【问题标题】:Joomla! 1.5 notification plugin when a new article has been postedJoomla! 1.5 新文章发布时的通知插件
【发布时间】:2009-09-28 14:17:25
【问题描述】:

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

【问题讨论】:

    标签: joomla joomla1.5


    【解决方案1】:

    我不知道,但这是一个相当简单的添加功能。你可以修改类似这个插件的东西: Joomlapraise SubmitMailer

    只需添加一个功能,用于邮寄注册用户而不是管理员。您可以使用以下代码。

    将以下内容添加到 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);
    }
    

    【讨论】:

    • 请注意,此解决方案仅适用于实际在注册组中的用户;其他组中的用户(例如作者)不会收到电子邮件。
    【解决方案2】:

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

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

    请随时下载 mambot 并使用它。

    Yereverluvinunclebert

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-20
        • 1970-01-01
        相关资源
        最近更新 更多