Metodo migliore per il login custom / registro
Domanda
Voglio creare un account di accesso personalizzato e registrare pagina. Voglio entrambe le forme per mostrare sulla prima pagina nell'area del contenuto del mio modello sopra l'altro e non su nodi separati. Inoltre, vorrei cercare di riutilizzare il codice già esistente per la convalida delle forme.
Ho guardato intorno e ho trovato diversi modi per raggiungere questo obiettivo quindi mi chiedo qual è il modo migliore per farlo this..custom blocco, modulo o modello all'interno o ...?
Collegamenti ad esempi contenuti o particolari sarebbe apprezzato.
Soluzione
drupal_get_form('user_login');
E
drupal_get_form('user_register_form');
restituirà il modulo per voi e si occuperà di tutte le cose forma che deve essere affrontato con. Hai solo bisogno di stampare tutto ciò che viene restituito dalla funzione che fuori e dovrebbe funzionare.
. Nota: non ha specificato la versione di Drupal, quando si utilizza 7, drupal_get_form () restituisce un array che è necessario passare attraverso drupal_render () prima di ottenere una stringa che è possibile stampare
Altri suggerimenti
Di seguito sono riportati i suggerimenti dei nomi per TPL file utilizzati per il login utente, la reimpostazione della password, e la registrazione degli utenti.
Pagina-user-login.tpl.php Pagina-user-password.tpl.php Pagina-user-register.tpl.php
in quanto sopra è possibile utilizzare drupal_get_form ( 'user_login'), drupal_get_form ( 'user_pass'), drupal_get_form ( 'user_register') per visualizzare il modulo.