Come Creare un Modulo di Contatto Personalizzato su WordPress

11 ago 2010, 20:48:33
Visualizzazioni: 1.4K
Voti: 30

Come si procede per creare una pagina in WordPress che contenga un modulo di contatto pieno di campi personalizzati, box, input, ecc. completamente determinati dall'autore del sito. Sembra strano che WordPress attualmente manchi di questa funzionalità, ma conoscendo la comunità WordPress, è improbabile che dobbiamo farne a meno.

4
Commenti

Tutti sembrano usare Contact Form 7. È buono, ma ho anche creato moduli personalizzati per questo scopo.

artlung artlung
11 ago 2010 20:53:02

Il tag [wordpress-3] è appropriato qui? La domanda non si riferisce a funzionalità specifiche di WP3 e potrebbe essere applicata ugualmente a versioni precedenti di WordPress.

nobody nobody
11 ago 2010 20:53:14

dynamicwp-contact-form include un pulsante fluttuante sulla pagina web.

Name-AK Name-AK
12 set 2010 05:19:15

Utilizzo Enhanced WP Contact Form e funziona per me, anche se dice che funziona solo fino a WordPress 2.6, per me continua a funzionare bene con WordPress 3

Adam Dempsey Adam Dempsey
11 ago 2010 21:44:26
Tutte le risposte alla domanda 10
3
23

Contact Form 7 è uno dei plugin più popolari per aggiungere un modulo di contatto a un blog WP. Supporta più moduli di contatto e puoi aggiungere/rimuovere campi secondo necessità. Servizi aggiuntivi come reCAPTCHA e Akismet possono essere integrati. Io lo utilizzo sulla maggior parte dei miei blog per gestire le funzionalità di contatto.

11 ago 2010 20:50:50
Commenti

Utilizzo Contact Form 7 su tutti i miei siti. Ha anche diversi punti di estensione (azioni e filtri) con cui puoi aggiungere la tua funzionalità personalizzata.

avesse avesse
11 ago 2010 21:32:22

Sono molto soddisfatto di Contact Form 7; Una cosa da verificare, se utilizzi strumenti per migrare il tuo database e sostituire gli URL; assicurati che le tue e-mail generate siano ancora corrette. CF7 memorizza le interruzioni di riga come /r/n e alcuni script le leggono in modo errato e le riscrivono nel database in modo diverso.

Ryan Gibbons Ryan Gibbons
12 ago 2010 18:51:54

Contact Form 7 richiede che Javascript sia attivato per funzionare.

hakre hakre
1 mag 2011 21:04:46
0

Uno dei plugin più comuni utilizzati per questo scopo è Contact Form 7. Esistono anche numerosi altri plugin gratuiti per aggiungere questa funzionalità, oltre a plugin a pagamento come Gravity Forms.

11 ago 2010 20:51:18
11

Prendi in considerazione l'utilizzo di Gravity Forms. È a pagamento ma costa solo $39 per sito ed è uno dei migliori $39 che abbia mai speso per lo sviluppo WordPress.

11 ago 2010 22:31:53
Commenti

Dopo aver esaminato molti altri plugin per moduli di contatto, Gravity Forms è l'unico che permetterei ai miei clienti di usare. Nient'altro si avvicina nemmeno alla facilità e alla piacevolezza d'uso.

curtismchale curtismchale
12 ago 2010 03:14:33

Cosìììì felice di aver controllato questo sito prima di optare per i moduli Contact 7. Gravity Forms è davvero incredibile. Grazie @MikeSchinkel, mi hai fatto risparmiare ore di lavoro oggi.

jessegavin jessegavin
5 ott 2010 20:56:19

@jessegavin - Felice di essere stato utile.

MikeSchinkel MikeSchinkel
7 ott 2010 02:05:43

@MikeSchinkel: Il plugin Gravity Forms non è rilasciato sotto licenza GPL?

hakre hakre
1 mag 2011 21:10:59

@hakre - Credo che sia con licenza GPL, perché? Ma non è disponibile direttamente dal venditore per il download senza pagamento. Stai suggerendo che poiché è GPL le persone dovrebbero cercare di ottenerlo gratuitamente invece di pagare l'importo ragionevole per contribuire a finanziare il suo sviluppo continuo e il supporto?

MikeSchinkel MikeSchinkel
2 mag 2011 18:11:13

@MikeSchinkel - perché? Ero solo curioso, il sito web non lo specificava e poiché hai scritto che lo usavi speravo che lo sapessi. E non sto suggerendo quello che pensi, il software con licenza GPL può essere venduto e consiglio sempre di pagare uno sviluppatore/il supporto.

hakre hakre
3 mag 2011 21:13:08

@hakre - Ecco la risposta ufficiale (?) riguardo Gravity Forms e GPL. Come nota a margine, so che personalmente sostieni molte questioni relative alla GPL ma non ho mai capito perché fosse così importante per te? Non sto mettendo in discussione le tue ragioni, rispetto il tuo diritto alla libera espressione e a sostenere una causa in cui credi, ma sono sempre stato molto curioso del perché sia così importante per te dedicare così tanta energia a difendere la GPL nell'ambito di WordPress?

MikeSchinkel MikeSchinkel
4 mag 2011 07:58:10

@MikeSchinkel - Grazie per il link, è proprio il tipo di informazione che stavo cercando. Riguardo alla tua richiesta di informazioni: non si tratta di Libera Espressione ma di Software Libero: per WP e i suoi derivati ho contribuito con codice sotto la GPL ed è per questo che mi interessa. Non potrei immaginare una ragione migliore, è la mia licenza. E più in generale sono interessato alla libertà del software, come lo sono anche la maggior parte dei miei amici e clienti. Quindi per capire se un determinato plugin soddisfa effettivamente le esigenze, la licenza ha il suo ruolo. Un problema con i plugin è normalmente che non ottieni informazioni corrette e precise in anticipo per alcuni.

hakre hakre
4 mag 2011 14:03:26

@hakre - Capisco cosa intendi, ma tutti facciamo scelte su dove dedicare il nostro tempo e se dedichi tempo a sostenere la GPL significa che non dedichi quel tempo ad altre cose. Immagino mi chieda perché questa questione sia così importante per te da consumare così tanto del tuo tempo? Capisco perché Richard Stallman lo fa, la GPL è praticamente la sua carriera, ma che valore ottieni che per te vale più di altre cose su cui potresti spendere il tuo tempo? (Ancora una volta, sono davvero solo curioso di sapere cosa ti spinge su questo tema?)

MikeSchinkel MikeSchinkel
4 mag 2011 20:36:24

Perché fondamentalmente fa parte del mio lavoro Mike. Vale il tempo e le discussioni. Penso sia lo stesso motivo per cui dedichi tempo a rispondere alle domande su questo sito. Perché impariamo con ciò che facciamo. Non ho problemi a dedicare il mio tempo a qualcosa, specialmente se è una passione.

hakre hakre
4 mag 2011 21:06:15

@hakre - Ah, questo aiuta. Grazie. Posso chiederti allora, cosa fai nello specifico per vivere? Se sei interessato, puoi vedere cosa faccio nel mio profilo qui sul sito.

MikeSchinkel MikeSchinkel
5 mag 2011 03:48:01
Mostra i restanti 6 commenti
0

Se stai cercando di creare un modulo altamente personalizzato e vuoi avere il controllo completo su ciò che accade, puoi anche creare un nuovo template per la pagina, e il tuo modulo su quel template invierà i dati a se stesso. In cima al template potresti fare qualcosa del genere:

<?php
if($_POST)
{
     // fai qualcosa
}
?>

Non è il metodo più elegante, ma funziona.

12 ago 2010 01:03:43
0

Aggiungimi alla lista dei sostenitori di Gravity Forms. Ovviamente fa molto più che semplici moduli di contatto. Dovresti assolutamente dare un'occhiata alla lista delle funzionalità e decidere se vale i tuoi 39 dollari. Per me è stata una scelta ovvia e ho acquistato la licenza developer illimitata. Il tempo che mi fa risparmiare lo rende assolutamente conveniente.

12 ago 2010 04:11:43
2

Sono rimasto soddisfatto del plugin (gratuito) Deko Boko per i moduli. Flessibile, facile da modificare e con recaptcha integrato.

12 ago 2010 05:08:57
Commenti

il captcha è molto scadente e non offre la migliore usabilità

bueltge bueltge
13 ago 2010 18:48:10

Se faccio presente che il captcha non è obbligatorio rimuoverai il -1?

Chris_K Chris_K
16 ago 2010 17:37:15
0

Vedi le differenze - per un semplice modulo in una pagina è facile e veloce (senza filter-hook o altro) scrivere un template per una pagina in WP, per maggiore flessibilità e funzionalità utilizza un plugin. Una soluzione pronta o un punto di partenza lo puoi trovare qui: https://github.com/bueltge/WP-Contact-Form-Template

13 ago 2010 14:46:29
0

Plugin Secure Form Mailer per WordPress

Per anni e anni ho utilizzato il plugin per moduli di dagon design: http://www.dagondesign.com/articles/secure-form-mailer-plugin-for-wordpress/ gratuitamente! (quindi permettimi di fare la mia cosa da utente felice che restituisce il favore:)

Questo plugin offre una vasta gamma di funzionalità tra cui:

  • Supporto per più istanze
  • Un sistema di generazione dinamica di moduli facile da usare (qualsiasi numero di campi, in qualsiasi ordine)
  • Multiplo destinatari
  • Multipli allegati di file
  • Funzionalità di risposta automatica opzionale
  • Un sistema di verifica tramite immagine
  • Numerose funzionalità di sicurezza (inclusa la protezione contro l'iniezione di intestazioni email)
  • Un sistema di template per i messaggi
  • Supporto per più lingue
  • E molte altre cose per elencarle tutte.

Questo plugin è stato progettato per essere facile da usare, pur rimanendo estremamente flessibile. Se vuoi solo un semplice modulo di contatto, puoi configurarne uno con pochi clic.

Per quelli di voi che hanno bisogno di qualcosa di più avanzato, è possibile personalizzare completamente il plugin per adattarlo alle proprie esigenze – che si tratti di 5 campi o 500. È disponibile anche una versione non-WordPress. È stato aggiunto anche il supporto per ReCaptcha, così come il supporto per memorizzare i dati in un file delimitato.

Mi ha servito bene per anni.

14 nov 2010 05:13:43
1

Un punto a favore di Gravity Forms, poiché ho scoperto che è molto più semplice da usare per i miei clienti. È più facile fornire supporto per il tema (cioè più facile personalizzare tramite CSS) e ha meno conflitti con altri plugin.

11 ago 2010 23:12:38
Commenti

Se vuoi "plusare uno", usa la freccia verso l'alto sulla risposta che esiste già e/o aggiungi un commento che spieghi PERCHÉ vuoi "plusare uno".

Doug Doug
12 ago 2010 17:01:29
0

Esiste anche il Grunion Contact Form (Plugin per Wordpress) che è molto semplice da usare. Basta aggiungere uno

[contact-form]

shortcode all'interno di una pagina o articolo. Lavoro completato. Può essere anche configurato.

1 mag 2011 21:15:47