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
-
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.
-
si
-
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.