Contact Form 7 in italiano

WordPress offre un ampio numero di plugin grazie ai quali é possibile integrare al codice di base della piattaforma alcune nuove opzioni potenzialmente utili per estendere ed ottimizzare al meglio le funzionalità  del proprio weblog. Inside Plugins nasce come rubrica informativa e di segnalazione con il chiaro intento di fornire un supporto di base ai blogger che affidano a WordPress le loro pubblicazioni online: Contact Form 7 by Takayuki Miyoshi.

Contact Form 7 é un plugin che permette la gestione di uno o piú moduli di contatto personalizzabili. Sarà  altresì possibile impostare a proprio piacere tanto il contenuto del modulo quanto il setting per le email.

Installazione:

  1. Scaricare e decomprimere il file zip del plugin
  2. Scaricare l’archivio .zip di localizzazione in italiano (tab “Localizzazione“)
  3. Decomprimere l’archivio wpcf7-it_IT.zip ed inserire quindi il file wpcf7-it_IT.mo nella sotto-cartella languages (in sostituzione di quello allocato nella directory del plugin)
  4. Upload via FTP della cartella “contact-form-7″ in wp-content/plugins/
  5. Attivare il plugin
  6. Configurare le opzioni nella pagina Strumenti/Contact Form 7

Contact Form 7:

Affinché il plugin possa funzionare correttamente in modo tale da potere inserire un contact form in un articolo, pagina oppure widget di testo, sarà  necessario che sia stato creato/impostato almeno un modulo di contatto (ad esempio, per iniziare il plugin propone all’avvio del programma un contact form di base predefinito dallo sviluppatore) .

gidibao's Cafe | immagine di presentazione

impostazioni back-end

Impostazioni predefinite per il modulo:

  1. nome utente | il nome del mittente
  2. email | indirizzo email del mittente
  3. oggetto | breve descrizione del contenuto
  4. messaggio | campo per il corpo del messaggio (contenuto informativo)
  5. invio | pulsante per l’invio del messaggio

Configurazione modulo (via tag):

  1. menu a tendina
  2. caselle di verifica
  3. radio buttons
  4. consenso
  5. quesito
  6. CAPTCHA
  7. caricamento file

Impostazioni email:

  1. destinatario | indirizzo email della casella di posta del ricevente
  2. mittente | indirizzo email autore del messaggio
  3. oggetto | breve descrizione del contenuto
  4. file allegati | elenco dei file allegati
  5. contenuti HTML | selezione/deselezione per messaggio email in formato HTML

Messaggi informativi e di notifica (front-end del sito) rivolti al mittente:

  1. invio del messaggio avvenuto con successo
  2. mancato invio del messaggio
  3. messaggio considerato quale spam da Akismet
  4. messaggio per la errata compilazione di un campo obbligatorio
  5. messaggio di errore per la mancata compilazione di un campo obbligatorio
  6. messaggio per la errata compilazione dell’indirizzo email
  7. messaggio per la mancata accettazione obbligatoria dei termini d’uso
  8. messaggio per la risposta errata al quesito anti-spam
  9. messaggio per la compilazione errata del codice CAPTCHA
  10. messaggio generico per un errore durante il caricamento di un file
  11. messaggio informativo di notifica caricamento di un file con estensione non consentita
  12. messaggio informativo di notifica caricamento di un file con dimensione eccessiva

Mail (2)

Il plugin offre la possibilità  di utilizzare per i moduli di contatto una sezione alterntiva e personalizzabile per la impostazione email. Con altri termini, sarà  possibile creare ad esempio due moduli di contatto identici con differenti destinatari.

Per la visualizzazione del modulo di contatto in un articolo, pagina oppure widget di testo sarà  necessario inserire il seguente tag:

gidibao's Cafe | tag

tag

laddove con x viene inteso il numero identificativo del modulo.

Localizzazione:

Ho realizzato* il file di localizzazione in italiano per il plugin. Affinché i file di traduzione del plugin possano essere sempre aggiornati alla ultima versione, sarà  necessario scaricare l’archivio° wpcf7-it_IT.zip qui sotto ed estrarre quindi i file wpcf7-it_IT.po e wpcf7-it_IT.mo. Ad operazione avvenuta, caricare via FTP i due file nella sotto-cartella /languages del plugin.

Download

Contact Form 7 in italiano { Versione 3.1.2 | file ".zip" | 12.82 kB | Last Updated 16-02-2011 | 1826 hits }

CAPTCHA

Il modulo CAPTCHA per Contact Form 7 é stato separato dal plugin. Nel caso in cui si desiderasse utilizzare la verifica via CAPTCHA, si dovrà  necessariamente scaricare il plugin Really Simple CAPTCHA. In caso contrario, la funzione CAPTCHA non sarà  piú utilizzabile.

Traduzione in italiano di Contact Form 7

*La versione 1.9.3 di Contact Form 7 viene distribuita con un file di localizzazione in italiano composto da 45 stringhe (risalente al 29 Settembre 2007) realizzato dal traduttore “Bruno“. Poiché l’ultimo aggiornamento del file wpcf7-it_IT.mo risale a circa 18 mesi fa, ne consegue che oltre la metà  delle frasi utilizzate da Contact Form 7 siano visualizzabili esclusivamente in lingua inglese. Il mio lavoro é stato quello di tradurre le rimanenti 55 stringhe (update via file .pot corrente) nonché di revisionare il contenuto delle precedenti già  localizzate accordandolo con le nuove da me realizzate.

Contact Form 7

Versione: 3.1.2
Ultimo aggiornamento: 12-4-2012
Versione minima di WordPress: 3.2 o superiore
Compatibile sino alla: 3.3.1
WP-Plugin Directory
SVN repository

CharmingPress
Servizi web "on-demand" e “Plug & Play” per una rapida soluzione professionale a tutte le tue necessità WordPress.

PARTITA IVA: 01538740083 - Registro delle Imprese di Imperia: REA – 134874

Contattaci subito per un preventivo gratuito

Supporto WordPress per-issue

Assistenza professionale WordPress: € 60/ora
Modulo di contatto
Mobile: +39 3669727341

Comments

  1. Enrico says:

    Ciao sto usando contact form 7 ho un problema con i file da caricare.
    Praticamente quando mi arriva l’email di conferma mi da soltanto il nome in formato testo e non l’allegato.

    “Da: Enrico
    Oggetto: lavoro

    Corpo del messaggio:
    prova

    Venditore

    bolla-30-enry-b.pdf”

    Puoi aiutarmi?
    Grazie
    Enrico

  2. Ciao Gidibao

    grazie mille per il tuo lavoro!
    Io ho una domanda, come posso adattare il form per un widget da mettere di lato? la dimensione mi viene troppo grande ho notato, cioè mi pare stia bene solo sulla pagina

    Grazie e buon lavoro!

    • gidibao says:

      Ciao Valentina,

      crea un nuovo modulo (quello che inserirai nel widget per intenderci) seguendo la configurazione indicata QUI ;-)

      Grazie per il feedback,

      Gianni

  3. Daniele says:

    Ciao Gianni,
    ho utilizzato cf7 su almeno una decina di siti ed ha sempre funzionato alla grande. Ora su wp 3.3.1, il form non funziona correttamente.
    Quando riempio i campi e invio, l’animazione di attesa va all’infinito e non appare nessun messaggio di alcun problema.
    La mail poi effettivamente mi arriva, ma devo risolvere questo malfunzionamento. Ho pensato fossero i permessi sui file del plugin (mi era già successa la stessa cosa) ma niente. Ho anche disinstallato tutti gli altri plugin.
    Prima di passare ad altri plugin volevo chiederti un parere.
    Grazie

    • gidibao says:

      Ciao Daniele, il problema potrebbe dipendere da un conflitto con uno o più plugin attivi per il tuo sito. Qualora il problema continuasse a persistere, prova a mettere il tema di default e vedi cosa accade.

      Fammi sapere…

      Gianni

      • Daniele says:

        Grazie Gianni,
        ho provato col Twenty Eleven e funziona.
        Ora il problema è capire cosa c’è che non va con il mio tema.

        grazie

        • Daniele says:

          Ok ho risolto, non so bene il perchè ma ho risolto…
          Sto usando un child-theme con il file functions.php per aggiungere funzioni al tema padre.
          Ho aggiunto le funzioni (custom post type thumbnail e altre piccole cose) ognuna racchiusa dai tag di apertura di php (diversamente da come invece generalmente è fatto un functions.php dove viene aperto all’inizio il tag php e spesso neanche viene chiuso).
          Quindi tra una funzione e l’altra, tra un blocco di php e l’altro, avevo inserito un commento html ( invece che slash asterisco o doopio slash) che indicava la creazione di un nuovo widget. Una volta rimosso quest’ultimo cf7 ha cominciato a funzionare.

          Grazie gianni di avermi spronato a fare tutti i check…altrimenti avrei vagato per il repository di wp in cerca di chissà quale altro plugin.
          a volte basta davvero poco

  4. hannibal says:

    Ciao Gianni,

    sto giochicchiando con un sito multilingua grazie al plugin qtranslator ma ho problemi con il modulo contact form 7

    C’è una soluzione per mostrare nella sidebar il modulo in inglese, al cambio lingua?

    Resta in attesa di una tua risposta,

    grazie mille! ;)

  5. gidibao says:

    Ciao elfoman,
    inserisci questo codice nel file “functions.php” del tuo tema

    ---- START ----
    add_filter( 'wpcf7_mail_components', 'yourcustom_add_editors_to_to', 10, 2 );
    
    function yourcustom_add_editors_to_to( $components, $contact_form ) {
    $editors = get_users( array( 'role' => 'editor' ) );
    
    foreach ( $editors as $editor ) {
    if ( ! empty( $editor->user_email ) )
    $components['recipient'] .= ', ' . $editor->user_email;
    }
    
    return $components;
    }
    ---- END ----
    
    • elfoman says:

      Non ho parole!
      Avrò scritto su almeno 10 forum ma niente!
      Nell’arco di neanche 24 ore mi hai risolto il problema.
      Spero in qualche modo di ricambiare il favore quanto prima (dovresti avere la mia mail)!
      Sto lavorando ad un progetto e spero al più presto di poterlo pubblicare. Avrò bisogno di un certo periodo di “rodaggio” far testare il funzionamento ad una cerchia di persone competenti, se la cosa può interessarti ti mando un invito non appena ho tutto pubblicato!
      Grazie ancora.
      A presto

  6. gidibao says:

    Grazie Marco per il chiarimento. Ho attivato la funzione nativa di WordPress per la nidificazione dei commenti (Bacheca/Impostazioni/Discussione nella sezione “Altre impostazioni commenti” alla voce “Abilitare i commenti nidificati per X livelli di profondità”). Per quanto concerne invece lo stile, occorre lavorare sul foglio di stile del tema.

  7. gidibao says:

    Ciao elfoman, prego… di nulla! :-)
    Ho inviato la email a Takayuki. Considera che vive in Giappone quindi, il fuso orario potrebbe non esserci favorevole. Così come ricevo una risposta ti faccio sapere…

    Happy Blogging,
    Gianni

  8. elfoman says:

    Ciao e complimenti per il lavoro che svolgi, è di grande utilità! Volevo chiederti se potevi aiutarmi a capire come potevo fare a:
    devo fare in modo che una volta completato il form da parte di un utente non registrato al sito, l’e-mail arrivi in automatico ad una specifica categoria di utenti registrati al blog, esempio i redattori. Ora so benissimo che potrei aggiungere “a mano” gli indirizzi e-mail dei redattori, ma quello che mi serve è che in automatico ogni volta che un utente si registra al blog come redattore possa ricevere le email senza che io debba inserire a mano il suo indirizzo, cioè con una funzione che prendesse direttamente il campo mail da quella specifica categoria di utenti per rendere il tutto automatico.
    Spero di non essere stato troppo contorto nella spiegazione.
    Grazie .

Trackbacks

Speak Your Mind

*