Предположим, что у нас есть 2 ленты новостей, организованные как в главе (Ленты новостей средствами tpl-шаблонизатора). Названия лент — "Новости сайта" и "Новости мира хомячков".
На главной странице мы выведем заголовки нескольких последних новостей из обеих лент, разместив их в левой колонке.
На страницах отображения лент новостей или странице полного текста новости в левой колонке оформим "меню" из названий лент, с подсветкой текущей ленты.
Кроме того, предоставим возможность посетителям оставлять комментарии, и осуществить подписку по e-mail.
Предположим, что лента последних новостей на главной странице будет оформлена следующим образом:
Таким образом, мы выводим для отдельной новости:
-
дату публикации
-
заголовок новости
-
ссылку на комментарии с указанием числа оставленных комментариев
На главной странице будем выводить 3 последних новости.
Предположим, что этот блок будет оформлен следующим образом:
Таким образом, мы отображаем в левой колонке: названия лент, а под ними, для зарегистрированных пользователей список существующих рассылок, с возможностью подписаться на отдельные рассылки.
Предусмотрим также вариант "подсветки" текущей ленты — указание того, в какой ленте мы находимся при просмотре архива ленты или полного текста новости.
Предположим, что внешний вид страницы архива ленты мы оформим следующим образом:
В левой колонке мы видим уже упоминавшееся выше меню из доступных лент. В основной колонке мы отобразим:
-
заголовок ленты
-
поле для подписки на новости для незарегистрированных пользователей
-
анонс новости, с датой, заголовком и ссылкой на комментарии с указанием их количества
-
навигацию-пейджинг, появляющуюся при количестве новостей, превышающем установленное значение для отображения на странице (задается в настройках модуля "Новости").
Предположим, что страницу полного текста новости мы оформим следующим образом:
Таким образом, мы хотим отобразить:
-
заголовок новости
-
дату публикации новости
-
источник
-
список комментариев к новости
-
поля формы для добавления нового комментария с вариантами для авторизованных пользователей и для "гостей" сайта.