Joomla.it Forum

Joomla! 3 => Joomla! 3 => : nirovi 18 Jul 2016, 10:10:00

: [RISOLTO] Modulo login -IL logout resta sulla pagina attuale ...
: nirovi 18 Jul 2016, 10:10:00
Salve a tutti ho il seguente problema:

Uso XAMPP ed ho esugito l'aggiornamto alla versione PHP 7

Effettuo correttamente il login, nel momento in cui voglio uscire dal sito, quest'ultimo resta vuoto nella pagina in cui mi trovo.


Mi spiego meglio:


Questa dovrebbe essere la pagina che vorrei ottenere al logout, (prima dell'aggiornamento alla versione 3.6 funzionava) http://localhost/nomesito/index.php/ (http://localhost/nomesito/index.php/)


Ora invece succede che se effettuo il logout resto nella pagina in cui sono:  .../index.php/hp/ (http://localhost/nomesito/index.php/)[size=78%]nomepagina"[/size]
: Re:Modulo login -ILlogout resta sulla pagina attuale non torna alla home di login
: alexred 18 Jul 2016, 10:23:38
Ciao    nirovi,
è un bug della versione 3.6.0, qui trovi la patch:
https://issues.joomla.org/tracker/joomla-cms/11093

oppure attendi l'aggiornamento 3.6.1 che correggerà il problema
: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: nirovi 18 Jul 2016, 10:31:11
Come si applica la path?
ho visto solo che vi sono delle modifiche fatte al file components/com_users/controllers/user.php (https://github.com/joomla/joomla-cms/commit/d2adedf585fd34eb4752e8beca96c1d83f3d7d1b#diff-f820ef502f338b5be5a00aac838e756f)


la versione 3.6.1 quando uscirà?


Grazie per il supporto.


vn
: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: alexred 18 Jul 2016, 10:39:35
puoi modificare manualmente con un buon editor di testi quel file, togliendo le righe in rosso e mettendo quelle in verde.
Oppure puoi usare il componente Patchtester    https://docs.joomla.org/Component_Patchtester_for_Testers

non è nota la data di uscita della 3.6.1, forse fra qualche settimana o fra uno o più mesi.
: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: giochi58 18 Jul 2016, 11:37:24
Ciao Alexred,
Io ho lo stesso problema. Purtroppo la patch al login mi restituisce questo errore:


  Parse error[/size]: syntax error, unexpected 'else' (T_ELSE) in [/size]C:\xampp\htdocs\jtest\components\com_users\controllers\user.php[/size] on line [/size]204
[/size]
[/size]
: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: nirovi 18 Jul 2016, 12:19:34
Inoltre vorrei aggiungere che tuttora nel partchtester non vi è ancora la presenza della patch 11093.


Per eviatare errori vorri applicarla dalla componente.


Qui i tempi si sanno?


Grazie.


vn
: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: nirovi 18 Jul 2016, 13:00:09
Error: 0 - syntax error, unexpected 'else' (T_ELSE)
You may not be able to visit this page because of:an out-of-date bookmark/favourite
: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: nirovi 18 Jul 2016, 13:45:43
Ho provato a copiare tutto il file user.php presente sul sito ed ora ricevo anche l'errore al logon:


Error: 0 - syntax error, unexpected 'GitHub' (T_STRING) You may not be able to visit this page because of:
 

: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: giusebos 18 Jul 2016, 13:47:32
puoi modificare manualmente con un buon editor di testi quel file, togliendo le righe in rosso e mettendo quelle in verde.
Oppure puoi usare il componente Patchtester    https://docs.joomla.org/Component_Patchtester_for_Testers (https://docs.joomla.org/Component_Patchtester_for_Testers)

: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: nirovi 18 Jul 2016, 13:56:11
Grazie per aver risottolineato i passi, ma ho fatto entrambi, se cerco la patch nella componente non la trovo, se modifico il file ricevo l'errore di cui sopra. Cosa sbaglio?

il file che modifico si trova in questo percorso: C:\xampp\htdocs\sitojoomla3_6\components\com_users\controllers

le modifiche fatte sono dalla riga 203 alla riga 214 ho copiato questo:

    }
 +        else
 +        {
 +            // Don't redirect to an external URL.
 +            if (!JUri::isInternal($return))
              {
 
 +                $return = '';
              }
          }
 +
 +        // Redirect the user.
 +        $app->redirect(JRoute::_($return, false));


vn
: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: giusebos 18 Jul 2016, 14:54:14
compreso il segno più (+)?
: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: giochi58 18 Jul 2016, 15:48:54
Confermo lo stesso problema anche sul mio sito:


La patch (senza il segno +) produce errore  syntax error, unexpected 'else' (T_ELSE).
[/size][/color]
Anche resettando il sito e installando il patch tester, la patch 11093 non viene rilevata
: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: nirovi 18 Jul 2016, 15:54:51
Risolto grazie e scusate la distrazione

Che testa, avevo lasciato distrattamente i + ;)

}
        else
        {
            // Don't redirect to an external URL.
            if (!JUri::isInternal($return))
            {
                $return = '';
            }
        }
       
        // Redirect the user.
        $app->redirect(JRoute::_($return, false));
    }
: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: giusebos 18 Jul 2016, 16:29:27
ottimo, almeno sappiamo che la modifica funzione.

ora cortesemente edita il primo titolo inserendo risolto come si conviene, così evitiamo accodamenti di chi dice avere lo stesso problema.
: Re:Modulo login -IL logout resta sulla pagina attuale non torna alla home di login
: giochi58 18 Jul 2016, 16:47:01
Confermo. La modofica funziona anche sul mio sito