В LS существует множество возможностей для реализации самого разного функционала как с использованием плагинов, так и без них.
Допустим мы хотим реализовать следующий функционал: на главной странице для гостей сверху всегда выводится определенный топик. Конечно мы можем написать под эту задачу несложный плагин, повесить его на хук в шаблоне и радоваться, но мы поступим проще (
на все про все уйдет 4 строчки c учетом замечаний
kpoxas три строчки). Сделаем все в шаблоне, написав при этом минимальное кол-во кода. Итак.
Нас интересует главная страница, а значит экшен 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}
Да-да, больше ничего не нужно, результат достигнут ;)
А теперь подробности того как это все работает