Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : christian1488 09 Oct 2012, 14:42:52
-
Salve a tutti dovrei personalizzare il trigger che viene attivato all'inserimento di un nuovo articolo, ma non so come fare per personalizzarlo, sapete dove posso modificarlo? grazie!
-
i trigger sono nei plugin, quindi non devi modificare nulla, devi sviluppare un plugin e implementare il codice all'interno del trigger.
La documentazione la trovi se cerchi "sviluppo plugin"
M.
-
Perfetto l'ho trovato!
Ora però non mi funziona il plugin, l'ho installato correttamente, l'ho attivato e questo è il codice, in pratica al salvataggio di un articolo deve mandare una mail:
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.plugin.plugin' );
class plugin_avvertiCliente extends JPlugin {
function plugin_avvertiCliente( &$subject, $params )
{
parent::__construct( $subject, $params );
}
function onAfterContentSave( &$article, $isNew )
{
global $mainframe;
//add your plugin codes here
$from = 'info@floraviva.it';
$fromname = 'Floraviva';
$recipient[] = 'christian1488@hotmail.it';
$subject = 'Invio di prova';
$body = '<p>Check us out!</p><p><a href="http://www.somewhere.com" target="_blank">http://www.somewhere.com[/url]</p>';
$mode = 1;
JUtility::sendMail($from, $fromname, $recipient, $subject, $body, $mode, $cc, $bcc, $attachment, $replyto, $replytoname);
return true;
}
}
-
function plugin_avvertiCliente( &$subject, $params )
{
parent::__construct( $subject, $params );
}
meglio
function __construct( &$subject, $params )
{
parent::__construct( $subject, $params );
}
perchè $recipient[] ?... dove gli hai detto che è un array();
non hai chiuso la <a> del link
l'hai installato come tipo content?
se metti un print a caso in mezzo al cod ti si stampa a video?... ovvero sicuro di "passare da lì"?
la classe statica per inviare la mail ce l'hai? ... devi includere qualche libreria?
se usi un semplice mail() di php , funziona?
M.
-
Ora mi funziona avendo la 1.5 ho usato un altro metodo!
L'unica cosa è che nella funzione del trigger mi ritorna l'oggetto $article
solo che non so come fare per trovare i parametri (ho creato 3 parametri personalizzati che mi servono) e poi mi serve il titolo dell'articolo