Joomla! 1.5 新文章发布时的通知插件

问题描述 投票:0回答:3

我正在寻找 Joomla! 的插件! 1.5 当我发布新文章时通知我网站上的所有注册用户。有没有可用的插件可以做到这一点?

php plugins joomla joomla1.5
3个回答
3
投票

我什么都不知道,但添加它是一个相当简单的功能。你可以修改这样的插件: Joomlapraise 提交邮件

只需添加一个向注册用户而不是管理员发送邮件的功能。您可以使用以下代码。

将以下内容添加到 XML 文件中的“mailto_admins”部分之后:

    <param name="mailto_users" type="radio" default="1" label="Notify registered users" description="Sends a notification to all Registered users">
        <option value="1">Yes</option>
        <option value="0">No</option>
    </param>

然后将以下内容添加到“.php”文件中,位于“向所有管理员发送电子邮件”部分之后:

    // send email to all registered users
if((int)$params->get('mailto_users') == 1) {
     $query = "SELECT email FROM #__users WHERE usertype = 'Registered' AND block = 0";
            $db->setQuery($query);
            $tmp_emails = $db->loadResultArray();

     if(!is_array($emails)) { $emails = array(); }
     $emails = array_merge($tmp_emails, $emails);
}

1
投票

这个技巧确实非常有用。不幸的是,Joomla 1.0 的这个实用程序的 GNU 版本似乎不再可以从 JoomlaPraise 中获得,所以我不得不到处寻找副本。然后我更改了上面的代码模式,以便它可以与 JoomlaPraise SubmitMailer Mambot 的 Joomla 1.0 版本一起使用,现在它可以完成这项工作。 它可以从我的网站获得,其中包括上述更改:

http://lightquick.co.uk/jdownloads/automatic-email-notification-for-joomla-1.0.html

请随意下载mambot并玩它。

Yereverluvinunclebert


0
投票

是的,AcyMailing Business/Enterprise 可以通过“自动新闻通讯”功能来做到这一点: http://www.acyba.com/acymailing/140-acymailing-autonewsletter.html

您应该将频率设置为“0”,以便在您创建并发布新文章后 15 分钟内自动生成新闻通讯。

© www.soinside.com 2019 - 2024. All rights reserved.