Jump to content

abrir en nueva ventana condiciones generales vta.


koala

Recommended Posts

Hola

 

Tengo PS 1.5.5.0 con el tema Freedesign y en los pedidos cuando pinchas en las "condiciones generales de venta" en vez de abrirme una nueva ventana, me la cambia por ésta, y ademas me aparece el texto descolocado.

 

He probado por la plantilla default y sale correcto.

 

Alguien sabe de qué módulos depende esto  o de que ficheros, y si se puede copiar de la plantilla default a la freedesign

 

Gracias

 

 

Link to comment
Share on other sites

  • 1 month later...

Se me presenta el mismo problema con la versión 1.5.6.0, se que tiene que ver con cambiar thickbox a true, pero no se en que tpl

 

Uso una plantilla modificada basada en la plantilla default, y antes de actualizar a 1.5.6 , funcionaba correctamente

 

 

Tambien agradeceria la ayuda

Edited by jfgm24 (see edit history)
Link to comment
Share on other sites

  • 1 month later...

Hola,
 
Me llamo Raul Martinez,
 
Por si os sirve de ayuda, en el fichero:
 

/themes/su-plantilla/order-carrier.tpl

 
Lo tengo asi:
 

{if $conditions AND $cms_id}
        <h3 class="condition_title">{l s='Terms of service'}</h3>
        <p class="checkbox">
                <input type="checkbox" name="cgv" id="cgv" value="1" {if $checkedTOS}checked="checked"{/if} autocomplete="off"/>
                <label for="cgv">{l s='I agree to the terms of service and will adhere to them unconditionally.'}</label> <a href="{$link_conditions}" class="iframe">{l s='(Read the Terms of Service)'}</a>
        </p>
        <script type="text/javascript">
                $(document).ready(function() {
                $("a.iframe").fancybox({
                    'type' : 'iframe',
                    'width':600,
                    'height':600
                });
            });
        </script>
{/if}

y a mi me funciona.

  • Like 1
Link to comment
Share on other sites

Muchas gracias Raúl.  No me funciona.  He cambiado todo el bloque de código por el tuyo y la pagina se queda en blanco. .. 

 

Este es mi código:

 

{if $conditions AND $cms_id}
 
<h3 class="condition_title">{l s='Terms of service'}</h3>
<p class="checkbox">
<input type="checkbox" name="cgv" id="cgv" value="1" {if $checkedTOS}checked="checked"{/if} />
<label for="cgv">{l s='I agree to the Terms of Service and will adhere to them unconditionally.'}</label> 
<a href="{$link_conditions}" class="iframe">{l s='(Read Terms of Service)'}</a>
</p>
<script type="text/javascript">$('a.iframe').fancybox();</script>
{/if}
 
Tal vez veas tu algo que yo no..
Link to comment
Share on other sites

Hola. Estos días me he encontrado con el mismo problema que vosotros.

 

Lo he logrado solucionar, aunque sé que no es una solución "tal cual", pero a mí me ha servido. Lo que he hecho ha sido bajar la versión de fancybox que utilizaba. Yo estaba usando (ya que venía por defecto con prestashop 1.5.6) la versión 2, y en la página de la plantilla funcionaba correctamente. Al mirar su código, ví que utilizaba la versión 1.3 del plugin. Así que lo que hice fue descargarme desde la web de fancybox los archivos, sustituirlos por la carpeta fancybox que viene en js/jquery/plugins, y renombrar el archivo .js y .css para que se llamen igual que los otros.

 

Con esto ya me funciona. Sé que no es la resolución correcta del problema, pero si estáis atascados como yo, puede que os sirva.

 

Ya me contáis! Un saludo!

  • Like 1
Link to comment
Share on other sites

Muchas gracias Raúl.  No me funciona.  He cambiado todo el bloque de código por el tuyo y la pagina se queda en blanco. .. 

 

Este es mi código:

 

{if $conditions AND $cms_id}

 

<h3 class="condition_title">{l s='Terms of service'}</h3>

<p class="checkbox">

<input type="checkbox" name="cgv" id="cgv" value="1" {if $checkedTOS}checked="checked"{/if} />

<label for="cgv">{l s='I agree to the Terms of Service and will adhere to them unconditionally.'}</label> 

<a href="{$link_conditions}" class="iframe">{l s='(Read Terms of Service)'}</a>

</p>

<script type="text/javascript">$('a.iframe').fancybox();</script>

{/if}

 

Tal vez veas tu algo que yo no..

Hola,

 

Me llamo Raul Martinez,

 

Prueba cambiar esto:

<script type="text/javascript">$('a.iframe').fancybox();</script>

por

<script type="text/javascript">
                $(document).ready(function() {
                $("a.iframe").fancybox({
                    'type' : 'iframe',
                    'width':600,
                    'height':600
                });
            });
        </script>

(A mi me funciono) (No se si tu caso es el mismo, pero por probar no se pierde nada)

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...