Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : leonte54 27 Feb 2009, 10:44:17

: [RISOLTO] Pagine diverse per utenti public e registrati
: leonte54 27 Feb 2009, 10:44:17
Un saluto a tutti.
Partendo dallo stesso menu vorrei far visualizzare una pagina diversa per tipo di utenti.
Ho provato ad inserire in due moduli custom i due articoli da visualizzare, uno per public e uno per registrati.
In un nuovo articolo collegato al menu ho richiamato con {loadposition xx} i due moduli, quello public e quello registrato.
Se il collegamento è public visualizzo tutto correttamente, sia l'articolo public, sia il collegamento al modulo login.
Quando effettuo il login, sotto il modulo costum contenente l'articolo public mi appare l'articolo per utenti regiastrati, vorrei che non vengano visualizzati sia l'articolo public, sia il collegamento al modulo login che indica lo stato di registrazione.
Come posso fare?
Grazie
: Re: Pagine diverse per utenti public e registrati
: 56francesco 27 Feb 2009, 13:10:12
Partento dallo stesso menu vorrei far visualizzare una pagina diversa per tipo di utenti.
imho sei fuori strada, o perlomeno hai scelto la più complicata
ti serve un modulo che può nascondere una voce di menù agli utenti registrati, in questo modo nella stessa posizione potrai visualizzare alternativamente due voci di menù  senza che nessuno lo noti,  e ciascuna voce di menù punterà sempre e solo al lavoro appropriato a seconda del tipo di utente..
: Re: Pagine diverse per utenti public e registrati
: leonte54 28 Feb 2009, 11:00:43
Ciao e grazie per la risposta.
Mi indicheresti un modulo non commerciale che possa essermi utile?
Grazie
: Re: Pagine diverse per utenti public e registrati
: leonte54 04 Mar 2009, 12:11:55
Un saluto a tutti.
E' da qualche giorno provo a risolvere questo problema ma proprio non riesco a venirne a capo.
Da un extended menu (sw_menufree) in posizione left, desidero inserire delle voci di menu doppie che mi portino ad articoli diversi.
es:
voce 1 > articolo 1 (public)
voce 1 > articolo 2 (registrati)
Attualmente in public riesco a nascondere solo la voce per gli utenti registrati ma quando mi trovo nell'area registrati visualizzo le due voci, come faccio a nascondere quella destinata a public?
Grazie
: Re: Pagine diverse per utenti public e registrati
: PiccolaStellainCielo 04 Mar 2009, 13:36:29
Io ho risolto in questo modo, anche se non penso che sia il più corretto...

Nel template, nella posizione del menu ho messo:

<?php if(!$user->get('guest')): ?>
<jdoc:include type="modules" name="user1" />         
<?php else: ?>
<jdoc:include type="modules" name="user2" />     
<?php endif; ?>

Poi ho creato 2 menu, uno "principale" e uno "principale-log" e ho pubblicato il principale nella posizione user2 e principale-log nella posizione user1.

E' un po' artigianale ma funziona bene, in attesa di trovare un modulo che faccia questa cosa....
: Re: Pagine diverse per utenti public e registrati
: leonte54 05 Mar 2009, 12:57:56
Ciao e grazie per la risposta.
Questa alternativa mi consola anche se non è la più corretta.
Ho provato a inserire il codice nel mio template ma non essendo esperto in php sto avendo qualche problema.
Il codice dovrebbe essere adattato è questo:

:
<?php if($this->countModules('left')) :?>
<div class="colonnaSx"><div class="colonnaSxup">
<div class="colonnaSxdw"><div class="leftmain">
<jdoc:include type="modules" name="left" style="rounded"/>
</div></div></div></div>
<?php endif; ?>

Grazie
: Re: Pagine diverse per utenti public e registrati
: PiccolaStellainCielo 05 Mar 2009, 14:01:02
Avevo dimenticato una riga:


:
<?php $user = & JFactory::getUser(); ?>
<?php if(!$user->get('guest')): ?>
<jdoc:include type="modules" name="user1" />         
<?php else: ?>
<jdoc:include type="modules" name="user2" />     
<?php endif; ?>
: Re: Pagine diverse per utenti public e registrati
: leonte54 05 Mar 2009, 14:49:53
grazie sei un angelo.