Vengo subito al problema, devo modificare la pagina di registrazione, o meglio la data di nascita di un utente (user/register); al posto del textfield, come vi è in data, vorrei 3 menù a tendina: giorno, mese, anno! abbastanza chiaro no?
uso "hook_form_alter", ma nn sò come applicarla, creo un modulino e scrivo:
<?php
function age_form_alter($form_id, &$form) {
if($form_id == "user-register" ) {
$form['age_checkbox'] = array(
'#type' => 'checkbox',
'#title' => t('Newly Added CheckBox'),
);
}
}
?>
questo è giusto un esempio, per arrivare alla pagina!! ma nn succede nulla!
1) sarà problemi di permessi?
2) chi richiama questa function?
3) dovrò creare dei permessi per anonimi per poter utilizare questa function?
4) altri suggerimenti!
grazie 1000
1) versione di drupal
2) cosa significa "creo un modulino"? posta il codice di TUTTO il modulino e non solo una funzione. Quella funzione, estrapolata dal contesto "modulo", non serve a nulla.
P.S.
Le funzioni di hook, vengono richiamate automaticamente da Drupal.... fermo restando il fatto che il modulo dev'essere attivo e ben fatto
Ciao
Gianni
ciao Gianni, il mio modulino era solo quello che ho scritto, solo quelle poche righe, cmq ho risolto cosi (ti scrivo tutto il modulo):
ora non riesco a fare l'allineamento preciso cioè data di nascita e subito sotto, attaccato, i menù --> ;(
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
Invece di usare 3 select separate, usa un solo form di tipo date:
$form['Informazioni Personali']['profile_data'] = array(
'#type' => 'date',
);
Ciao
Gianni
sei un grande gianni!! sono proprio stupido!! ;( cma se nn sbaglio fa anche il controllo sulla data?
grazie ancora
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
Non mi sembra, io me lo faccio a mano.
http://api.drupal.org/api/file/developer/topics/forms_api_reference.html...
Ciao
ah ok, scusa :-)
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0