Sonkir
Проверенные
- Сообщения
- 126
- Реакции
- 213
- Баллы
- 11,055
Установил галерею XenForo Media Gallery (движок XF 1.5.3, галерея XFMG 1.1.1), но в настройках не нашёл функции показа/скрытия группам пользователей ВВ-кодов в сайдбаре галереи. Например, я не хочу, чтобы ВВ-код был виден гостям форума, а только авторизованным посетителям. Пришлось править код в шаблоне добавив условную конструкцию для проверки авторизации посетителя:
xengallery_media_view_sidebar
У кого установлена галерея можно сразу по ссылке выйти на шаблон:
Ищем строку тега:
<div class="shareContainer">
После него вставляем:
<xen:if is="{$visitor.user_id}">
Далее, ищем строчку кода (их там 3 штуки, нужен последний):
<xen:if hascontent="true">
Перед ней вставляем код:
Всё, проверяйте. ВВ-коды должны будут видны только авторизованным посетителям.
Если есть другие способы, будет интересно узнать...
-------------------------------
Вид, если гость
Если авторизованный посетитель
xengallery_media_view_sidebar
У кого установлена галерея можно сразу по ссылке выйти на шаблон:
Код:
http://yourdomen.com/admin.php?templates/xengallery_media_view_sidebar.1026/edit&style_id=1
Ищем строку тега:
<div class="shareContainer">
После него вставляем:
<xen:if is="{$visitor.user_id}">
Далее, ищем строчку кода (их там 3 штуки, нужен последний):
<xen:if hascontent="true">
Ищем кусок кода
И после него вставляем указанный ниже код.
Код:
<dl class="shareLinks"><dt>{xen:phrase xengallery_share_gallery_bb_code}:</dt>
<dd>
<div class="titleInput">
<input type="text" class="copyCtrl CopyInput textCtrl iconInput full" id="ShareLinkGalBbInput" value="[GALLERY=media, {$media.media_id}]{xen:phrase xengallery_x_by_y_posted_z, 'title={$media.media_title}', 'user={$media.username}', 'date={xen:datetime $media.media_date, absolute}'}[/GALLERY]" />
</div>
</dd>
</dl>
Перед ней вставляем код:
Код:
<xen:else/>
<div class="titleInput">
Пожалуйста <label for="LoginControl"><a href="{xen:link login}" class="inner">Зарегистрируйтесь/авторизуйтесь (Подтвердите ваш Email)</a></label> чтобы увидеть ВВ-коды !
</div>
</xen:if>
Всё, проверяйте. ВВ-коды должны будут видны только авторизованным посетителям.
Если есть другие способы, будет интересно узнать...
-------------------------------
Вид, если гость
Если авторизованный посетитель
Последнее редактирование: