Прикрепляем топик без плагина
В LS существует множество возможностей для реализации самого разного функционала как с использованием плагинов, так и без них.
Допустим мы хотим реализовать следующий функционал: на главной странице для гостей сверху всегда выводится определенный топик. Конечно мы можем написать под эту задачу несложный плагин, повесить его на хук в шаблоне и радоваться, но мы поступим проще (на все про все уйдет 4 строчки c учетом замечаний kpoxas три строчки). Сделаем все в шаблоне, написав при этом минимальное кол-во кода. Итак.
Нас интересует главная страница, а значит экшен Index, шаблон вывода которого находится в файле templates/skin/synio/actions/ActionIndex/index.tpl который и будем изменять.
Сразу приведу код
А теперь подробности того как это все работает
Допустим мы хотим реализовать следующий функционал: на главной странице для гостей сверху всегда выводится определенный топик. Конечно мы можем написать под эту задачу несложный плагин, повесить его на хук в шаблоне и радоваться, но мы поступим проще (
Нас интересует главная страница, а значит экшен Index, шаблон вывода которого находится в файле templates/skin/synio/actions/ActionIndex/index.tpl который и будем изменять.
Сразу приведу код
{if !LS::CurUsr() and !Router::GetActionEvent()} {include file='topic_topic.tpl' oTopic=$LS->Topic_GetTopicById(8)} {/if}Да-да, больше ничего не нужно, результат достигнут ;)
А теперь подробности того как это все работает