Avisos
Vaciar todo

Crear checkBox marcado obligatorio envio formulario de contacto  

 
Benigno A. Carvajal Fernandez
 Benigno A. Carvajal Fernandez
Reputable Member

Buenos días,

Quiero insertar un Checkbox de marcado obligatorio en el fomulario nativo de Joomla 2.5 , de forma que sin que el check box este activo el formulario no se pueda enviar.

Lo estoy intentando hacer con algo como esto:

He leido la política de Privacidad del Sitio AVISO

He leido en el foro de hacerlo con algún pluging, pero me gustaria hacerlo con el formulario nativo de joomla ¿Hay alguna forma de hacerlo?? Gracias por la ayuda.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 16/01/2017 1:37 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Benigno.

Sí que se puede hacer con el plugin nativo que lleva por defecto joomla.
Para ello en primer lugar crea un nuevo artículo de Joomla donde indiques los términos de la política de privacidad.

A continuación vete al gestor de plugin y edita el plugin de nombre Perfil - Usuario. Este plugin permite solicitar datos adicionales del usuario en el momento del registro. Entre ellos estaría la aceptación de los términos del servicio.

Para el parámetro Términos del Servicio elige la opción Requerido. En el parámetro Seleccionar TDOS del artículo selecciona el artículo de Joomla que has creado con la política de privacidad.

Si no quieres solicitar el resto de datos (dirección, ciudad, provincia, etc.) elige para todos ellos la opción Desactivado.

Por último activa el plugin y guarda los cambios.

Un saludo

ResponderCitar
Respondido : 16/01/2017 2:57 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Benigno A. Carvajal Fernandez
 Benigno A. Carvajal Fernandez
Reputable Member

Hola Pepe Gracias por tu ayuda, lo que me indicas esta perfecto para alta y gestión de usuarios, pero para hacerlo con el formulario de contacto nativo, ¿Como puedo hacerlo??

http://www.corporacion5.es/index.php/es/contacto

ResponderCitar
Respondido : 16/01/2017 4:29 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Usualmente no se requiere aceptar términos y condiciones en el formulario de contacto.
Para agregar campos posiblemente tengas que tocar código que se perderá en una actualización.

Si quieres tener más control mejor evalúa usar una extensión para construir formularios como Breezing Forms

Saludos.

ResponderCitar
Respondido : 16/01/2017 10:14 pm

Benigno A. Carvajal Fernandez
 Benigno A. Carvajal Fernandez
Reputable Member

Gracias Jhon,
El tener que aceptar términos es un requerimiento que nos hacen.. Me podrías ayudar un poco a como hacerlo de forma directa sin tener que usar una extensión???

Gracias.

ResponderCitar
Respondido : 17/01/2017 8:50 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Benigno.

Ok, vamos a ver si podemos solucionarlo.
.- Copia el archivo default_form.php que encontraras en componentscom_contactviewscontacttmpldefault_form.php

.- Añádelo en templatestuplantillahtmlcom_contactdefault_form.php
.- Edita el archivo y antes del cierre del formulario añades el código:

He leido la política de Privacidad del Sitio AVISO

Un saludo

ResponderCitar
Respondido : 17/01/2017 9:53 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Benigno A. Carvajal Fernandez
 Benigno A. Carvajal Fernandez
Reputable Member

Hola Pepe buenos dias,

Muchas Gracias por tu ayuda..

He seguido los pasos que me indicas, pero no consigo que se vea el checbox, te mando pantallazo.. No se si estamos haciendo algo mal de lo que nos indicas....

Gracias

ResponderCitar
Respondido : 17/01/2017 10:18 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Benigno.

Revisándolo, me dado cuenta que el archivo lo pusiste en public_html/templates/theme1309/html/com_contact y que dentro de esa carpeta tienes otra con nombre contact que es donde tiene que estar el archivo.

Le pedido a mis compañeros que hosting que lo movieran a la carpeta contact y ahora si que aparece.

Compruébalo y nos comentas.

Un saludo

ResponderCitar
Respondido : 17/01/2017 10:53 am

Cursos Gratuitos WordPress

Benigno A. Carvajal Fernandez
 Benigno A. Carvajal Fernandez
Reputable Member

Muchas Gracias PEPE por tu ayuda.. Esta perfecto, sólo me queda verificar una cosa.. O que el checkbox se envie y quede constancia al enviar el email de que se ha marcado como un campo más o si es posible que sólo se envie el correo si se hace click, para confirmar que cuando se envie el mail el usuario a leido el aviso legal??? No se si esto es posible¿¿¿??? GRacias

ResponderCitar
Respondido : 17/01/2017 11:57 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Lo que tienes que hacer es una validación a través de javascript, es decir tienes que programar que el botón valide si esta marcado el checkbox antes de enviar.

Esto se puede complicar, por eso en un inicio te sugería hacerlo con la extension Breezing Forms.
https://extensions.joomla.org/extension/breezing-forms

Saludos.

ResponderCitar
Respondido : 17/01/2017 5:36 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Benigno A. Carvajal Fernandez
 Benigno A. Carvajal Fernandez
Reputable Member

Muchas Gracias por la ayuda, lo haremos comos nos indicas con un pluging , Gracias!!

ResponderCitar
Respondido : 17/01/2017 5:40 pm