Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Подскажите, пожалуйста, как сделать условие для вывода только на главной странице?
Гуглил долго и упорно, включая официальный форум. Варианты от версии 1.5 не работают (xen заменял xf, вообще пробовал много вариантов). Максимум пока такую конструкцию откопал/изобрел:
Код:
<xf:if is="{$forum.node_id} == 0">...</xf:if>
Текст выводится на главной, но скрыт в других разделах. Однако этот же текст выводится во Входящих, Оповещениях и пр.
Подскажите, пожалуйста, как сделать условие для вывода только на главной странице?
Гуглил долго и упорно, включая официальный форум. Варианты от версии 1.5 не работают (xen заменял xf, вообще пробовал много вариантов). Максимум пока такую конструкцию откопал/изобрел:
Код:
<xf:if is="{$forum.node_id} == 0">...</xf:if>
Текст выводится на главной, но скрыт в других разделах. Однако этот же текст выводится во Входящих, Оповещениях и пр.
Пробежался поверхностно по переменной $xf и увидел еще вот такой вариант. (В общем можно проверять ссылку или роутинг)....
Код:
<xf:if is="{$xf.uri} == '/'">
Это только на главной, на остальных страницах не выводится. (При ЧПУ)
</xf:if>
<xf:if is="{$xf.uri}" == '/index.php'">
Это только на главной, на остальных страницах не выводится. (Без ЧПУ)
</xf:if>
Но это такой же самый костыль как и у вас, за исключением что работает как надо.
Здравствуйте. Нужно условие: не отображать контент от пользователя вася гостям, отображать только авторизирвоанным.
Спасибо за помощь. Здесь пересмотрел условия, ничего подобного не нашёл.
Смысл проверять $xf.visitor, если $resource.canDownload() и так все это сделает (Вы не подумали выставить запрет на загрузку группе "Гость"?), далее $resource.username != 'Вася' && !$xf.visitor.user_id - более лучше будет так !$xf.visitor && $resource.user_id != 5 (При условии что "Вася" имеет ID 5), следовательно:
HTML:
<xf:if is="$resource.canDownload() || !$xf.visitor && $resource.user_id != 5">
Этот текст будут видеть все кому разрешена загрузка,
а так же, он будет виден, если пользователь является гостем, но при условии что автор не является "Вася".
</xf:if>
В какое место шаблона PAGE_CONTAINER необходимо вставлять код для сайдбара
Код:
<xf:if is="{$forum.node_id} == 6">
<div class="p-body-sideNav">
<div class="p-body-sideNavContent">
Этот текст будет показан в форуме 6
</div>
</div>
</xf:if>
Чтобы заголовок был на своем месте, а не как во вложении? Сейчас код на 466 строчке, после