Ehm.. dunque.. ho creato una sorta di videochat in flash Mx e ora sono al classico dilemma dell'interazione con drupal.. Inserisco in un nodo una sorta di lista stanze create con flash mx,a quel punto,cliccando su un menu chiamato "pinco" l'utente viene rediretto tramite lettura della session e quindi nome utente passw ed eventuale ruolo,ad un swf che sarebbe poi il client della videochat.. Il problema è che nn ho la piu pallida idea di che file e script debba inserire.. qualcuno nn è che cortesemente ha una guida,o un semplice esempio da potermi mostrare ? Grazie in anticipo.. :)
Se ho ben capito, vuoi i dati dell'utente loggato.... giusto?
se sì, devi usare questo hook, all'interno del tuo modulo:
http://api.drupal.org/api/5/function/hook_user
Ciao
Gianni
Si praticamente a me servirebbe passare all'swf una serie di dati sull'utente e in particolar modo il nickname , l'id ,e il role id.. in questo modo tramite actionscript posso far compiere determinate azioni all'utente all'interno del filmato in flash..
Ehm.. scusa la mia totale ignoranza in merito agli hook dei quali nn conoscevo nemmeno l'esistenza fino a 5 minuti fa .. quindi in pratica dovrei crearmi un modulo da 0 e inserire quel tipo di hook,dopodichè tramite un node inserire il blocco (che immagino il modulo creera') e poi da li redirezionare l'utente sul nodo vero e proprio che mi richiama l'swf ?.. O_o .. Scusa se ho scritto qualche castroneria ma nn mi è molto chiaro il tutto e purtroppo facendo a pugni con l'inglese nn è che stia capendo molto cercando sul sito ufficiale..
Tutto giusto.
Se percorri quella strada, tribolerai un po all'inizio per capire certi meccanismi, ma poi capirai perchè è (IMO) il miglior cms in php attualmente sul web. E soprattutto, non ci sarà più limite a quel che puoi fare con drupal. Dal tuo post, mi sembra che tu sia un programmatore.... allora buttati ;-) quì troverai tutto l'aiuto di cui hai bisogno inizialmente.
P.S.
un hook (uncino) è una funzione di aggancio. Se guardi un modulo, vedrai che è composto unicamente da funzioni. Come fa Drupal ad eseguire un modulo? dove inizia l'esecuzione del modulo? semplice, tramite chiamate a funzioni particolari dette hook.
Ciao
Gianni
Ehm.. magari fossi un programmatore,sono piu che altro un grafico,quel poco che so di php e actionscript li ho imparati sbattendo la testa su applicazioni con codici gia scritti..Da qui il mio problema fondamentale nel costruirmi da 0 le applicazioni,e sto brancolando nel buio.. infatti credo che nn riusciro' mai a crearmi sto modulo partendo totalmente da 0.. nn ho la piu pallida idea da dove cominciare.. O_o :(
Dunque.. cercando qua e la.. forse e dico forse,ho trovato una soluzione un po piu semplice del crearmi da 0 eventuali moduli..sicuramente nn sara' la migliore in quanto cmq a quanto pare è un escamotage..per ora sono al lavoro e nn ho su questo pc la possibilita' di testare il tutto percio' rimando la studio a stasera.. Cmq il link è questo
http://www.travistidwell.com/drupal_flash_interface
Stasera provo a metterci mano e vedo che si dice..
Allora, se i dati che passi al FLW puoi passarli come attributi del tag object potresti inserire un blocco PHP che prende i dati dalla variabile $user e li traduce in HTMl, veloce e quasi indolore.. :)
Ciao
Marco
--
My blog
Working at @agavee
Si in effetti è quello che stavo pensando,pero' ora mi è sorto un problema,oltre al nick devo per forza passare anche il role id.. Ma con che variabile posso passarglielo dal momento che il role nn sta nella stessa tabella di user sul db ? O_o
Ehm.. sono un'attimo piantato sul come passare i dati all'applicazione.. Ho creato in flash 1 campo di testo dinamico che mi deve printare il valore della variabile username.. Ma a quanto pare sbaglio qualcosa nella richiesta a drupal poichè il campo di testo mi restituisce "undefined"..
Ma è giusta questa flashvars ? O_o
<param name="FlashVars" value="$user->name=username" />
<param name="FlashVars" value="$user->name" />
Ciao
Mavimo
_________________
Website
Ciao
Marco
--
My blog
Working at @agavee