Aggiunta checkbox accettazione privacy al form contatti joomla

In questo post vediamo come si può aggiungere una checkbox da far selezionare agli utenti di un sito Joomla prima di procedere con l’invio di un form contatti.
Per prima cosa copiamo il file da www.sito.it/components/com_contact/views/contact/tmpl/default_form.php a www.sito.it/templates/nome_template/html/com_contact/contact/default_form.php.

Ovviamente dovremo sostituire nome_template con il nome del template utilizzato.

Editiamo il file default_form.php aggiungendo la seguente stringa:

JHTML::_('behavior.modal');

sotto la stringa

defined('_JEXEC') or die;

e sostituiamo tutto il codice presente sotto la seguente stringa:

<?php endforeach;?>
<dt></dt>

con questo codice:

<dt></dt>
<dd><dt>
<input type="checkbox" name="privacy_policy" id="privacy_policy" value="1" />*
Ho letto ed accetto l'<a href="URL_PAGINA_PRIVACY" rel="{handler: 'iframe', size: {x: 640, y: 480}}" title="Accetta I Termini Della Privacy.">informativa sulla privacy.</a>
</dd></dt>
<dd><dt><button type="submit"><?php echo JText::_('COM_CONTACT_CONTACT_SEND'); ?></button>
<input type="hidden" name="option" value="com_contact" />
<input type="hidden" name="task" value="contact.submit" />
<input type="hidden" name="return" value="<?php echo $this->return_page;?>" />
<input type="hidden" name="id" value="<?php echo $this->contact->slug; ?>" />
<?php echo JHtml::_( 'form.token' ); ?>
</dt></dd>
</dl>
</fieldset>
</form>
</div>

Il gioco è fatto…

Nota 1: Ora dovremo formattare via css la nostra checkbox
Nota 2: volendo si potrebbe modificare direttamente il file www.sito.it/components/com_contact/views/contact/tmpl/default_form.php ottenendo lo stesso risultato ma, ad ogni aggiornamento di Joomla, dovremo ripetere la procedura sopra evidenziata.

Contattaci

La tua crescita parte da qui
Per maggiori informazioni

Contattaci

    Iscriviti alla newsletter

      Tematiche d'interesse