Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : marlow 19 Apr 2010, 10:05:27

: Re:un modulo visibile solo agli utenti non registrati [RISOLTO]
: 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!

: Re:un modulo visibile solo agli utenti non registrati [RISOLTO]
: marlow 19 Apr 2010, 12:41:30
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; ?>
: Re:un modulo visibile solo agli utenti non registrati [RISOLTO]
: 56francesco 19 Apr 2010, 13:07:20
bene, grazie per esser tornato a condividere la soluzione
: Re:un modulo visibile solo agli utenti non registrati [RISOLTO]
: Dragonero 15 Jun 2011, 22:19:16
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 ! ^^