Back to top

Autore Topic: form precompilati  (Letto 2723 volte)

Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
form precompilati
« il: 02 Gen 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

mau_develop

  • Visitatore
Re:form precompilati
« Risposta #1 il: 02 Gen 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.

Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:form precompilati
« Risposta #2 il: 02 Gen 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

mau_develop

  • Visitatore
Re:form precompilati
« Risposta #3 il: 02 Gen 2013, 19:51:28 »
devi fare un override del file default_form che trovi in com_contact

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

incolli questo:
Codice: [Seleziona]
$user =& JFactory::getUser();
if (!$user->guest) {
    $this->form->setValue('contact_name', null, $user->name);
    $this->form->setValue('contact_email', null, $user->email);
}

Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:form precompilati
« Risposta #4 il: 03 Gen 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?



mau_develop

  • Visitatore
Re:form precompilati
« Risposta #5 il: 03 Gen 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.

Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:form precompilati
« Risposta #6 il: 03 Gen 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!!

 



Web Design Bolzano Kreatif