Разные записи из прямого эфира на определённых страницах... Как?

Всех приветствую возник вопрос… Выводится блок «Прямой эфир»



Можно ли как-то реализовать, чтоб, к примеру, на определённой странице вышел блок «Прямой эфир» но только с одной вкладкой, например «Публикации»?

9 комментариев

avatar
можно, даже нужно раз хочется
берете \classes\blocks\BlockStream.class.php
переписываете условия подачи данных в блок в зависимости от экшена
добавляете условия в www\templates\skin\skin\block.stream.tpl
???
profit
avatar
Так у меня получится на всех страницах или нет?
Просто мне нужно чтоб на всех было как есть, а на одной странице выводились, к примеру, «Публикации», и больше не было выбора других блоков.
avatar
Не легче ли Вам тогда сделать отдельный блок «Публикации» и выводить его там где заблагорассудится?
avatar
А не подскажете как это сделать, или где можно про это почитать. Спасибо.
avatar
Советую ознакомится с «переделкой» блока Прямой эфир здесь
Ну, а с определенными страницами нужно определиться с помощью {if}.
Какие страницы?
avatar
Можно ли как-то реализовать, чтоб, к примеру, на определённой странице вышел блок «Прямой эфир» но только с одной вкладкой, например «Публикации»?
Да. Обрамите желаемый кусок кода в необходимое условие.
Пример:
{if $sAction=='index'}
код отображаемый на главной странице
{else}
код отображаемый на внутренних страницах
{/if}

Как вариант, можно сделать чтобы в прямом эфире при просмотре определенного блога выводились комментарии и последние записи только с заданного блога, например текущего.
avatar
Похожий вопрос. А как сделать так, чтобы на определенной странице, например, «Весь эфир», отображался блок прямого эфира с другим числом комментариев? То есть, на всех страницах 20, а там например 100. Предполагаю что надо всего лишь добавить какую-то мелочь в BlockStream.class.php, но что именно?
avatar
$this->Comment_GetCommentsOnline('topic',LIMIT)
где LIMIT — количество выводимых комментариев, меняйте его в зависимости от action
avatar
Это как раз-таки понятно. Интересует именно как вставить условие относительно экшена. Можете привести пример?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.