Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Realizar una Consulta sobre este Producto  

 
Antonio Fernández
 Antonio Fernández
Honorable Member

Hola A todos.
En el formulario de Realizar una Consulta sobre este Producto, quisiera que el área de texto no fuera un campo obligatorio o quitar este campo. Como podría cambiarlo.
Un saludo..

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 23/06/2013 11:52 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Antonio,

Tendrías que realizar modificaciones en el código, la ruta del fichero es: /components/com_virtuemart/views/askquestion/tmpl/form.php

Saludos.

ResponderCitar
Respondido : 23/06/2013 2:25 pm

Cursos Gratuitos WordPress

Antonio Fernández
 Antonio Fernández
Honorable Member

Hola Johnny.
Gracias por tu respuesta.
He conseguido quitar el área de texto pero no en la ruta que me comentaste, la ruta que he modificado es:
templatesmi_plantillahtmlcom_virtuemartaskquestion/form.php

Pero cuando intento enviar el formulario me da un aviso de que el Mínimo de caracteres no se a alcanzado me sigue dando el campo como obligatorio .
¿ sabes si tengo que modificar otro archivo ?

ResponderCitar
Respondido : 23/06/2013 3:40 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Antonio,

Estas utilizando otra web? no veo los cambios en el portal:

Contenido solo visible a usuarios registrados

Saludos.

ResponderCitar
Respondido : 23/06/2013 3:51 pm

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

Antonio Fernández
 Antonio Fernández
Honorable Member

Hola Johnny.
Ya lo puedes ver
un saludo..

ResponderCitar
Respondido : 23/06/2013 8:53 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Antonio,

Cuando dices que has modificado la ruta:

templatesmi_plantillahtmlcom_virtuemartaskquestion/form.php

Entiendo que te refieres a la ruta

templates/mi_plantilla/html/com_virtuemart/askquestion/form.php

Y en todo caso lo que has modificado es el archivo form.php y no la ruta dentro de un archivo ¿correcto?.

¿Puedes comprimir dicho archivo en un .zip y adjuntarlo para que lo revisemos?

Saludos

ResponderCitar
Respondido : 23/06/2013 10:08 pm

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

Antonio Fernández
 Antonio Fernández
Honorable Member

Hola Luis.
Solo modifique el archivo form.php
Te lo adjunto.
Un saludo

ResponderCitar
Respondido : 23/06/2013 10:23 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Como primera prueba podrías ir a la administración de Virtuemart y pulsa en Configuración. Luego vete a la pestaña Página inicial y en los parámetro Longitud mínima de pregunta y Longitud máxima de pregunta prueba a poner el valor 0.

Si te sigue sin funcionar prueba a borrar en el archivo que has enviado la siguiente línea:

vmJsApi::JvalideForm();
ResponderCitar
Respondido : 24/06/2013 9:40 am

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

Antonio Fernández
 Antonio Fernández
Honorable Member

Hola Pablo.
He realizado los cambios que me comentas pero me sigue dando la misma incidencia.
Gracias.

ResponderCitar
Respondido : 24/06/2013 12:47 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Prueba a poner en el campo Longitud mínima de pregunta el valor -1 o -2 para ver si funciona. De no ser así será necesario aplicar cambios en el código de Virtuemart, algo que no sería recomendable debido a que estos los perderás y tendrás que volver a aplicar cada vez que salga una nueva versión de Virtuemart.

En concreto, tendrías que editar el archivo components/com_virtuemart/controllers/productdetails.php y borrar el siguiente código:

if ($commentSize  $max or !$validMail) {
	$errmsg = JText::_ ('COM_VIRTUEMART_COMMENT_NOT_VALID_JS');
	if ($commentSize  $max) {
			$errmsg = JText::_ ('COM_VIRTUEMART_ASKQU_CS_MAX');
			;
		} else {
			if (!$validMail) {
				$errmsg = JText::_ ('COM_VIRTUEMART_ASKQU_INV_MAIL');
				;
			}
		}
	}

	$this->setRedirect (JRoute::_ ('index.php?option=com_virtuemart&tmpl=component&view=productdetails&task=askquestion&virtuemart_product_id=' . JRequest::getInt ('virtuemart_product_id', 0)), $errmsg);
	return;
}
ResponderCitar
Respondido : 24/06/2013 1:40 pm

Antonio Fernández
 Antonio Fernández
Honorable Member

Mil gracias Pablo.
Tema resuelto de la siguiente manera.
Longitud mínima de pregunta -1 y Longitud máxima de pregunta 2000.
Y borre la siguiente linea del archivo: vmJsApi::JvalideForm();
De esta forma me funciona perfectamente.
Un saludo para todos...

ResponderCitar
Respondido : 24/06/2013 1:55 pm