El mejor método para inicio de sesión personalizado / registro
Pregunta
Quiero crear un inicio de sesión personalizado y registrar página. Quiero ambas formas para mostrar en la página principal en el área de contenido de mi plantilla por encima de los demás y no en nodos separados. Además, me gustaría tratar de reutilizar el código ya existente para la validación de las formas.
He mirado alrededor y encontrado diferentes maneras de lograr esto lo que me pregunto ¿cuál es la mejor manera de hacerlo this..custom bloque, módulo o plantilla dentro o ...?
Enlaces a ejemplos de contenido o particulares sería apreciada.
Solución
drupal_get_form('user_login');
y
drupal_get_form('user_register_form');
devolverá el formulario para que usted y tratará con todo el material que forma las necesidades que se tratarán. Sólo tiene que imprimir lo que sea devuelto por la función que salir y debería funcionar.
. Nota: no especificó la versión de Drupal, al usar 7, drupal_get_form () devuelve una matriz que tiene que pasar a través de drupal_render () en primer lugar para obtener una cadena que puede imprimir
Otros consejos
A continuación se presentan las sugerencias de nombres para TPL archivos que se utilizan para la conexión del usuario, para restablecer la contraseña, y el registro de usuario.
page-user-login.tpl.php Página-user-password.tpl.php Página-user-register.tpl.php
en lo anterior se puede utilizar drupal_get_form ( 'user_login'), drupal_get_form ( 'user_pass'), drupal_get_form ( 'user_register') para mostrar el formulario.