Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : Juno 04 Sep 2008, 12:09:07

: Modifica corpo Email Invia ad un amico
: Juno 04 Sep 2008, 12:09:07
Salve a tutti,

avrei la necessità di modificare il corpo della mail che viene invtata dalla pagina invia ad un amico.

Qualcuno su quale/i file/s devo agire per far ciò?
Grazie in anticipo.
: Re: Modifica corpo Email Invia ad un amico
: ste 04 Sep 2008, 12:12:59
Ciao Juno, puoi trovare il testo nel file it-IT.com_mailto.ini presente nella cartella language/it-IT riga 18
: Re: Modifica corpo Email Invia ad un amico
: Juno 04 Sep 2008, 12:16:40
Grazie della pronta risposta.
Provo subito.
: Re: Modifica corpo Email Invia ad un amico
: Juno 04 Sep 2008, 12:32:58
Perfetto funziona,

adesso però avrei da gestire i dati da visualizzare all'interno del corpo della mail

la stringa originale all'interno del file è:
EMAIL_MSG=Questa è una e-mail di (%s) inviata da %s (%s). Puoi trovare questo link web interessante: %s

dove %s sono i dati prelevati dal form.

io necessito solo della seconda e della quarta '%s'.

Come posso fare per gestire tali dati? 
: Re: Modifica corpo Email Invia ad un amico
: ste 04 Sep 2008, 12:38:44
In questo caso bisogna modificare un file del core di Joomla... fai una ricerca con questa stringa EMAIL_MSG
: Re: Modifica corpo Email Invia ad un amico
: Juno 04 Sep 2008, 12:56:19
Grazie di nuovo.

Adesso funziona tutto a dovere.

Il file che ho modificato è: components\com_mailto\controller.php

alla linea:
$body   = sprintf( $msg, $sender, $link, $SiteName, $from);
ho modificato l'ordine dei parametri mettendo il $sender ed il $link alle prime due posizioni in quanto sono i primi ed unici dati che utlizzo nell'invio della mail.

Grazie mille di nuovo dell'aiuto.
: Re: Modifica corpo Email Invia ad un amico
: ste 04 Sep 2008, 15:22:55
Attenzione a quando aggiorni Joomla, controlla sempre se c'è questo file tra gli aggiornamenti, idem per il file lingua.