Категории форума

Плагин «SubscriptCatForum» для CMS Cotonti.

Плагин для подписки на уведомления о новых событиях (новая тема, пост в теме, тема перемещена) на форумах по категориям.


webitproff
webitproff • 27.02.2025 09:30 #1

# cot-subscriptcatforum
Плагин «SubscriptCatForum» для CMS Cotonti.
Плагин для подписки на уведомления о новых событиях (новая тема, пост в теме, тема перемещена) на форумах по категориям.

Описание плагина SubscriptCatForum

Плагин SubscriptCatForum позволяет пользователям подписываться на форумы по категориям и получать уведомления на почту о новых в этих разделах.

 

Требования и рекомендации:

Тестировалось на актуальной версии Cotonti CMF из репозитория на GitHub по состоянию на 25-02-2025
PHP 7.4
MySQL 5.7

для небольших форумов на сайтах  Cotonti

Основной функционал:

    Подписка на категории форумов: Пользователи могут подписываться на определённые категории форума. Это означает, что они будут получать уведомления о новых событиях в этих категориях.
    Когда появляется новый пост в теме, пользователи, подписанные на категорию, получают уведомление на свою электронную почту. Уведомления похожи и примерно одинаково содержат:
        Название темы
        Имя автора поста
        Текст последнего поста (без HTML)
        Ссылку на саму тему и на конкретный пост,
        и т.д.
    Возможность отключить уведомления: Если пользователь не хочет получать уведомления, он может отменить подписку на категорию на страница выбора таких категорий, по ссылке в личном кабинете.


Такими новыми событиями в том или ином разделе форума являются:

1. Создание новой тему в категории,
2. Перемещение темы в другую категорию,
3. Обновление темы в категории
4. Создание нового сообщения в той или иной теме конкретной категории


Установка плагина:

1. папку subscriptcatforum закачать в папку с плагинами.

2. в админке найти плагин SubscriptCatForum и установить его.
будет создана своя таблица со своими полями, смотрите setup/subscriptcatforum.install.sql

3. Открыть свою тему сайта и в нужном шаблоне, в меню личного кабинета пользователя, например перед ссылкой выхода с сайта, добавить ссылку на страницу подписок на категории, таким фрагментом кода:

 

    <!-- IF {PHP|cot_plugins_active('subscriptcatforum')} -->
    <li><a class="uk-link-heading" href="{PHP|cot_url('subscriptcatforum')}">{PHP.L.subscriptcatforum_title_link}</a></li>
    <!-- ENDIF -->

 

Администратор может в админке по id пользователя добавлять его в подписку на категорию или же удалять.

Внимание, включено логирование отладочной информации, - удалить можно комментированием соответствующих строк.

Преимущества плагина:

1. Подписался на категорию, которая интересует и не нужно каждый раз заходить и смотреть было ли что-то новое в интересующем разделе.
2. Не нужно подписываться на каждую конкретную тему форума, которые часто теряются среди других топиков раздела.

 

Недостатки плагина:

1. пока не реализована возможность отправки уведомлений через планировщик задач (cron).

2. нет пагинации пока.
3. плагин только "родился", так что могут быть ошибки или иные "капризы"


Тема поддержки плагина, вопросы, обсуждения и предложения


Скачать плагин https://github.com/webitproff/cot-subscriptcatforum
    
    

 

Отредактировано: webitproff (27.02.2025 10:06, 1 год назад)
3/3/0

🗿

🧙‍♂️ Радуйся, странниче добрый и честный! Не понапрасну привела тя стезя в земли сии. Зде бо мужи мудры и искусники дела писменнаго и численнаго, что куют словеса и плетут узоры кода, тайны разгадывают и знанием делятся, летописи множа и ремесло цифровое творя.
⬅️ Аще налево пойдеши — обрящеши грамоты древния, писания старинныя и свитки учения. ⬆️ Аще прямо — слово мудрое и совет от мужей разумеющих, что в деле кодописном искусны, получиши. ➡️ Аще направо — сам в писцы и летописцы внидеши, и в ремесло цифровое, где строки и знаки в дело живое обращаются, слово свое в память веков вложиши.
📝 Не медли же — нареки имя свое, и вниди в чин наш, и стань с нами в братстве, где код есть магия, а строки — заклятия живыя, числом и буквою слово едины суть.
🏰 Не тайно есть собрание сие, и не инициации в нем, но многое сокрыто от пришлых и ступалого, понеже не всякому открывается знание, но токмо ищущим и пребывающим в деле сем.