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
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.
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 ?
Hola Antonio,
Estas utilizando otra web? no veo los cambios en el portal:
Contenido solo visible a usuarios registrados
Saludos.
Hola Johnny.
Ya lo puedes ver
un saludo..
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
Hola Luis.
Solo modifique el archivo form.php
Te lo adjunto.
Un saludo
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();
Hola Pablo.
He realizado los cambios que me comentas pero me sigue dando la misma incidencia.
Gracias.
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; }
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...