Notifica via mail nuovo commento in K2: ecco un semplice hack

Notifica via mail nuovo commento in K2: ecco un semplice hack

  • Blog
  • Letto 1845 volte

In questo sito e in tutti quelli che ho sviluppato fino ad ora con Joomla ho utilizzato il componente k2 per la gestione dei contenuti e delle categorie. L’unico difetto che ha questo fantastico componente è che non ha previsto l’invio di una notifica via mail quando viene inserito un nuovo commento ad un articolo da parte di un utente.

Vediamo come sopperire a tale mancanza

Innanzitutto cerchiamo il file item.php contenuto nella cartella components/com_k2/models/

Apriamo il file e cerchiamo la stringa K2_COMMENT_ADDED_AND_WAITING_FOR_APPROVAL
Immediatamente prima di tale stringa, inseriamo il codice

$mainframe = &JFactory::getApplication();
$mail = &JFactory::getMailer();
$senderEmail = $mainframe->getCfg('mailfrom');
$senderName = $mainframe->getCfg('fromname');
$mail->setSender(array($senderEmail, $senderName));
$mail->setSubject(JText::_(‘Nuovo commento’));
$mail->IsHTML(true); 
$body = "
".JText::_('K2_COMMENT').": ".nl2br($row->commentText)." 
"; $mail->setBody($body); $mail->ClearAddresses(); $mail->AddAddress($params->get('commentsReportRecipient', $mainframe->getCfg('mailfrom'))); $mail->Send();

Affinché questo semplice hack funzioni è necessario inserire una mail valida nel campo “Destinatario del rapporto sul commento”

Il sistema vi manderà una mail con oggetto: Nuovo Commento e il commento in questione

Basterà andare in k2—>commenti per andare a vedere e/o abilitare tale commento.

 

Contattami


contattami.png

Sign up to keep in touch!

Se mi lasci la tua mail ti invierò comunicati stampa inerenti alla mia attività


Ovviamente puoi cancellarti quando lo ritieni opportuno