phpBB автоматические уведомления по электронной почте всем участникам о всех сообщениях - PullRequest
2 голосов
/ 07 октября 2010

Пока я разыскиваю этот вопрос самостоятельно, может быть, кто-то может дать быстрый ответ.Заранее большое спасибо.

Так что мне очень нравятся группы Google и то, как каждый участник получает уведомления обо всех новых событиях, происходящих в группе.Все новые темы, старые темы, добавленные ответы и так далее.Но нам нужен наш собственный форум, поэтому моя группа посетила форум phpBB на нашем сайте.

Я хочу, чтобы моя доска отправляла уведомления всем участникам.Так что участники, которые разговаривают по телефону, не должны присутствовать на форуме физически.

Кто-нибудь сталкивался с этой проблемой раньше, какие-нибудь быстрые решения?Настройки в phpBB, которые могут решить эту проблему прямо сейчас.Может быть пользовательская настройка для групп?

========================================================================================= *

Как у меня естьвыяснил, на самом деле каждый пользователь может подписаться на форумы.Не выглядел достаточно усердно или просто пропустил это.Это производит желаемый эффект для меня.Но до сих пор я понятия не имею, как заставить такое поведение действовать для всех пользователей независимо от их действий.Что было бы предпочтительнее для небольшой доски.Но хорошие новости, если это изначально поддерживается phpBB, держу пари, я могу написать некоторый код для расширения этой функции.

Ответы [ 2 ]

2 голосов
/ 07 октября 2010

Единственное, о чем я могу думать, это как-то заставить каждого участника подписаться на каждый подходящий форум / ветку. Я хотел бы сделать это с помощью внутреннего запроса, а не с помощью всего, что предоставляет phpBB.

Посмотрев в сети на схему phpBB, я предлагаю следующий набор запросов для ежедневного запуска через задание cron:

insert into phpbb_forums_watch
select distinct f.forum_id, u.user_id, 0
from phpbb_forums f, phpbb_users u
where u.user_type = 0
      and not exists (select 1 from phpbb_forums_watch 
                  where forum_id = f.forum_id
                        and user_id = u.user_id);

insert into phpbb_topics_watch
select distinct t.topic_id, u.user_id, 0
from phpbb_topics t, phpbb_users u
where u.user_type = 0
      and not exists (select 1 from phpbb_topics_watch 
                  where topic_id = t.topic_id
                        and user_id = u.user_id);

Дайте мне знать, что вы думаете об этом ..

1 голос
/ 11 октября 2010

Я также разместил этот вопрос на форумах phpBB: вот что я получил -> http://www.phpbb.com/community/viewtopic.php?f=72&t=2106567&p=12877384#p12877384

есть, очевидно, мод, который доступен.

спасибо всем за помощь.

...