Навигатор непрочитанных комментариев

+7
141
Навигатор непрочитанных комментариев

Компонент выводит кнопку перемещения по непрочитанным комментариям записи. Подсмотрено на vc_ru

Изображение

Как работает

Настроек у компонента нет. Он просто выводит кнопку. Нажатие на кнопку перемещает к следующему непрочитанному комментарию. Непрочитанными считаются комментарии, которые появились (по id, а не дате, модерация не учитывается) с момента последнего открытия записи.

Компонент учитывает нажатие на кнопку «Обновить комментарии». Также учитывает добавление комментария вами — при следующем открытии страницы все комментарии до вашего будут считаться прочитанными.

А что под капотом

Компонент хранит данные о «прочитанности» в ups и куках в виде id последнего увиденного комментария. Если активность на сайте большая и статьей много, то таблица users_personal_settings «подрастет» в размерах. Куки хранятся 7 дней, с этим проблем быть не должно.

Ограничения

Работать будет только на modern шаблоне или дочерних. Тестировалось на 2.15.2, но должно работать и на более ранних версиях. В установочнике ограничено версией 2.15.0

Предоставляется как есть. Делалось просто так, тестировалось минимально. Если что-то пошло не так, просто отключите компонент Навигатор непрочитанных комментариев в списке компонентов и дайте знать о проблеме тут в комментариях. 

Демо

Демо нет, так как для минимальных тестов нужно два аккаунта, два браузера и т.п. Установите компонент на свой тестовый сайт, или копию сайта, «поднятую» локально.

Еще интересного

Поддержать автора можно купив что-то из этого списка

Прикреплённый файл:
Скачать 7 Кбскачан 10 раз
Нет комментариев. Ваш будет первым!

Еще от автора

Шаблон просмотра записи типа контента с выводом полей в табах
В шаблонах записей типа контента можно объединить поля в табы, основываясь на группах этих полей.
Скрываем пустые категории
Компонент позволяет скрывать пустые категории из списка категорий над списком записей.
Редактирование оценок репутации
Компонент позволяет администратору сайта редактировать оценки репутации в профиле, во вкладке репутация.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.