Back to top

Autore Topic: Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0  (Letto 106359 volte)

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #80 il: 13 Dic 2011, 22:23:42 »
Sposta l'azione Upload Files prima di DB Save.

Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline sairan

  • Nuovo arrivato
  • *
  • Post: 22
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #81 il: 14 Dic 2011, 16:40:21 »
Grazie della cortesia,
ho provato con il tuo suggerimento ma non ha risolto il problema. Devo commettere qualche errore che non riesco ad individuare.
Credo di aver seguito quanto da te riportato nella guida all'uso di chronoform ad eccezione del fatto che la mail del mittente la determino dai dati dell'utente, che quindi deve essere connesso a joomla.
Più precisamente ho proceduto con la

-->creazione form con i seguenti campi:
  • header text - Segnalazione anomalia
  • text box - Nome: (field name : nameSender)
  • text box - Descrizione: (field name : note)
  • file upload - Allegato: (field name: allegato)
  • hidden box - (field name: hidden_emailSender)
  • submit button - Invia form: (name: submit)
dove nel campo hidden box pongo l'email dell'utente connesso.

--> assegnazione events
  • On Load
  • Custom Server Side Validation, dove catturo i dati dell'utente e inizializzo la form (campo descrizione per visualizzarli e il campo hidden con l'e-mail del mittente)
     <?php
           $user =& JFactory::getUser();
           $id= $user->id;
           $nome=$user->name;
           $usernome=$user->username;
           $email=$user->email;
           $tipo=$user->usertype;
           
           if(isset($email)){
              $form->data['hidden_emailSender'] =  $email;
              $form->data['note'] = $form->data['hidden_emailSender']."\ndati Utente:\nID: ".$id."\nNome: ".$nome."\nUsername: ".$usernome."\nEmail: ".$email."\nTipo: ".$tipo;
     
              return true;
           } else {
              $form->validation_errors['hidden_emailSender'] ="Occorre loggarsi";
              return false;
           }
  • assegnazione On Submit
  • Upload file dove ho inserito il testo allegato:jpg-png-gif-doc-pdf-txt,
  • in "DB Save" ho specificato il nome della tabella creata,
  • in "EMail" ho assegnato al campo Attachments fields name il nome del campo creato nella form (allegato), inizializzato il template con un testo contenente i campi dinamici presenti nella form {nomecampo-1}..{nomecampo-n}, assegnato il destinatario della mail nel pannello static e l'email e nome del mittente nel pannello dynamic (campi nameSender e hidden_emailSender).
  • In Show Thanks Message ho inserito il testo "<p>Grazie per aver inviato un vostro messaggio, {nameSender}</p> <p>allegato: {allegato}</p>".
Con queste assegnazioni non riesco a gestire l'allegato, nè come file attached alla mail, nè come dato informativo in db. Sembra tutto funzionare a meno dell'invio del file, della presenza dello stesso all'interno della cartella di upload sul server e della valorizzazione del campo allegato in db.

Vedi errori e omissioni?

Grazie molte

Offline sairan

  • Nuovo arrivato
  • *
  • Post: 22
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #82 il: 14 Dic 2011, 18:16:01 »
Segnalo che ho identificato la causa della mancata spedizione dell'allegato come riportato nei precedenti messaggi.
L'anomalia è legata alla dimensione del file, più grande rispetto a quella definita nell'upload.
Per ovviare, ho introdotto un controllo della dimensione del file prima di eseguire il submit.

Ringrazio comunque per la collaborazione dimostrata.

« Ultima modifica: 14 Dic 2011, 18:35:11 da sairan »

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #83 il: 14 Dic 2011, 19:51:37 »
Non mi convince il Custom Server Side Validation in On Load quello meglio usarlo in On Submit altrimenti che validazione è. Preventiva ?


Prima di On load inserire un Custom Code semplice che crea ed  inizializza in campo Hidden direttamente intervenendo con il php nel Html.

Il file più grosso del consentito lo dovrebbe segnalare come errore.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline sairan

  • Nuovo arrivato
  • *
  • Post: 22
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #84 il: 15 Dic 2011, 19:07:23 »
Grazie, ho seguito la tua indicazione per l'inizializzazione del campo hidden.
Per la segnalazione sulle eccessive dimensioni del file, non viene presentata alcuna notifica sebbene nel blocco di controllo del uploadfile siano presenti i dati dimensionali e i relativi  messaggi di notifica.
Probabilmente va abilitato in qualche modo ma non sono riuscito a scoprirlo.


Offline andreamatta

  • Appassionato
  • ***
  • Post: 215
  • Sesso: Maschio
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #85 il: 16 Dic 2011, 15:57:57 »
Preziosissima e dettagliata guida.
Ho però questa difficoltà: ho creato un form con un CHECKBOXES GROUP, inserendo queste scelte:

choice 1=Antincendio
choice 2=Primo soccorso
choice 3=Addetto al controllo

Ma la mail che mi arriva invece di mostrarmi quali check sono stati scelti indica:

Diplomi: {diplomi}


Potreste darmi qualche indicazioni per risolvere il problema? Grazie!




[allegato vecchio più di un anno eliminato da un amministratore]
Siti Internet Joomla & SEO a Treviso  ...essere o non essere nel WEB?   >>  http:www.andreamattarollo.com

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #86 il: 16 Dic 2011, 19:08:55 »
Prova ad inserire l'action debugger in On Submit per veder i valori passati dopo l'invio del form.

Ricorda che per il Checkboxex Group è richiesta anche l'action Handle Arrays come prima action in On Submit


« Ultima modifica: 16 Dic 2011, 19:13:36 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline garcialorca

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #87 il: 29 Dic 2011, 16:15:49 »
Intanto grazie per la guida che ho trovato veramente utile. Vi faccio una domanda da inesperto: ho creato un piccolo form di prova con solo la richiesta di mail, ho compilato il form per provarlo, però non ricevo nessuna mail di notifica (ho impostato chiaramente la mia mail con action Email), posso vedere i dati solo visualizzando il data base dal backend del sito. Vorrei anche che arrivasse una mail di conferma all'utente che compila il form, è possibile?
Grazie

Offline garcialorca

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #88 il: 29 Dic 2011, 16:16:32 »
Vi chiedo anche un altro aspetto, come si inserisce il form all'interno di un articolo?

Offline garcialorca

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #89 il: 29 Dic 2011, 18:33:07 »
Salve a tutti, ho installato chromoform, ho inserito un piccolo form di prova con tre textarea, ho fatto alcune prove di invio, mi arrivano nel database i record, con la data di invio, altre informazioni,  però il testo che ho inserito nel textarea no, sapete dirmi come mai?
In realtà, qualunque informazione inserisco nel form dal frontend non mi arriva nel record, c'è qualcosa che devo attivare?
Grazie delle possibili risposte

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #90 il: 29 Dic 2011, 18:56:14 »
Credo non tu abbia creato nel modo i giusto i campi delle text area nella tabella associata al form.

Per inserire un form in un articolo devi installare il plugin disponibile sul sito di chronoform attivarlo e richiamarlo nell'articolo con la notazione mostrata nello stesso plugin.
« Ultima modifica: 29 Dic 2011, 18:58:59 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline garcialorca

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #91 il: 29 Dic 2011, 18:58:39 »
Se ho capito bene, il problema sta nella tabella e non nel form, mi conviene quindi rifare tutta la procedura, oppure c'è un modo per modificare la tabella?

Offline garcialorca

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #92 il: 29 Dic 2011, 19:03:27 »
Ti aggiungo la domanda: come si configura in generale la tabella per visualizzare nei record tutti i campi?
Ti ringrazio molto per la tua possibile risposta.

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #93 il: 29 Dic 2011, 19:08:38 »
devi rifare una tabella con un altro nome riassociandola all'azione db save e ricorda di abilitare tutti i campi del form come mostrato nella guida.

Altrimenti modifichi la tabella esistente con phpmyadmin o utilità simile che hai sul server.


Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline garcialorca

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #94 il: 29 Dic 2011, 23:21:56 »
RISOLTO, se ho capito bene, una volta creata la tabella con i campi stabiliti non può essere più modificata, nel senso che se aggiungo altri campi non li riconosce, ho capito bene?
Comunque grazie

Offline garcialorca

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #95 il: 29 Dic 2011, 23:36:20 »
C'è qualche breve tutorial che descrive come inserire un form in un articolo, perché non ho capito come si fa.
Io ho installato un plugin, un modulo e il componente chronoform, ma non riesco a capire come si aggiunge il form nell'articolo, c'è un altro plugin da installare?

Offline garcialorca

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #96 il: 29 Dic 2011, 23:46:03 »
Ho capito, bisogna inserire nell'articolo, in html {chronoforms}nomedelform{/chronoforms} è così?

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #97 il: 30 Dic 2011, 18:35:43 »
Ho capito, bisogna inserire nell'articolo, in html {chronoforms}nomedelform{/chronoforms} è così?

Perfetto.

RISOLTO, se ho capito bene, una volta creata la tabella con i campi stabiliti non può essere più modificata, nel senso che se aggiungo altri campi non li riconosce, ho capito bene?
Comunque grazie

Hai capito, la versione V4 ancora non prevede la modifica delle tabelle come la precedente versione.
« Ultima modifica: 30 Dic 2011, 18:38:02 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline llorenzini

  • Esploratore
  • **
  • Post: 170
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #98 il: 12 Gen 2012, 11:29:15 »
ciao ottima guida
ti chiedo pero una cosa....come faccio una volta realizzato il form e perfettamente funzionante nel caso dovessi aggiungere (per dimenticanza) un ulteriore campo text area?.....ho provato ma invcece che mettrmelo nella posizione che indico....me lo mette alla fine sotto il submit.....grazie
 
verisione jooma 1.7 utilizzo chronoforms v4 rc 2.0

Offline Iglis

  • Esploratore
  • **
  • Post: 51
    • Mostra profilo
Re:Guida 1 - Creare form in Joomla 1.7 con Chronoforms v4 RC 2.0
« Risposta #99 il: 12 Gen 2012, 15:28:47 »
La guida è stata molto utile ed interessante, il fatto è che mi sono arenato in un problema…….
Ho seguito passo passo il tuo form di prova per costruirne uno uguale come esercitazione, penso di aver eseguito tutti i passi esattamente come da guida. Una volta compilato il form ed inviato mi da questo doppio messaggio di errore.
Could not instantiate mail function. (scritto in rosso su sfondo giallo)
e lo stesso errore me lo ripete nella riga sottostate assieme al messagio di ringraziamento
“Could not instantiate mail function. Grazie per aver inviato i tuoi dati ‘nome’.”
Credo sia da sbloccare qualche permesso o settare qualche pluggin oppure non so.
In
Configurazione globale/server           
nella finestra
impostazione mail        è spuntata l’opzione PHP mail se spunto le altre due cambia solo il messaggio di errore
le email che ho inserito per la spedizione sono valide diverse da quelle che ho inserito nel form
sto lavorando in locale ovviamente con joomla 1.7
o cercato di dare maggiori informazioni possibili, non sono un informatico nella gentile risposta spero si tenga conto di questo.
Grazie anticipatamente

 



Web Design Bolzano Kreatif