【问题标题】:phpBB automated email notifications to all members regarding all postsphpBB 向所有成员发送关于所有帖子的自动电子邮件通知
【发布时间】:2010-10-07 13:03:30
【问题描述】:

虽然我自己搜索了这个,但可能有人可以提供快速答案。非常感谢您。

所以我真的很喜欢 google 群组以及每个成员如何收到关于群组中发生的所有新事物的通知。所有新主题,旧主题,添加的回复等等。但是我们需要自己的论坛,所以我的小组在我们的网站上使用了 phpBB 论坛。

我基本上希望我的董事会向所有成员发送通知。这样打电话的成员就不必亲自出现在论坛上。

以前有人遇到过这个问题,有什么快速的解决方案吗? phpBB 中的设置可以立即解决这个问题。可以是组的自定义设置吗?

================================================ ================================

我发现,实际上每个用户都可以订阅论坛。一直看不够努力,或者只是错过了它。这对我来说产生了预期的效果。但到目前为止,我不知道有一种方法可以强制所有用户采取这种行为,而不管他们的行为如何。对于小板来说,这将是更可取的。但好消息是,如果 phpBB 本身支持这个功能,我敢打赌我可以编写一些代码来扩展这个功能。

【问题讨论】:

  • 每个帖子都有单独的电子邮件,还是摘要式的每日更新?
  • 不管怎样,个人最好。谢谢。

标签: php forum phpbb phpbb3


【解决方案1】:

我唯一能想到的就是以某种方式强迫每个成员订阅每个适用的论坛/线程。我希望通过后端查询来做到这一点,而不是通过 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);

让我知道你对此的看法。

【讨论】:

  • 有趣,这可能适用于此目的。谢谢福斯科。
【解决方案2】:

我也在phpBB论坛上发布了这个问题:这就是我得到的 -> http://www.phpbb.com/community/viewtopic.php?f=72&t=2106567&p=12877384#p12877384

显然有可用的模组。

谢谢大家的帮助。

【讨论】:

    猜你喜欢
    • 2012-10-11
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    相关资源
    最近更新 更多