Back to top

Autore Topic: chronoforms dbrecord da communitybuilder  (Letto 1233 volte)

Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
chronoforms dbrecord da communitybuilder
« il: 09 Mag 2013, 11:31:15 »
Ciao a tutti...

sto creando un modulo di registrazione in joomla con chronoform.
oltre i vari dati nome, username, mail, password mi servono altri campi indirizzo, sesso, data...

per motivi che nn sto a spiegarvi devo far scrivede questi dati sulla tabella di communitiBuilder e non posso usare il form di registrazione di cb.

ho creato il mio form e tutti i miei campi aggiuntivi ...ed in action gli ho datojoomla user registration e dbsave sulla tabella di cb e li salva correttamente.

ora il mio problema è nella form di modifica dati ..."il mio profilo"
Io utente accedo al sito e voglio modificare il mio indirizzo.
- ho duplicato il mio form di registrazione chiamandolo "modifica"
- nelle actions ho aggiuntoin onload un custom code per recuperare i dati joomla
Codice: [Seleziona]
<?php
$user 
=& JFactory::getUser();
$form->data['user_email'] = $user->email;
$form->data['user_name'] = $user->name;
?>
- nei campi base di joomla ho riportato in field default value user_name, user_email
fino a qui... funziona tutto .
- negli altri campi ho assegnato il valore che trovo in cb.. quindi address, phone, cb_datadinascita...etc
- a questo punto sempre in actions onload ho inserito il mio "db record loader"
dandogli come  DBfield : id o  user_id ; Table quella di cb: jos_comprofiler ; model id : user ; Load Under Model ID :Yes.

richiamandolo con:  nomesito.it/index.php?option=com_chronoforms&chronoform=modificai&user=MIOID

e non mi visualizza nulla ... cosa sbaglio?!   :-\


Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:chronoforms dbrecord da communitybuilder
« Risposta #1 il: 09 Mag 2013, 16:39:53 »
col multi loader riesco a tirarmi fuiri l'elenco di tutti gli utenti di CB ed i relativi dati...

come posso dire a chronoforms...
fammi vedere (nei miei textBox con {address} ) i dati associati all'utente loggato?


Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:chronoforms dbrecord da communitybuilder
« Risposta #2 il: 09 Mag 2013, 17:42:50 »
ok....  ci sono...

nei settaggi delDB Record Loader in Load Under Model ID bisogna mettere NO.
e il nome per richiamare i dati(in questo caso "user") va messo in Request Param e non in Model ID

quindi ora passandogli
nomesito.it/index.php?option=com_chronoforms&chronoform=modificai&user=MIOID
mi visualizza tutti i campi.

nuova domanda!!
gli posso far riconoscere l'utente loggato in automatico senza passargli nulla nell'URL??

e se non posso...
come posso passargli dinamicamente l'ID dell'utente loggato nell'url?

...ancora grazie... in anticipo!!  :)


Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:chronoforms dbrecord da communitybuilder
« Risposta #3 il: 10 Mag 2013, 12:13:55 »
alur...  si può  ^_^

ho messo nel db field: id

e come request param: user_id  ... che viene chiamata dal custom codee quindi non serve passargli nulla nell'url.

mi piace sto post... me la suono e me la canto da solo!!  dhehihiho ;D

la butto li al volo... poi riprendo con esperimenti e ricerche...  per sovrascrivere i dati e non creare una nuova riche... se nn sbaglio c'era qualcosa tipo un campo hidden....  intanto cerco

 



Web Design Bolzano Kreatif