Back to top

Autore Topic: [RISOLTO] Cambio testo email nuovi utenti e problema di indirizzo  (Letto 1946 volte)

Offline frankiep

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
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


ecco qui una email tipo:


Codice: [Seleziona]
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 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?
« Ultima modifica: 15 Feb 2013, 14:55:21 da frankiep »

Offline frankiep

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:Cambio testo email nuovi utenti e problema di indirizzo
« Risposta #1 il: 14 Feb 2013, 19:39:48 »
nessuno?

Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:Cambio testo email nuovi utenti e problema di indirizzo
« Risposta #2 il: 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

Codice: [Seleziona]
                    // 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'

Codice: [Seleziona]
                    // 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!
tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

Offline frankiep

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:Cambio testo email nuovi utenti e problema di indirizzo
« Risposta #3 il: 15 Feb 2013, 14:47:07 »
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

Codice: [Seleziona]
                    // 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'

Codice: [Seleziona]
                    // 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!

Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:Cambio testo email nuovi utenti e problema di indirizzo
« Risposta #4 il: 15 Feb 2013, 14:49:52 »
Ma figurati!

Non dimenticare di scrivere [RISOLTO] nell'oggetto del topic  ;)
tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

 



Web Design Bolzano Kreatif