2009-09-28 5 views

Répondre

3

Je n'en connais aucune, mais c'est une fonction relativement simple à ajouter. Vous pouvez modifier quelque chose comme ce plugin: Joomlapraise SubmitMailer

Ajoutez simplement une fonctionnalité pour envoyer des utilisateurs enregistrés plutôt que des admins. Vous pouvez utiliser le code suivant.

Ajoutez les lignes suivantes dans le fichier XML, juste après la section « 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> 

Ensuite, ajoutez ce qui suit au fichier « .php », juste après le 'envoyez un courriel à tous les administrateurs de la section :

// 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); 
} 
+0

Veuillez noter que cette solution ne fonctionne que pour les utilisateurs du groupe Registered; les utilisateurs d'autres groupes, tels que Author, ne recevront pas d'e-mail. –

1

Cette astuce a été très utile en effet. Malheureusement, la version GNU de cet utilitaire pour Joomla 1.0 ne semble plus être disponible à partir de JoomlaPraise, donc j'ai dû chasser haut et bas pour une copie. J'ai ensuite changé votre code mod ci-dessus afin qu'il fonctionne avec la version Joomla 1.0 du JoomlaPraise SubmitMailer Mambot et c'est maintenant le travail. Il est disponible à partir de mon site avec le changement ci-dessus inclus:

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

S'il vous plaît ne hésitez pas à télécharger le mambot et jouer avec lui.

Yereverluvinunclebert

0

Oui, AcyMailing Business/Enterprise peut faire avec la fonction "auto-Newsletter": http://www.acyba.com/acymailing/140-acymailing-autonewsletter.html

Vous devez régler la fréquence à "0", et ainsi un bulletin d'information sera automatiquement généré dans les 15 minutes qui suivent la création et la publication d'un nouvel article.

Questions connexes