Лента на сайте: стена и колокольчик v200.1.0
Список уведомлений, непрочитанные, самообновление и удаление
Лента на сайте доступна только вошедшим:
- стена — полный список;
- колокольчик — счётчик и короткий список по нажатию.
Отдельный адрес: Страница уведомлений.
Разметка
В шапке — тег {devcraft} (стили и скрипты); в меню — колокольчик:
{devcraft}
…
{include file="devcraft/src/modules/Notifications/Controller/show_notifications.php?focus=badge"}Стена:
{include file="devcraft/src/modules/Notifications/Controller/show_notifications.php?focus=wall"}Действия
- нажатие на колокольчик — непрочитанные;
- нажатие на запись — отметить прочитанным;
- «Прочитать все»;
- удаление, если в шаблоне есть кнопка (запрос на сервер).
Самообновление
Настройка «Интервал автообновления колокольчика»: период в секундах. 0 — только после действий человека. Период читается из data-live-period на колокольчике и стене.
Удаление
По умолчанию запись стирается. «Мягкое удаление записей ленты» помечает строку (deleted), не удаляет её. Имеет смысл для журнала; обычному сайту достаточно полного удаления.
Лимит стены
«Лимит записей на стене» — сколько последних записей отдать за один запрос.
Оформление: badge.tpl, wall.tpl, item.tpl, item_actions.tpl — шаблоны и теги.
Ответ списка содержит поле html — готовая разметка через item.tpl (браузер не собирает HTML сам).