我正在为Joomla寻找插件! 1.5当我发布新文章时,通知我网站上的所有注册用户。有没有可用的插件?
答案 0 :(得分:3)
我不知道,但这是一个相当简单的功能。你可以修改像这个插件这样的东西: 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);
}
答案 1 :(得分: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
答案 2 :(得分:0)
是的,AcyMailing Business / Enterprise可以使用&#34; auto-Newsletter&#34;特征: http://www.acyba.com/acymailing/140-acymailing-autonewsletter.html
您应该将频率设置为&#34; 0&#34;因此,在您创建和发布新文章后的15分钟内,将自动生成新闻稿。