Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

¿Cómo cambiar el HTML del módulo de login?

Estas en el tema de ¿Cómo cambiar el HTML del módulo de login? en el foro de Drupal en Foros del Web. Hola! Trabajo en Drupal 7. Intento modificar el HTML de la forma de login. Pero no encuentro en ningún lado el HTML . Al buscar, ...
  #1 (permalink)  
Antiguo 08/04/2015, 12:31
Avatar de berkeleyPunk  
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
Pregunta ¿Cómo cambiar el HTML del módulo de login?

Hola!

Trabajo en Drupal 7.

Intento modificar el HTML de la forma de login. Pero no encuentro en ningún lado el HTML.
Al buscar, pensé que quizá el HTML se formaba dinámicamente, mediante PHP, pero tampoco lo encuentro. He buscado en todos los archivos dentro de la carpeta modules/user (es ahí, ¿no?), y nada. Claro, encuentro que se declaran unas variables llamadas preffix y suffix, cuyo contenido son las etiquetas de apertura y cierre de un DIV. Pero fuera de esto, no encuentro nada de HTML.

¿Dónde está?

Saludos!
  #2 (permalink)  
Antiguo 08/04/2015, 13:25
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: ¿Cómo cambiar el HTML del módulo de login?

Creo que los archivos que contiene el html es tipo a este, contact.tpl.php

No se casi de drupal, pero prueba a buscar esto haber si te resulta.

Saludos.
__________________
No te preocupes si tu código no funciona bien. Si todo lo hiciera, no tendrías trabajo.
  #3 (permalink)  
Antiguo 08/04/2015, 15:57
Avatar de berkeleyPunk  
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
Pregunta Respuesta: ¿Cómo cambiar el HTML del módulo de login?

Cita:
Iniciado por MaNuX0218 Ver Mensaje
Creo que los archivos que contiene el html es tipo a este, contact.tpl.php
Gracias por responder, amigo MaNuX0218. Sí, ya había buscado en esos archivos, y sí hay un poco de HTML, pero éste se inyecta dentro de la página de configuración del usuario, no tiene relación con la forma de login.

  #4 (permalink)  
Antiguo 09/04/2015, 12:21
 
Fecha de Ingreso: junio-2012
Ubicación: Madrid
Mensajes: 339
Antigüedad: 11 años, 10 meses
Puntos: 47
Respuesta: ¿Cómo cambiar el HTML del módulo de login?

Exactamente qué es lo que quieres cambiar?

¿te refieres al formulario del login en sí o a la página?

Mira esto a ver si te ayuda esto.

https://www.drupal.org/node/1195754

En su día lo hice pero no recuerdo cómo. SI no te ayuda el link de arriba puedo buscar cómo lo hice. Pero mejor di qué es exactamente qué quieres cambiar de él.
  #5 (permalink)  
Antiguo 09/04/2015, 12:36
 
Fecha de Ingreso: junio-2012
Ubicación: Madrid
Mensajes: 339
Antigüedad: 11 años, 10 meses
Puntos: 47
Respuesta: ¿Cómo cambiar el HTML del módulo de login?

acabo de ver que lo que cambié fue el de registro. el template era este:

user-register-form.tpl.php

Pero me suena de alguna otra vez, que para el de login no era tan fácil y que había que modificar en template.php o algo así. Pero repito que hablo de memoria. Fíate lo justo de lo que te digo

Un saludo
  #6 (permalink)  
Antiguo 09/04/2015, 12:52
 
Fecha de Ingreso: junio-2012
Ubicación: Madrid
Mensajes: 339
Antigüedad: 11 años, 10 meses
Puntos: 47
Respuesta: ¿Cómo cambiar el HTML del módulo de login?

Qué fuerte, justo era en la web que estoy terminando en este justo momento donde hice lo que pides que me sonaba haber hecho .

Al grano, como te digo en el otro post, debes de incluir este código en tu template.php

Código PHP:
Ver original
  1. function nombre_de_tu_theme_theme() {
  2.   $items = array();
  3.   // create custom user-login.tpl.php
  4.   $items['user_login'] = array(
  5.   'render element' => 'form',
  6.   'path' => drupal_get_path('theme', 'nombre_de_tu_theme') . '/templates',
  7.   'template' => 'user-login',
  8.   'preprocess functions' => array(
  9.   'nombre_de_tu_theme_preprocess_user_login'
  10.   ),
  11.  );
  12. return $items;
  13. }

y luego en tu carpeta de templates creas un archivo con el nombre que te pego:

user-login.tpl.php

Dentro de este archivo colocas tu html:

Código HTML:
Ver original
  1. <div>
  2. <h1>lo que sea</h1>
  3.    
  4.         <?php print drupal_render_children($form) ?>
  5.    
  6. </div>

Claro está que el formulario se muestra con el función que ves.
Bueno, espero que te sirva. Como te digo, lo estoy usando en una web que estoy ahora y funciona.

Un saludo

Última edición por JustinKO; 09/04/2015 a las 13:22
  #7 (permalink)  
Antiguo 09/04/2015, 15:45
Avatar de berkeleyPunk  
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
Sonrisa Respuesta: ¿Cómo cambiar el HTML del módulo de login?

Cita:
Iniciado por JustinKO Ver Mensaje
Exactamente qué es lo que quieres cambiar? ¿te refieres al formulario del login en sí o a la página?...
Gracias por responder, JustinKO. Mira, no quiero cambiar la página. Quiero cambiar sólo el HTML del login. Para ser más exactos. Quiero volver horizontal el formulario de login, que así como está, nativamente, está en vertical.

Así que quería manosear su HTML para este propósito. Googlé un poco y vi que hay gente que lo ha hecho, y dice cómo, pero utilizando puro CSS. Bueno, claro, eso es una opción, si los divs están flotados (no he visto ), bueno, pues que dejen de estarlo, y se acabó. Pero a mí se me ocurrió inicialmente la cosa del HTML, y quiero seguir por ahí.

Saludos!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:31.