DevCraft Документации
Руководства

Лента на сайте: стена и колокольчик v200.1.0

Список уведомлений, непрочитанные, автообновление и удаление

Лента на сайте доступна только авторизованным пользователям:

  • стена — полный список;
  • колокольчик — счётчик и короткий список по клику.

Отдельный URL: Страница уведомлений.

Разметка

В шапке — стили и meta; в меню — колокольчик; внизу — скрипты:

{include file="devcraft/src/modules/Notifications/Site/web.php?focus=css"}

{include file="devcraft/src/modules/Notifications/Site/web.php?focus=badge"}

{include file="devcraft/src/modules/Notifications/Site/web.php?focus=js"}

Стена:

{include file="devcraft/src/modules/Notifications/Site/web.php?focus=wall"}

Действия

  • клик по колокольчику — непрочитанные;
  • клик по записи — отметить прочитанным;
  • «Прочитать все»;
  • удаление, если в шаблоне есть кнопка (запрос на сервер).

Автообновление

Настройка «Интервал автообновления колокольчика»: период в секундах. 0 — только после действий пользователя. Период и база AJAX попадают в meta из focus=css.

Удаление

По умолчанию полное удаление. «Мягкое удаление записей ленты» (soft_delete) помечает запись (deleted), не стирает строку. Имеет смысл для аудита; обычному сайту достаточно полного удаления.

Лимит стены

«Лимит записей на стене» — сколько последних записей отдать за запрос.

Оформление: badge.tpl, wall.tpl, item.tpl, item_actions.tplшаблоны и теги.

Ответ метода list содержит поле html — готовая разметка элементов через item.tpl (клиент не собирает HTML сам).

См. также

На этой странице