Avisos
Vaciar todo

Formulario de Registro  

Página 2 / 2
 
Aitor
 Aitor
Estimable Member

Hola. He traducido los formularios de registro de usuario pero hay palabras en los botones que no se encuentran en los archivos de idiomas y no los encuentro. Me gustaría también saber si se pueden personalizar mediante css y donde se ubican los archivos ya que no los encuentro.

Nuevamente, muchas gracias. Saludos.

URL del sitio: http://Merkaldi.com

Citar
Respondido : 26/04/2012 1:22 pm
Miguel Tuyaré
 Miguel Tuyaré
Honorable Member

Aitor:

Te explico y luego tu haces pruebas y se precisas más ayuda, no dudes en preguntar.

El formulario de registro se maneja desde dos archivos:
1- registration.xml es el encargado de fijar los campos obligatorios, sus tamaños y algunas de sus clases CSS, lo puedes ver en esta ubicación: "raizJoomla/components/com_users/models/forms"

2- El otro archivo, cual es el que presenta el formulario, es default.php y lo puedes ver en esta ubicación: "raízJoomla/components/com_users/views/registration/tmpl"

Si observas detenidamente este último veras que están todas las etiquetas html: div, dt, dl, dd, h1 con algunas clases indicadas que son las que le dan apariencia a los campos.

Ahora bien, para no tocar este último archivo, te conviene hacer un "template override" que es una técnica para no modificar nada del cuore del CMS y asociar un comportamiento y un estilo a una plantilla.

El template override, para tu caso, consistiría en hacer lo siguiente:

Dentro de la carpeta html que tienes en el template, crea una nueva llamada "com_users", dentro de esta crea otra llamada "registration" y en esta última copia el archivo "default.php" que te comenté en el punto 2 y tambien el index.html que hay en esa misma carpeta.

El index.html es un archivo vació pero evita el acceso directo desde el navegador a esa carpeta, es una pequeña medida de seguridad.

Una vez que tengas esto hecho, podras hacer cambios en el default.php del template, es decir en el formulario. Allí podrás cambiar y/o agregar clases CSS para luego maquetarlas en el template.css de la plantilla.

La ventaja de este método es que si algo sale mal, simplemente borras estos archivos y la web seguirá funcionando con el formulario de registro por defecto.

ResponderCitar
Respondido : 27/04/2012 3:37 pm

Cursos Gratuitos WordPress

Aitor
 Aitor
Estimable Member

Muchas gracias Miguel. Las pruebas han ido perfectamente. Te dejo una muestra. No es nada del otro mundo, pero por lo menos queda más personalizado y con un poco más de tiempo podré darle otro toque. Por mi parte, se puede cerrar el hilo.

Mil gracias nuevamente. Saludos.

ResponderCitar
Respondido : 27/04/2012 6:16 pm
Página 2 / 2