Back to top

Autore Topic: Variabili di sessioni  (Letto 1686 volte)

Offline parna

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Variabili di sessioni
« il: 10 Ott 2006, 10:00:14 »
Ciao a tutti,
per la prima volta vorrei cercare un modulino per joomla.

Mi sapete consigliare un buon paper?

Inoltre vorrei capire come prendere dalle variabili di sessione l'utente attuale.

Grazie per le vostre risposte

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Variabili di sessioni
« Risposta #1 il: 10 Ott 2006, 10:22:19 »
Se vuoi cercare un modulo c'è la sezione download, google, ...


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline Caos81

  • Nuovo arrivato
  • *
  • Post: 37
    • Mostra profilo
Re: Variabili di sessioni
« Risposta #2 il: 10 Ott 2006, 10:34:38 »
I moduli di joomla! sono abbastanza facili da implementare.

Se hai un minimo di dimestichezza con php puoi aprirne uno dalla cartella "modules" (tipo latestNews) e iniziare a modificare quello.

All'inizio ti sconsiglio di creare moduli con gestione da back end. Butta giù un brutale script che visualizza qualcosa (tipo un saluto per l'utente connesso) e dagli un nome tipo mod_saluto.php
Quindi prendi un mod_blabla.xml (puoi iniziare dal solito mod_latestnews.xml) togli tutto il blocco compreso tra "<params></params>" (servono per la gestione da back end)  e compila opportunamente il resto. Salva il file come mod_saluto.xml.

A questo punto devi aggiornare la tabella modules nel DB. Ti basta copiare una riga tipo quella relativa al mod_latestnews e modificarla opportunamente.

A questo punto il modulo è pronto per essere inserito nel sito.

Le variabili di sessione relative all'utente sono i seguenti:

Codice: [Seleziona]
$my->id = intval( mosGetParam( $_SESSION, 'session_user_id', '' ) );
$my->username = strval( mosGetParam( $_SESSION, 'session_username', '' ) );
$my->usertype = strval( mosGetParam( $_SESSION, 'session_usertype', '' ) );
$my->gid = intval( mosGetParam( $_SESSION, 'session_gid', '' ) );
$my->params = mosGetParam( $_SESSION, 'session_user_params', '' );

Correggetemi se ho detto qualche castroneria. Non sono ancora molto pratico con Joomla!  :-[

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Variabili di sessioni
« Risposta #3 il: 10 Ott 2006, 10:39:45 »
Per quanto riguarda i dati dell'utente, esiste la variabile di sistema $my, che è un'istanza della classe mosUser.

Per la realizzazione del modulo devi creare 2 file:
- mod_NOME.php
- mod_NOME.xml

Poi li devi zippare ed installarlo dal menu Installazioni.

Se non hai troppa fretta, a breve rilasceremo il manuale dello sviluppatore.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

 



Web Design Bolzano Kreatif