Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2011, 11:06
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 4 meses
Puntos: 8
comprobar página antes de cargar plantilla

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.
__________________
Videotutoriales de Drupal