Avisos
Vaciar todo

Modificar el formulario de "Ask a question about this product"  

 
Javier
 Javier
Estimable Member

Hola,

Lo he estado intentando, pero no encuentro el archivo a modificar para cambiar ese formulario que sale cuando se pincha en el botón de "Haga una pregunta del producto". (Cap. 96)

Quería añadirle el mismo botón de "He leído y acepto la Política de privacidad" que aparece en el apartado de "Contacto". (Cap. 97)

¿Cómo puedo hacer esto?

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 23/12/2012 7:42 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

El formulario de pregunta sobre un producto de Virtuemart en tu web se construye con la plantilla que hay en el archivo templates/gk_yourshop/html/com_virtuemart/askquestion/form.php.

No obstante, para poner la aceptación de la política de privacidad tendrás que agregar el nuevo elemento del checkbox pero te encontrarás con el problema de agregar el javascript para que se confirme si el usuario ha aceptado la política de privacidad.

ResponderCitar
Respondido : 24/12/2012 11:08 am

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

Javier
 Javier
Estimable Member

Hola Pablo,

Muchas gracias.

===========================================================

Solución:
He incluido el siguiente código en el archivo que me indicaste sobre la línea 89.

			

Y el resultado ha sido este (Cap. 98)
Como decías que la casilla de verificación no iba a ser funcional simplemente la he suprimido 🙂
El color del texto es azul en vez de verde como en el resto de apartados de mi web, pero eso no sé cómo se corrige y es un error menor.

PD: Perdónenme si he dicho alguna burrada pero apenas si entiendo lo que copio ya que mis conocimientos de programación son casi nulos. 😛

ResponderCitar
Respondido : 24/12/2012 12:21 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

El enlace se muestra en color azul en lugar de en verde porque en esta página emergente no se está cargando la hoja de estilos que precisamente aplica este cambio de color.

Podrías probar a agregar este código a la plantilla de la página de pregunta sobre el producto para ver si el color cambia:


                                                                                                	
ResponderCitar
Respondido : 24/12/2012 12:30 pm

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

Javier
 Javier
Estimable Member

Hola Pablo,

He estado intentando introducir esa línea en el código del form.php directamente, pero ahí no hace nada.
En cuanto a incluirlo en la plantilla de la página de "Ask a question about this product" tengo un problema:
¡No sé cual es la plantilla de esta página!

Supongo que eso ha de venir en el código del archivo, pero no sé dónde. 🙁

addScript(JURI::root(true).'/components/com_virtuemart/assets/js/jquery.validation.js');
$document->addScriptDeclaration('
	jQuery(function($){
			$("#askform").validationEngine("attach");
			$("#comment").keyup( function () {
				var result = $(this).val();
					$("#counter").val( result.length );
			});
	});
');
/* Let's see if we found the product */
if (empty ( $this->product )) {
	echo JText::_ ( 'COM_VIRTUEMART_PRODUCT_NOT_FOUND' );
	echo '

' . $this->continue_link_html; } else { ?>

product->product_name ?>

product->product_s_desc)) { ?>
product->product_s_desc ?>
product->images[0]->displayMediaThumb('class="product-image"',false); ?>
<form method="post" class="form-validate" action="product->virtuemart_product_id.'&virtuemart_category_id='.$this->product->virtuemart_category_id.'&tmpl=component') ; ?>" name="askform" id="askform">
<input class="highlight-button" type="submit" name="submit_ask" title="" value="" />
<input type="hidden" name="virtuemart_product_id" value="" /> <input type="hidden" name="virtuemart_category_id" value="" />

Entiendo que éstos temas de código no son menester tratarlos aquí, pero mi nivel de programación es muy bajo. :blush:

ResponderCitar
Respondido : 26/12/2012 3:32 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

No se a qué línea de código te estás refiriendo. Entiendo que si habías añadido la línea que muestra lo de la política de privacidad significa que ya tiene localizado el archivo donde aplicar los cambios.

ResponderCitar
Respondido : 26/12/2012 3:39 pm

Javier
 Javier
Estimable Member

Lo siento, pero es que yo lo hago de manera casera, poco conocimento, mucha intuición.

Las modificaciones las he hecho siempre sobre el archivo a pelo y así me funcionó.

Ahora lo que he hecho y a medio-funcionado es colocar Polí­tica de privacidad y de esta manera ya tiene el mismo color que el resto de la página.

Aunque ahora, cuando he estado mirando lo de la plantilla, me he dado cuenta de que esta ventana emergente usa otra distinta a la del resto de la web, ya que el texto que se enmarca entre

por ejemplo no es ni del color ni del tamaño que debería ser si cargara el template de mi plantilla.

De todas formas no te preocupes mucho Pablo, que como ya dije es un tema de menor importancia.
A demás, con el "span style= "color..." ya he puesto artificialmente el texto en verde y aunque no cambia de color cuando abres el enlace, da el pego muy bien.

Gracias una vez más.

ResponderCitar
Respondido : 26/12/2012 3:47 pm