Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : marlow 19 Apr 2010, 10:05:27
-
Ciao a tutti,
smanetto da un po' di tempo con joomla e ho imparato :) che posso rendere visibili dei moduli solo agli utenti registrati, ma ora ho l'esigenza inversa, cioè rendere visibile un modulo solo se gli utenti non sono loggati. Ovviamente dopo il login deve sparire.
Qualcuno ha una soluzione da suggerirmi?
Grazie!
-
Risolto così nel template creando due posizioni per i moduli (nonloggati e loggati):
<?php
$user = &JFactory::getUser();
$userId = $user->get('id');
// Se l'ID utente = 0 il modulo viene visualizzato
if ($userId == 0) :
?>
// In questo punto viene scritto lo snippet che richiama il modulo da nascondere
<jdoc:include type="modules" name="nonloggati" style="" />
<?php else : ?>
// qui il codice che deve apparire se l'utente è loggato, in questo caso un modulo alternativo
<jdoc:include type="modules" name="loggati" style="" />
<?php endif; ?>
-
bene, grazie per esser tornato a condividere la soluzione
-
Ciao io ho esattamente la stessa esigenza cioèvorrei che un modulo in posizione top sparisca non appena l'utente effettua il login
però non ho ben capito come devo fare col codice che hai fornito =P
potresti per favore spiegarmi meglio
Grazie ! ^^