Autore Topic: Cambio testo delle email di notifica automatiche  (Letto 24787 volte)

Offline Wazteo

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Cambio testo delle email di notifica automatiche
« il: 05 Feb 2009, 07:27:34 »
Ciao a tutti, sono nuovo del mondo joomla e ho qualche difficolt ad orientarmi in questo csm quindi spero possiate aiutarmi un po'.
Ora venendo alla domanda, sperando che questa sia la sezione giusta, mi chiedevo come possibile cambiare il testo delle email di notifica che joomla manda automaticamente agli utenti. Per essere pi precisi la mail di attivazione per i nuovi account che joomla manda dopo che un utente si registra in inglese e io vorrei cambiare oltre alla lingua anche il testo del messaggio. Sapete che file devo toccare per cambiare da me questi messaggi? Ho provato un po' a cercare ma non ho trovato nulla. Grazie per l'aiuto  ;)

Offline ste

  • Administrator
  • Instancabile
  • *****
  • Post: 8683
  • Sesso: Femmina
    • Mostra profilo
Re: Cambio testo delle email di notifica automatiche
« Risposta #1 il: 05 Feb 2009, 14:27:29 »
Ciao Wazteo, benvenuto nel forum :)
Utilizzi la versione 1.5 di Joomla?
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline Wazteo

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re: Cambio testo delle email di notifica automatiche
« Risposta #2 il: 05 Feb 2009, 14:41:18 »
Caio, si mi sono dimenticato di scriverlo scusate, uso la versione 1.5 di joomla

Offline ste

  • Administrator
  • Instancabile
  • *****
  • Post: 8683
  • Sesso: Femmina
    • Mostra profilo
Re: Cambio testo delle email di notifica automatiche
« Risposta #3 il: 05 Feb 2009, 15:06:39 »
Ottimo, allora trovi il file lingua delle mail inviate agli utenti nella cartella language/it-IT
Dovresti trovarlo nel file it-IT.com_user.ini
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline dancar

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Cambio testo delle email di notifica automatiche
« Risposta #4 il: 29 Dic 2012, 14:28:37 »
Ciao a tutti,
riapro la discussione chiedendo se esiste un plugin per la modifica del testo della mail. Modificare il file .ini sicuramente fattibile ma cosa accadrebbe in caso di aggiornamento del language pack?  Immagino che dovr rifare (ammesso che sia ancora fattibile) tutte le modifiche effettuate!


Grazie,
Danilo


Joomla 2.5

Offline alexred

  • Administrator
  • Fuori controllo
  • *****
  • Post: 24508
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • AlexRed.com
Re:Cambio testo delle email di notifica automatiche
« Risposta #5 il: 29 Dic 2012, 21:11:36 »
ciao dancar,
dalla versione 2.5 di Joomla possibile modificare i testi della lingua senza modificare i file. C' un apposito componente nella gestione lingua di nome "Override",
puoi trovare i testi che vengono inviati via mail inserendo nella ricerca  _EMAIL_

Facci sapere se funziona

P.s.
qui c' un articolo che mostra il funzionamento di questo override:
http://www.joomla.it/articoli-community-16-e-17-tab/4858-cambiamo-il-qleggi-tuttoq-in-joomla-16-con-loverrides-della-lingua.html
« Ultima modifica: 29 Dic 2012, 21:30:46 da alexred »
::  www.joomlahost.it
Vieni a trovarmi alle Canarie, magari parliamo anche di Joomla!  :) www.turismo.eu

Offline dancar

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Cambio testo delle email di notifica automatiche
« Risposta #6 il: 29 Dic 2012, 22:04:13 »
Perfetto! Grazie alexred. Il problema risolto, anche se parizialmente. La modifica del testo porta all'eliminazione di un richiamo stringa. Pertanto i richiami successivi riportano un valore non coerente con il campo stesso. Dovrei modificare anche il registration.php eliminando il ritorno che non serve:

$emailBody = JText::sprintf(
               'COM_USERS_EMAIL_REGISTERED_WITH_ACTIVAT ION_BODY',
               $data['name'],
               $data['sitename'],
               $data['siteurl'].'index.php?option=com_users&task=registration.activate&token='.$data['activation'],
               $data['siteurl'],
               $data['username'],
               $data['password_clear']


Sai se esiste qualocosa di simile all'override per la lingua anche per questo?


Grazie ancora.

Offline alexred

  • Administrator
  • Fuori controllo
  • *****
  • Post: 24508
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • AlexRed.com
Re:Cambio testo delle email di notifica automatiche
« Risposta #7 il: 29 Dic 2012, 23:17:49 »
ciao    dancar,
non ho ben compreso il problema,
cosa sono i "richiami successivi" che "riportano un valore non coerente con il campo stesso" ?
::  www.joomlahost.it
Vieni a trovarmi alle Canarie, magari parliamo anche di Joomla!  :) www.turismo.eu

Offline dancar

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Cambio testo delle email di notifica automatiche
« Risposta #8 il: 29 Dic 2012, 23:27:03 »
Scusa, mi sono espresso male.
Mi aiuto esplicitando il mio preciso caso.
Questa il mio testo da modificare (in rosso):



COM_USERS_EMAIL_REGISTERED_WITH_ACTIVAT ION_BODY="Salve %s,\n\nGrazie per la tua registrazione su %s. Il tuo account stato creato e deve essere attivato prima che tu possa utilizzarlo.\nPer attivarlo clicca sul link seguente o fai un copia e incolla nel tuo browser:\n%s \n\nDopo averlo attivato, potrai accedere all'area riservata di %s usando le seguenti username e password:\n\nNome utente: %s\nPassword: %s"


e questo il mio testo modificato (in blu):



COM_USERS_EMAIL_REGISTERED_WITH_ACTIVAT ION_BODY="Salve %s,\n\nGrazie per la tua registrazione su %s. Il tuo account stato creato e deve essere attivato prima che tu possa utilizzarlo.\nPer attivarlo clicca sul link seguente o fai un copia e incolla nel tuo browser:\n%s \n\nDopo averlo attivato, potrai accedere all'area riservata di http://www.xyz.it usando le seguenti username e password:\n\nNome utente: %s\nPassword: %s"


Questo il mio codice nel registration.php:
$emailBody = JText::sprintf(               'COM_USERS_EMAIL_REGISTERED_WITH_ACTIVAT ION_BODY',               $data['name'],               $data['sitename'],               $data['siteurl'].'index.php?option=com_users&task=registration.activate&token='.$data['activation'],               $data['siteurl'],               $data['username'],               $data['password_clear']


Se non elimino, manualmente, la linea sopra barrata, avr come risultato nel
Nome utente: [size=78%]il siteurl.[/size]

[/font]

Offline alexred

  • Administrator
  • Fuori controllo
  • *****
  • Post: 24508
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • AlexRed.com
Re:Cambio testo delle email di notifica automatiche
« Risposta #9 il: 29 Dic 2012, 23:50:08 »
cavolacci, ora capisco meglio,
togliendo una variabile questa fa scalare il valore sulle altre che seguono.... mannaggia.
Quindi la variabile la devi mantenere nel suo ordine, magari forse puoi agire sul valore che prende quella variabile, ma il siteurl non mi sembra sia un parametro presente nella configurazione globale di Joomla ed probabile poi venga utilizzato anche in altri posti (vedi appena prima in quel testo...).
Forse puoi provare ad offuscare un poco quella variabile agendo sul tipo di font....  ma poi nel corpo della mail rischioso perch non sai mai con cosa vengono lette....
... proprio un bel dilemma al quale al volo non mi vengono soluzioni :(
::  www.joomlahost.it
Vieni a trovarmi alle Canarie, magari parliamo anche di Joomla!  :) www.turismo.eu

Offline dancar

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Cambio testo delle email di notifica automatiche
« Risposta #10 il: 29 Dic 2012, 23:54:16 »
Grazie lo stesso. Al momento modifico il rigistration.php in attesa che non mi/ci vengano altre idee.

 

Torna su