Casilla check de ac...
 
Avisos
Vaciar todo

Casilla check de acepto las condiciones en formulario de registro

41 Respuestas
6 Usuarios
0 Reactions
2,549 Visitas
Respuestas: 451
Reputable Member
Topic starter
 

Hola, ¿Cómo puedo añadir una casilla check en mi formulario de registro para que los que se registren en mi página no puedan hacerlo sin seleccionar los términos legales?

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 05/02/2015 8:28 am
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola Erlantz,

Veo que no estás usando el registro por defecto de Joomla! sino el de K2. No se si es un error por tu parte o realmente deseas utilizar el registro de K2.

En el registro nativo de Joomla! para añadir ese campo y otros, tienes que activar el plugin Usuario - Perfil, y en las opciones básicas puedes seleccionar que campos activar, poner como opcionales y requeridos.

Saludos


 
Respondido : 05/02/2015 9:43 am
Respuestas: 451
Reputable Member
Topic starter
 

He conseguido que aparezca pero no me gusta cómo aparece, ¿dónde puedo quitar la opción de que salga el título "Perfil de usuario"?
Cómo puedo cambiar para que en lugar de que ponga "Terminos del servicio" y se abra en una ventana nueva, ponga "Aviso legal" y se abra un artículo que ya tengo creado.


 
Respondido : 05/02/2015 12:24 pm
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Para quitar el título "Perfil de usuario" será necesario aplicar un cambio en el código. Edita al archivo templates/tx_zenith/html/com_users/registration/default.php y, previa copia de seguridad del mismo, cambia la línea

label)):// If the fieldset has a label set, display it as the legend.?>

por esta otra:

label) && $fieldset->label != 'PLG_USER_PROFILE_SLIDER_LABEL'):// If the fieldset has a label set, display it as the legend.?>

Sobre lo del cambio del texto, puedes utilizar la función de reemplazo de constantes de texto que incorpora Joomla. En el siguiente artículo del blog se explica cómo usarla:

https://www.webempresa.com/blog/item/834-reemplazar-textos-idiomas-en-joomla-25.html


 
Respondido : 05/02/2015 2:29 pm
Respuestas: 451
Reputable Member
Topic starter
 

Me gustaría que el "He leído y acepto la Polí­tica de privacidad*" de la página (panta1): http://naturalkibelardenda.com/es/contacto

Se muestre en (panta2): http://naturalkibelardenda.com/es/acceso-clientes/registrate


 
Respondido : 05/02/2015 9:01 pm
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

No se puede lo que comentas porque son cosas distintas. La página de contacto es un formulario de BreezingForms y, como tal, se pueden añadir los campos que queramos, con los textos que queramos y en la posición deseada.

Para el registro de usuarios no disponemos de esa ventaja, sino que todo está mal limitado. En todo caso se tendría que hacer cambios en el código de Joomla para tratar de conseguir algo parecido.


 
Respondido : 06/02/2015 11:42 am
Respuestas: 451
Reputable Member
Topic starter
 

Vale, y cómo hago esos cambios, me gustaría que haya algo parecido??


 
Respondido : 06/02/2015 11:58 am
Lorena
Respuestas: 1698
Noble Member Moderator
 

Hola Erlantz,

Si lo que quieres es cambiar el texto que muestra, prueba cambiando el valor de la constante PLG_USER_PROFILE_FIELD_TOS_LABEL desde el Gestor de idiomas: Modificaciones y añadiendo una nueva modificación con el texto que quieras que se vea

Un saludo.


 
Respondido : 06/02/2015 12:26 pm
Respuestas: 451
Reputable Member
Topic starter
 

y cómo pongo el texto de la constante con un enlace?


 
Respondido : 06/02/2015 7:57 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

El problema sería poner las comillas, revisa :

https://docs.joomla.org/Specification_of_language_files

El punto 2 indica que puedes usar "_QQ_" mira el ejemplo

Saludos.


 
Respondido : 06/02/2015 8:52 pm
Respuestas: 451
Reputable Member
Topic starter
 

No entiendo cómo tengo que ponerlo


 
Respondido : 09/02/2015 3:45 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

HOla

Sería algo como :

COM_KEY_CONSTANT="La url es : "_QQ_"http://www.dominio.com"_QQ_"."

Si tienes dificultades , envíanos la línea que has modificado para ver como lo has realizado

Saludos.


 
Respondido : 09/02/2015 4:44 pm
Respuestas: 451
Reputable Member
Topic starter
 

PLG_USER_PROFILE_FIELD_TOS_LABEL = "He leído y acepto la Polí­tica de privacidad "http://www.naturalkibelardenda.com/es/politica-de-privacidad""

Eso es lo que he puesto para esa modificación. No funciona, aparece toda la frase.


 
Respondido : 09/02/2015 4:52 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Debes usar :

PLG_USER_PROFILE_FIELD_TOS_LABEL = "He leído y acepto la Polí­tica de privacidad "_QQ_"http://www.naturalkibelardenda.com/es/politica-de-privacidad"_QQ_" ."

Saludos.


 
Respondido : 09/02/2015 5:52 pm
Respuestas: 451
Reputable Member
Topic starter
 

Hola, no me coge el código que me has dado, lo pongo, le doy a guardar y no me lo guarda.


 
Respondido : 09/02/2015 6:36 pm
Página 1 / 3