nel modulo di registrazione e' possibile visualizzare la normativa della privacy e inserire la casellina da spuntare per accettare il trattamento dati?
e' possibile farlo anche per i moduli contatti?
su drupal ho trovato e provato webform ma esiste qualche modulo che permetta di personalizzare i moduli contatti?
grazie anticipatamente
__________________per la registrazione utente ho risolto con il modulo "legal"
__________________Per la registrazione, basta usare il modulo "profile" (incluso in Drupal, ma non attivo nella configurazione predefinita) e aggiungere un campo checkbox.
Per i form contatti, io ho risolto facendo un modulo apposta, che è semplicissimo. Qui ne estraggo un pezzetto che potrebbe non funzionare, perché in realtà il mio modulo fa anche altre cose, comunque hai un'idea di come usare form_alter.
function nomemodulo_form_alter($form_id, &$form) {
if ($form_id == 'contact_mail_page') {
$cid_out = $form['cid']['#value'];
$form['submit']['#weight'] = 10;
$form['name']['#weight'] = 1;
$form['mail']['#weight'] = 1;
$form['subject']['#weight'] = 4;
$form['message']['#weight'] = 5;
$form['copy']['#weight'] = 7;
//qui aggiungo il campo privacy
$form['mt_privacy'] = array(
'#type' => 'checkbox',
'#title' => ('Ho letto e accetto l\''.l('informativa sulla privacy','privacy').'.'),
'#description' => ('Se non si accetta l\'informativa, non è possibile inviare la richiesta'),
'#return_value' => 1,
'#required' => TRUE,
'#weight' => 6,
);
$form['#submit'] = array('_formext_form_submit' => array()) + (array)$form['#submit'];
}
}Grande!
Bene a sapersi!
Scusate, ho fatto casino e ho inviato 2 volte...
per i contatti credo che usero' webform.
nella registrazione e' possibile far scegliere la password all'utente?
__________________riapro il post.
nei contatti e' possibile inserire un check-box per accettare la privacy?
function nomemodulo_form_alter($form_id, &$form) {
if ($form_id == 'contact_mail_page') {
$cid_out = $form['cid']['#value'];
$form['submit']['#weight'] = 10;
$form['name']['#weight'] = 1;
$form['mail']['#weight'] = 1;
$form['subject']['#weight'] = 4;
$form['message']['#weight'] = 5;
$form['copy']['#weight'] = 7;
//qui aggiungo il campo privacy
$form['mt_privacy'] = array(
'#type' => 'checkbox',
'#title' => ('Ho letto e accetto l\''.l('informativa sulla privacy','privacy').'.'),
'#description' => ('Se non si accetta l\'informativa, non è possibile inviare la richiesta'),
'#return_value' => 1,
'#required' => TRUE,
'#weight' => 6,
);
$form['#submit'] = array('_formext_form_submit' => array()) + (array)$form['#submit'];
}
}ma devo intervenire in contact.module?
__________________ok ragazzi dopo tante ricerche e finalmento dopo aver capito ho provveduto a creare un modulo privacy e inserita la funzione form_alter...... funziona!
grazie Pinolo
__________________
Iscritto il: 11 Set 06