Back to top

Autore Topic: [RISOLTO]Da 1.7 a 2.5.4 sparito login administrator - fallito logout dal backend  (Letto 4772 volte)

Offline prankster

  • Appassionato
  • ***
  • Post: 453
  • Sesso: Maschio
    • Mostra profilo
Ciao a tutti

ho effettuato l'aggiornamento manuale da Joomla 1.7 a Joomla 2.5 seguendo il wiki con grande soddisfazione.
Ho controllato il controllabile, ho effettuato l'accesso dal backend e creato un altro super admin per un altro gestore del sito. Fin qui tutto ok.

Stamattina ho tentato l'accesso per degli aggiornamenti ma mi sono trovato in una pagina di amministrazione senza passare dal login con attive esclusivamente le voci vedi sito ed esci.
La voce vedi sito mi porta nel frontend che funziona, la voce esci mi lascia nella stessa pagina di amministrazione.
Per il resto la pagina è bianca come il pack artico.

Ho a disposizione il back up della 1.7 e relativo sql.

Mentre con qualche sudore freddo sgrufolo nel forum (vedo che è successo ad altri) non è che qualcuno ha risolto?

thx
« Ultima modifica: 26 Mag 2012, 16:02:21 da prankster »
Meglio dire niente che cose da niente.

Offline prankster

  • Appassionato
  • ***
  • Post: 453
  • Sesso: Maschio
    • Mostra profilo
Re:Da J1.7 a J2.5.4 è sparito il login administrator
« Risposta #1 il: 17 Mag 2012, 14:00:50 »
La pagina di login si raggiunge utilizzando questa url

http://tuosito/administrator/index.php?option=com_login

rimane il problema di logout che rimanda alla pagina bianca: ho trovato questa patch che sembra risolva il problema ma ancora non l'ho provata e quindi non so ancora testimoniarne l'effetiva validità

http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=28354


« Ultima modifica: 17 Mag 2012, 14:06:24 da prankster »
Meglio dire niente che cose da niente.

Offline prankster

  • Appassionato
  • ***
  • Post: 453
  • Sesso: Maschio
    • Mostra profilo
Re:Da J1.7 a J2.5.4 è sparito il login administrator
« Risposta #2 il: 26 Mag 2012, 14:55:43 »
piccolo aggiornamento:

riesco a raggiungere il pannello di login administrator tramite

http://tuosito/administrator/index.php?option=com_login

ma se effettuo il logout mi rimanda alla pagina di amministrazione con attive esclusivamente le voci vedi sito ed esci.
La patch indicata nel precedente post non funziona nel mio caso.

qualcuno è in grado di darmi indicazioni?
« Ultima modifica: 26 Mag 2012, 14:57:41 da prankster »
Meglio dire niente che cose da niente.

Offline prankster

  • Appassionato
  • ***
  • Post: 453
  • Sesso: Maschio
    • Mostra profilo
Re:Da J1.7 a J2.5.4 è sparito il login administrator
« Risposta #3 il: 26 Mag 2012, 15:59:13 »
allora, per me sembra funzionare:

per raggiungere la pagina di login
http://tuosito/administrator/index.php?option=com_login

in caso di fallito logout provate ad apportare queste modifiche alla riga 27 su
administrator/includes/helper.php

questo codice
Codice: [Seleziona]
      $option = strtolower(JRequest::getCmd('option'));
 
       $user = JFactory::getUser();
      if (!$user->authorise('core.login.admin')) {
          $option = 'com_login';
       }

deve diventare
Codice: [Seleziona]
$option = strtolower(JRequest::getCmd('option'));
 
       $user = JFactory::getUser();
      if (($user->get('guest')) || !$user->authorise('core.login.admin')) {
          $option = 'com_login';
       }

altro problema che ho riscontrato è stata la sparizione delle icone nel backend: la cosa sembra essersi risolta cambiando il template amministrativo.

Naturalmente tutto ciò non è farina del mio sacco, è solo il frutto di ricerca e del saccheggio indiscriminato di un altro forum. Spero serva a qualcuno.
Meglio dire niente che cose da niente.

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Non è mai consigliabile apportare modifiche al core, modifiche che perderai al primo aggiornamento, invece di aggirare i problemi sarebbe meglio risolverli.

Offline prankster

  • Appassionato
  • ***
  • Post: 453
  • Sesso: Maschio
    • Mostra profilo
Ciao Tomtomeight, sono assolutamente d'accordo, avrei decisamente preferito evitare questo hack ma ahimè, questa è stata l'unica soluzione valida fra quelle proposte e provate.
Spero in realtà che il prossimo aggiornamento (che attendo con ansia) risolva il problema alla radice.

Se qualcuno può comunque darmi indicazioni diverse sono pronto a ricominciare daccapo.

thx
« Ultima modifica: 27 Mag 2012, 07:42:38 da prankster »
Meglio dire niente che cose da niente.

mau_develop

  • Visitatore
 if (($user->get('guest')) || !$user->authorise('core.login.admin')) {
          $option = 'com_login';
       }
secondo me mandi a quel paese l'acl di joomla....

M.

Offline sugarkane

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
io comunque trovo questo codice che è diverso da quello che posti tu (dal file aggiornato dalla 1.7.3 alla 2.5.X)trovo:

$option = strtolower(JRequest::getCmd('option'));


      $user = JFactory::getUser();
      if ($user->get('guest')) {
         $option = 'com_login';
      }
---------------------------------------------------------------------
Invece da una installazione pulita di joomla 2.5.4 trovo questo codice:



$option = strtolower(JRequest::getCmd('option'));


      $user = JFactory::getUser();
      if (!$user->authorise('core.login.admin')) {
         $option = 'com_login';
      }

Grazie per l'aiuto.... ora faccio un test sostituendo il codice ma voi pensate che mandi l'acl fuori di testa? inoltre al primo aggiornamento disponibile ovviamente il sistema sovrascriverà il file??
« Ultima modifica: 28 Mag 2012, 20:08:43 da sugarkane »

Offline sugarkane

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
ok testato e sembra funzioni tutto alla perfezione......  pollice in Su!!!! (speriamo per sempre!!)

 



Web Design Bolzano Kreatif