Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : Cucaio76 11 Jan 2009, 17:56:50

: [RISOLTO] Redirect al form di registrazione
: Cucaio76 11 Jan 2009, 17:56:50
Ciao ragazzi, mi chiamo Giuseppe e sono un felice Joomler fin dalla sua "nascita". Non ho mai avuto particolari problemi ma questa volta mi vedo costretto a chiedere aiuto:

ho creato una voce di menu collegata al componente Seyret, visibile solo agli utenti registrati; adesso ho la necessità di redirigere gli utenti non registrati direttamente al form di registrazione, saltando la pagina con l'avviso "Spiacenti, non sei autorizzato a visualizzare questa risorsa".

Secondo voi è una cosa fattibile, magari utilizzando .htaccess? Grazie.
: Re: Redirect al form di registrazione
: Francesco Blangiforti 11 Jan 2009, 23:51:12
si
: Re: Redirect al form di registrazione
: Cucaio76 12 Jan 2009, 13:59:59
Ho trovato la soluzione (http://www.e-noise.com/forum/viewtopic.php?t=7):

aprite il file includes/joomla.php e cercate la funzione mosNotAuth;

sostituite:
:
function mosNotAuth() {
   global $my;

   echo _NOT_AUTH;
   if ($my->id < 1) {
      echo "<br />" . _DO_LOGIN;
     
   }
}

con:
:
function mosNotAuth() {
   global $my;

   echo _NOT_AUTH;
   if ($my->id < 1) {
      //echo "<br />" . _DO_LOGIN;
      // Hack Start - Redirect to login when access restricted
      ?>
      <script language='JavaScript'>
      location.replace("<?=$mosConfig_live_site?>/registrazione.html");
      </script>
      <?
      // Hack End
   }
}

Lo script inserito è stato testato su Internet Explorer 7 e Firefox 3.0, spero di essere stato d'aiuto.