trego/Trego — Issue #10: Приложение «Новости»
Author: vden
Created: 2011-12-06 12:24:04+00:00
State: open
Labels: task

Как обычно, модель и контроллер. Контроллер учитывает сортировку из GET-параметров и предполагает разбиение на страницы.

Шаблоны пока в самом базовом формате.

Из ТЗ:
Раздел состоит из следующих
элементов:

1. Заголовок — «Новости»
2. Модуль сортировки списка новостей. Состоит из следующих элементов:
a. Текст — «Сортировать:»
b. Перечень ссылок для сортировки:
i.«Дата» — при клике список сортируется по дате по возрастанию, при
повторном клике — по убыванию
ii.
«Комментарии» — при клике список сортируется по
количеству комментариев к новостям по возрастанию, при
повторном клике — по убыванию
3. Список новостей. По-умолчанию отсортирован по дате добавления, сверху —
более свежие. Каждая новость в списке состоит из следующих элементов:
a. Заголовок — ссылка на страницу отдельной новости
b. Дата публикации
c. Анонс новости:
i.Текст анонса — ограничение по количеству символов будет понятно
из дизайна, может содержать ссылки
ii.
Изображение (если есть) — пределы изображения по высоте и
ширине будут понятны из дизайна
d. Перечень тегов новости. Каждый тег является ссылкой. При клике по ссылке
происходит фильтрация списка новостей по данному тегу.
e. Указание количества комментариев к новости — ссылка на отдельную
страницу новости. В случае, если комментарии отсутствуют, ссылка
отображается в виде «Добавить комментарий»
4. Постраничная навигация. Появляется при достижении в списка n элементов, где
число n указывается администратором в панели управления сайтом.

Новости — отдельная новость

Контентная область страницы состоит из следующих элементов:

Заголовок — Заголовок новости
Дата публикации новости
Полный текст новости, может содержать ссылки, изображения и медиа-контент
Перечень тегов новости. Каждый тег является ссылкой. При клике по ссылке
пользователь попадает в список новостей, отфильтрованный по данному тегу.
5. Блок социальных кнопок
6. Навигационный блок для перехода к предыдущей и следующей новостям.
Аналогично навигационному блоку для перехода к предыдущему и следующему
самолёту на странице отдельного самолёта.
7. Блок комментариев