Salve a tutti vi scrivo per chiedervi delucidazioni. Vorrei fare in modo che ogni volta che un utente effettua il login, appaia un popup che riproduca il contenuto di un nodo (pagina o evento) da me specificato. E' possibile e se si quali moduli devo installare?
Grazie a tutti anticipatamente.
Popups
Mar, 27/10/2009 - 23:16
#1
Popups
Ciao,
ad occhio direi che un modulo già fatto che faccia quello che chiedi non c'è
però, per creare il popup ti consiglio di partire da questo:
http://drupal.org/project/popups
e di capire come funziona la creazione di un nuovo "popup"
L'idea generale è creare un tuo modulo, associando l'apertura del popup all'interno di un richiamo dell'hook user
ecco un esempio:
Se tutto questo ti sembra arabo, il consiglio è di accontentarti di fare un redirect dopo il login ad una pagina in particolare, cosa che puoi ottenere senza sforzo con il modulo apposito login_destination: http://drupal.org/project/login_destination
Mario Vercellotti (Vermario)
Freelance
http://www.verdevelop.com
Grazie per la risposta intanto. No non mi sembra proprio arabo, stavo leggendo sul sito ufficiale qualcosina, ma non so da dove cominciare. In parole povere dovrei usare quel codice per far si che al login appaia un node da me scelto. Ma il codice dove dovrei inserirlo? Non credo all'interno del contenuto di un node...Potresti spiegarmi in maniera più dettagliata?
Dunque, quel codice devi inserirlo in un modulo che crei da zero a partire da questa guida
http://drupal.org/node/231276 (per drupal6).
niente di complicato in realtà, ridotto al minimo sono solo 2 file: nomemodulo.info (con le informazioni del modulo) e nomemodulo.module (con il codice php) dentro una cartella chiamata "nomemodulo"
a questo punto metti la cartella dentro la cartella dei moduli del tuo sito (in genere sites/all/modules) , vedrai comparire il tuo modulo nella lista e lo puoi attivare. a quel punto il tuo codice viene eseguito in risposta a vari eventi a seconda del tipo di "hook" utilizzato. nel tuo caso particolare, l'hook user (perchè la funzione che scrivi si chiama "miomodulo_user"), ed ancora più in particolare, l'operazione login.
Leggiti bene la guida per avere un buon punto di partenza. Il modulo popups_api non l'ho mai usato direttamente, ma credo che faccia quello che ti serve.
ciao!
Mario Vercellotti (Vermario)
Freelance
http://www.verdevelop.com
Ti ringrazio, sto leggendo la guida, sei stato di grande aiuto. Appena fatto ti farò sapere. Grazie