Back to top

Autore Topic: creare area riservata lato frontend  (Letto 1307 volte)

Offline baldo

  • Esploratore
  • **
  • Post: 65
  • Sesso: Maschio
    • Mostra profilo
creare area riservata lato frontend
« il: 23 Apr 2013, 17:22:01 »
Ciao

Sto seguendo la guida ufficiale per la creazione di compomenti versione 2.5

se in un componente devo creare, lato frontend, un'area riservata ad un particolare utente, "clienti"
per sommi capi come andrebbe realizzata questa area riservata?

scusate le domande un po banali

ogni cliente che si registra da frontend deve essere memorizzato nella tabella utenti di joomla o in una tabella utenti del componente?
per il login devo usare il modulo/componente di joomla oppure devo gestire tutto dal mio componente?
grazie per le risposte







« Ultima modifica: 23 Apr 2013, 17:31:05 da baldo »
semplicità ... al sol nominarla sembra svanire

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:creare area riservata lato frontend
« Risposta #1 il: 24 Apr 2013, 09:25:23 »
1. area riservata: controlla se l'utente è loggato, prendi il suo id e carichi i dati a lui relativi, altrimenti lo butti fuori:

        $user = JFactory::getUser();
        if ($user->get('guest')) ...


Poi se vuoi gestire livelli di privilegio diversi, puoi usare le ACL e creare gruppi appositi:

  if (!JFactory::getUser()->authorise('core.manage', 'com_tuocomponente'))

2, 3. non hai bisogno di usare una tua tabella utenti. usa la gestione utenti di Joomla non ha senso rifare quello che già c'è.
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

 



Web Design Bolzano Kreatif