- Ricevo sempre molte copie della stessa e-mail dal modulo contatti. Perché?
- Come posso mostrare un messaggio di conferma una volta che il modulo contatti è stato inviato?
- Il codice captcha non viene mostrato. Perché?
Ricevo sempre molte copie della stessa e-mail dal modulo contatti. Perché?
Questo è un problema riscontrato frequentemente da utenti su server Windows. Non ci è possibile testare QContacts in questo ambiente e quindi verificare il problema che, apparentemente, riguarda anche il componente standard com_contact.
Comunque tutti gli utenti con cui siamo stati in contatto hanno risolto il problema con questa modifica
Linea 63 nel file: /components/com_qcontacts/controller.php (frontend)
$link = JRoute::_('index.php?option=com_qcontacts&view=contact&id='.
$contact->slug.'&catid='.$contact->catslug, false);
Modificare solo questa linea in questo modo
$link = 'index.php?option=com_qcontacts&view=contact&id='.
$contact->slug.'&catid='.$contact->catslug;
La linea può andare a capo sullo schermo, ma deve essere copiata nel sorgente come un'unica linea
Come posso mostrare un messaggio di conferma una volta che il modulo contatti è stato inviato?
Un messaggio di conferma di questo genere è già inviato dal componente QContacts. Se non si riesce a vederlo è necessario controllare il file index.php del template in uso (non il file index.php nella cartella principale di Joomla!).
Se manca il seguente tag
<jdoc:include type="message" />
è necessario aggiungerlo. Chi non ha familiarità con i templates di Joomla! può far riferimento ai template standard (beez, rhuk_milkyway) e verificare la posizione dove viene inserito questo tag.
Questa non è una particolarità del componente QContacts. Il tag in questione è necessario per la visualizzazione dei messaggi di ritorno dei componenti, per cui dovrebbe sempre essere incluso in ogni template.
Per cambiare il testo del messaggio è necessario modificare il file di lingua. Per l'Italiano cercare questa linea in language/it-IT/it-IT.com_qcontacts.ini
THANK YOU FOR YOUR E-MAIL=Grazie per la e-mail inviata.
e modificare come si preferisce solo la parte a destra del segno uguale. Se si dovesse fare la modifica in altri linguaggi il file sarebbe ovviamente diverso. Per esempio
Spagnolo: language/es-ES/es-ES.com_qcontacts.ini
Francese: language/fr-FR/fr-FR.com_qcontacts.ini
Il codice captcha non viene mostrato. Perché?
A patto che il parametro Mostra captcha nella configurazione globale o del singolo contatto sia stato impostato su Sì, se ancora il codice captcha non risulta visibile il problema può essere uno dei seguenti
1) Le librerie grafiche GD possono non essere presenti sul server o non correttamente configurate. Per accertarsene effettuare il login come SuperAmministratore e selezionare dal menù Aiuto -> Info Sistema -> Informazioni PHP
Nella pagina che viene visualizzata deve esistere una sezione intitolata GD con le seguenti impostazioni
- GD Support enabled
- GD Version (il numero di versione può variare, ma deve essere 2 o superiore)
- FreeType Support enabled
- FreeType Linkage with freetype
3) Alcuni utenti riportano che il captcha non è visibile senza rendersi conto che stanno ancora utilizzando la pagina contatti generata dal componente standard com_contact. Una volta installato QContacts e importati i contatti da com_contact è necessario creare una nuova voce di menù per il nuovo componente.
- Effettuare il login all'area di amministrazione
- Selezionare Menu -> Gestione menù
- Fare click nella colonna Voci di menu del menù dove si vuole aggiungere la voce per il componente QContacts
- Fare click sul pulsante Nuovo della barra degli strumenti
- Sulla pagina successiva sotto Seleziona tipo voce di menu scegliere QContacts (NON Contacts)
- Scegliere il tipo di link (Contatto o Categoria)
- Configurare i parametri della voce di menù e salvare






