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

Лента на сайте: стена и колокольчик 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 сам).

См. также

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