Back to top

Autore Topic: [RISOLTO] Pagine diverse per utenti public e registrati  (Letto 3394 volte)

Offline leonte54

  • Esploratore
  • **
  • Post: 86
    • Mostra profilo
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
« Ultima modifica: 05 Mar 2009, 14:50:27 da leonte54 »

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re: Pagine diverse per utenti public e registrati
« Risposta #1 il: 27 Feb 2009, 13:10:12 »
Citazione
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..
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline leonte54

  • Esploratore
  • **
  • Post: 86
    • Mostra profilo
Re: Pagine diverse per utenti public e registrati
« Risposta #2 il: 28 Feb 2009, 11:00:43 »
Ciao e grazie per la risposta.
Mi indicheresti un modulo non commerciale che possa essermi utile?
Grazie

Offline leonte54

  • Esploratore
  • **
  • Post: 86
    • Mostra profilo
Re: Pagine diverse per utenti public e registrati
« Risposta #3 il: 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

Offline PiccolaStellainCielo

  • Esploratore
  • **
  • Post: 196
  • Sesso: Femmina
    • Mostra profilo
Re: Pagine diverse per utenti public e registrati
« Risposta #4 il: 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:

Citazione
<?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....

Offline leonte54

  • Esploratore
  • **
  • Post: 86
    • Mostra profilo
Re: Pagine diverse per utenti public e registrati
« Risposta #5 il: 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:

Codice: [Seleziona]
<?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

Offline PiccolaStellainCielo

  • Esploratore
  • **
  • Post: 196
  • Sesso: Femmina
    • Mostra profilo
Re: Pagine diverse per utenti public e registrati
« Risposta #6 il: 05 Mar 2009, 14:01:02 »
Avevo dimenticato una riga:


Codice: [Seleziona]
<?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; ?>

Offline leonte54

  • Esploratore
  • **
  • Post: 86
    • Mostra profilo
Re: Pagine diverse per utenti public e registrati
« Risposta #7 il: 05 Mar 2009, 14:49:53 »
grazie sei un angelo.

 



Web Design Bolzano Kreatif