Работает на Fenrir
Главная / Возможности /

Пресс-центр

Управление новостями, статьями и прочими публикациями

Создание управляемого списка публикаций - весьма распространенная задача, с которой приходится сталкиваться при создании практически любого сайта.

Для реализации такого функционала на платформе Fenrir.CMS мы разработали модуль "Пресс-центр", который можно с незначительными изменениями использовать на любом проекте.

Основной тип данных, используемый модулем, называется "Материал" и содержит поля:

  • Название-заголовок для отображения в списках, в title и т.д.
  • Краткий анонс для отображения в списке материалов, в начале материала, в description
  • Дата публикации, возможно указание даты в будущем для планирования публикаций
  • "Главная новость" - логическое поле, позволяет "прилеплять" важные материалы
  • Текст - основной контент материала
  • Превью / Картинка - иллюстрации для списка материалов и для отдельного материала

Разумеется, набор полей может быть дополнен или изменен любым удобным разработчику способом. Например, разрабатывая пресс-центр для сайта ГК "Русская Традиция", мы обеспечили редактору возможность привязывать публикации к акциям компании, и создали логическое поле, определяющее, нужно ли транслировать материал в RSS.

Модуль имеет несколько основных действий-"экшнов":

  • Список новостей / list
    отображает все новости, возможно - с привязкой к разделу, с ограничением по дате, по автору или по другому критерию. Исползуется классический "постраничный вывод".
  • Последние новости / last
    отображает несколько (можно настроить) последних новостей и ссылку "все новости". Как правило, используется для вывода новостей в одной из колонок. Может ограничиваться произвольным условием (например, по специальному полю "выводить в последних новостях?").
  • Отдельная новость / show
    отображает страницу с отдельным материалом. Как правило, текст новости формируется из анонса, основного текста и дополнительных текстовых блоков - "параграфов", которые выводятся другим модулем.
  • Навигационный календарь / calendar
    служит для вывода навигации по архиву пресс-центра, оторбажает ссылки на список новостей, ограниченный по году/месяцу, каждой ссылке соответствует кол-во материалов, опубликованных за этот период.
  • RSS-трансляция / rss
    как правило, этот экшн вызывает действие "list" с некоторыми ограничениями, кроме того устанавливает необходимые HTTP-заголовоки.

В зависимости от требований проекта, набор действий пресс-центра может быть расширен. Пресс-центр может быть интегрирован с модулем "Комментарии", кроме того существует возможность выводить элементы управления во front-end для удобства администратора.

Управление новостями, статьями и прочими публикациями