Как скрыть ответы в теме для незарегистриванных пользователей

Статус
В этой теме нельзя размещать новые ответы.

elwan

Проверенные
Сообщения
21
Реакции
1
Баллы
3,300
Здравствуйте,
Такой вот вопрос - для стимулирования гостей к регистрации хочу в темах скрыть от незарегистрированных пользователей некоторую часть ответов. Хочешь прочесть ответ - зарегистрируйся. Подскажите как это реализовать с технической стороны
 
Не увидев ответа от Hope. Сел калякать свой вариант для тса.
В шаблон message перед <li id="{$messageId}" добавить <xen:if is="{$post.position} == 0">
В конец шаблона добавить:

<xen:else />
<xen:if is="!{$visitor.user_id} AND {$post.position} != 0">
<li id="{$messageId}" class="message {$messageBlockLayoutClasses} {xen:if $message.isDeleted, 'deleted'} {xen:if '{$message.is_staff}', 'staff'} {xen:if $message.isIgnored, ignored}" data-author="{$message.username}">
<xen:include template="message_user_info">
<xen:map from="$message" to="$user" />
</xen:include>

<div class="messageInfo primaryContent">

</div>
<div class="messageContent">
А НУ ЗАРЕГАЛСЯ БЕГОМ Я СКАЗАЛ!!!!!
</div>
<xen:hook name="message_below" params="{xen:array 'post={$message}','message_id={$messageId}'}" />

<xen:include template="ad_message_below" />
</li>
</xen:if>
</xen:if>

Правда уже вижу пару косяков. Но мысль донёс. :-))
Про переменные тут Условия переменных в шаблонах XenForo
 
Последнее редактирование:
  • Мне нравится
Реакции: Hope
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу