当我自己搜索这个问题时,也许有人可以提供快速答案。提前非常感谢您。
所以我真的很喜欢 Google 群组以及每个成员如何收到有关群组中发生的所有新事情的通知。所有新主题、旧主题、添加的回复等等。但我们需要自己的论坛,所以我的小组选择了我们网站上的 phpBB 论坛。
我基本上希望我的董事会向所有成员发送通知。这样打电话的成员就不必亲自出现在论坛上。
有人曾经遇到过这个问题,有什么快速解决方案吗? phpBB 中的设置可以立即解决该问题。可能是群组的自定义设置?
================================================== =================================
据我所知,实际上每个用户都可以订阅论坛。没有仔细寻找或者只是错过了。这对我来说产生了预期的效果。但到目前为止,我不知道有什么方法可以强制所有用户执行这种行为,无论他们的行为如何。这对于小板来说更可取。但好消息是,如果 phpBB 本身支持此功能,我打赌我可以编写一些代码来扩展此功能。
最佳答案
我唯一能想到的就是以某种方式强制每个成员订阅每个适用的论坛/线程。我希望通过后端查询来完成此操作,而不是通过 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);
让我知道你对此的看法..
关于phpBB 自动向所有成员(member)发送有关所有帖子的电子邮件通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3881905/