Joomla.it Forum

Componenti per Joomla! => Gestione Form => : claudiovis 02 Jan 2013, 15:22:37

: form precompilati
: claudiovis 02 Jan 2013, 15:22:37
Ciao a tutti

spiego la mia esigenza.

devo fare in modo che il classico form di contatto possa essere spedito SOLO dagli utenti registrati.
quindi, una volta loggati,
gli utenti vanno alla pagina del form e trovano i campi nome e mail già compilato con i dati inseriti in fase di registrazione.

come posso fare?
...stavo usando proforms ma non mi sembra dia questa finzionalità
...cercando in giro mi è parso che chronoForms abbia più funzionalità, è possibile dargli queste impostazioni? e da dove?
...se no, esiste un'altro componente o un'altro modo per ottenere i campi già compilati?

grazie a tutti
: Re:form precompilati
: mau_develop 02 Jan 2013, 16:49:40
devo fare in modo che il classico form di contatto possa essere spedito SOLO dagli utenti registrati.
-----------------------------------------------------
...quindi lo configurerai così... non capisco il problema.
: Re:form precompilati
: claudiovis 02 Jan 2013, 17:02:47
solo che non voglio che debba reinserire nome e email (dati che servono a chi riceverà la mail di contatto).

sarebbe più comodo se trovasse quei due campi visibili e già compilati
: Re:form precompilati
: mau_develop 02 Jan 2013, 19:51:28
devi fare un override del file default_form che trovi in com_contact

in testa, appena dopo questo
:
defined('_JEXEC') or die;
JHtml::_('behavior.keepalive');
JHtml::_('behavior.formvalidation');
JHtml::_('behavior.tooltip');

incolli questo:
:
$user =& JFactory::getUser();
if (!$user->guest) {
    $this->form->setValue('contact_name', null, $user->name);
    $this->form->setValue('contact_email', null, $user->email);
}
: Re:form precompilati
: claudiovis 03 Jan 2013, 09:58:22
grazie.
con il form basico dei contatti di joomla funziona.

...a me serve avere più informazioni... secondo te posso inserire lo stesso codice anche in un altro componente?
proforms?  chronoforms?


: Re:form precompilati
: mau_develop 03 Jan 2013, 11:36:20
dipende da come si chiamano i "fields", se hanno lo stesso nome si altrimenti con quello script valorizzi qualcosa che non esiste.
: Re:form precompilati
: claudiovis 03 Jan 2013, 17:44:15
allora...   alla fine ho deciso di usare chronoforms per avere completa gestione dei campi anche in fase di registrazione:

ho creato il mio modulo di registrazione seguendo i diversi tutorial e riesco a terminare la registrazione a joomla. ora oltre ai soliti campi base di joomla(name, username, email, password, conferma passw) gli faccio creare anche altri campi (data di nascita, sesso, e indirizzo...)

ora tornando al problema di sopra vorrei creare la possibilità di modificare i dati appena inseriti facendo in modo che  i campi già inseriti vengano visualizzati compilati.

ho seguito il tutorial di vales
http://www.joomla.it/articoli-community-16-e-17-tab/5327-guida-2-joomla-17-e-chronoforms-interagire-con-il-database.html
ma non avendo il form di mezzo c'è qualcosa  che non mi funziona... help!!