Hola gente, pido perdón antes de nada por preguntar tantas cosas en los últimos dias, pero prometo que primero busco en la API de Drupal y luego pregunto , así que todas las preguntas que hago son porque no encuentro la solución googleando por ningún lado.
El tema es que gracias a la ayuda de NUKLEAR he conseguido tener una página de inicio si no estoy logeado y otra si sucede lo contrarío (es decir si me he logeado correctamente); el asunto es que en la página principal NO ESTANDO LOGEADO ,tengo un formulario con la típica caja de nombre de usuarios y de password, pero también quiero poner un link para recuperar el password y ahí viene el problema.
Necesito que si pincho en el link que va a
user/password NO ME CARGUE LA PÁGINA de inicio para usuario NO LOGEADOS, es decir que cargue la web normal (lógicamente algunos bloques no los podrán ver por no estar logeados).
Básicamente necesito:
Una vez realizada la petición (al haber pinchado en el link "recuperar contraseña" saber como puedo comprobar el link "pinchado" y según esto mostrar un tpl u otro.
El código que ahora mismo tengo en el preproceso es este:
Código:
function phptemplate_preprocess_page(&$vars) {
global $user;
$path=current_path();
$vars['tabs2'] = menu_secondary_local_tasks();
// Hook into color.module
if (module_exists('color')) {
_color_page_alter($vars);
}
// Add per content type pages
if(isset($vars['node'])){
$vars['template_files'][] = 'page-'. str_replace('_', '-', $vars['node']->type);
}
// si el usuario es anonimo, y la pagina es front
if (!$user->uid) {
$vars['template_files'][] = 'page-front-nologued';
}
}
Insisto funciona perfectamente salvo el tema de recuperar el pwd.
Gracias de antemano.