Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : frankiep 14 Feb 2013, 13:15:17

: [RISOLTO] Cambio testo email nuovi utenti e problema di indirizzo
: frankiep 14 Feb 2013, 13:15:17
Salve a tutti,s to mettendo su un sito in joomla 2.5 su una macchina locale su cui è prevista la registrazione degli utenti solo da parte dell'amministratore. Ad avvenuta registrazione viene spedita l'email  con i dati di accesso al nuovo utente.
Il problema è che, siccome la macchina è in locale a cui vi accedo dall'ip locale, nell'email compare come link al sito, l'indirizzo locale e non http://miosito.it (http://miosito.it)


ecco qui una email tipo:


:
Salve prova,


sei stato aggiunto come Utente al sito "Miosito" da un Amministratore.


Questa email contiene il tuo nome utente e la password per effettuare il login su http://192.168.xxx.xxx/


Nome utente: prova
Password: prova


Non rispondere a questo messaggio in quanto generato automaticamente e solo a scopo informativo


Con l'aiuto di qualche topic sul forum internazionale ho trovato il file da modificare che sarebbe:



administrator/languages/it-IT/it-IT.plg_user_joomla.ini



e precisamente la voce



PLG_USER_JOOMLA_NEW_USER_EMAIL_BODY="Salve %s,\n\n\nsei stato aggiunto come Utente sul sito %s dall'Amministratore.\n\nQuesta email contiene il tuo nome utente e la password per effettuare il login su %s\n\nNome utente: %s\nPassword: %s\n\n\nNon rispondere a questo messaggio in quanto generato automaticamente e solo a scopo informativo."



ma se sostituisco il %s in grassetto con http://miosito.it (http://miosito.it) ottengo sì quello che desideravo ma ora è la voce nome utente a corrispondere all'indirizzo ip locale. Pare che accada questo perchè la variabile %s cambia valore ogni volta mostrando al prima volta il nome, la seconda volta il nome del sito e la terza il nome utente.

Come posso risolvere questo problema?
: Re:Cambio testo email nuovi utenti e problema di indirizzo
: frankiep 14 Feb 2013, 19:39:48
nessuno?
: Re:Cambio testo email nuovi utenti e problema di indirizzo
: skyline81 15 Feb 2013, 14:34:25
scusami ma non afferro il problema...

se il tuo sito lo raggiungi via http://miosito.it allora nella mail comparirà http://miosito.it
se invece lo raggiungi con 192.168.1.x comparirà come 192.168.1.x
se lo raggiungi con localhost comparirà localhost...

il fatto che risieda sulla tua macchina è importante... influisce sulla raggiungibiltà del sito stesso!

se io mando una mail con link al sito http://miosito.it ma questo nome a dominio non è risolvibile dai DNS dove li spedisco i miei utenti??

ad ogni modo sei quasi arrivato alla soluzione che spero di riuscire ad illustrarti:

file: plugins/user/joomla/joomla.php
metodo: onUserAfterSave
righe: 84-92

:
                    // Compute the mail body.
                    $emailBody = JText::sprintf(
                        'PLG_USER_JOOMLA_NEW_USER_EMAIL_BODY',
                        $user['name'],
                        $config->get('sitename'),
                        JUri::root(),
                        $user['username'],
                        $user['password_clear']
                    );

sostituire la riga 89
JUri::root();

con la riga
'http://miosito.it'

:
                    // Compute the mail body.
                    $emailBody = JText::sprintf(
                        'PLG_USER_JOOMLA_NEW_USER_EMAIL_BODY',
                        $user['name'],
                        $config->get('sitename'),
                        'http://miosito.it',
                        $user['username'],
                        $user['password_clear']
                    );

oppure eliminare direttamente la riga 89 avendo cura poi di togliere quel %s nel file della traduzione.

ATTENZIONE
Questa è una modifica al core di Joomla che in caso di aggiornamento potresti perdere... occhio!
: Re:Cambio testo email nuovi utenti e problema di indirizzo
: frankiep 15 Feb 2013, 14:47:07
scusami ma non afferro il problema...

se il tuo sito lo raggiungi via http://miosito.it (http://miosito.it) allora nella mail comparirà http://miosito.it (http://miosito.it)
se invece lo raggiungi con 192.168.1.x comparirà come 192.168.1.x
se lo raggiungi con localhost comparirà localhost...

il fatto che risieda sulla tua macchina è importante... influisce sulla raggiungibiltà del sito stesso!

se io mando una mail con link al sito http://miosito.it (http://miosito.it) ma questo nome a dominio non è risolvibile dai DNS dove li spedisco i miei utenti??

ad ogni modo sei quasi arrivato alla soluzione che spero di riuscire ad illustrarti:

file: plugins/user/joomla/joomla.php
metodo: onUserAfterSave
righe: 84-92

:
                    // Compute the mail body.
                    $emailBody = JText::sprintf(
                        'PLG_USER_JOOMLA_NEW_USER_EMAIL_BODY',
                        $user['name'],
                        $config->get('sitename'),
                        JUri::root(),
                        $user['username'],
                        $user['password_clear']
                    );

sostituire la riga 89
JUri::root();

con la riga
'http://miosito.it (http://miosito.it)'

:
                    // Compute the mail body.
                    $emailBody = JText::sprintf(
                        'PLG_USER_JOOMLA_NEW_USER_EMAIL_BODY',
                        $user['name'],
                        $config->get('sitename'),
                        'http://miosito.it',
                        $user['username'],
                        $user['password_clear']
                    );

oppure eliminare direttamente la riga 89 avendo cura poi di togliere quel %s nel file della traduzione.

ATTENZIONE
Questa è una modifica al core di Joomla che in caso di aggiornamento potresti perdere... occhio!


sì il problema era proprio quello della variabilità dell'indirizzo a seconda di dove accedo al sito.
Comunque la tua soluzione ha funzionato. Grazie!
: Re:Cambio testo email nuovi utenti e problema di indirizzo
: skyline81 15 Feb 2013, 14:49:52
Ma figurati!

Non dimenticare di scrivere [RISOLTO] nell'oggetto del topic  ;)