Jump to content

Cambio de foto en thickbox ( de medioum a samall)


danatek1

Recommended Posts

Hola buenos días.

 

Soy nuevo en el foro, pero no en prestashop, lo utilizo des de hace 2 años aprox.

Estamos cambiando toda la Web, la plantilla y el diseño. (Temas de accesibilidad usabilidad y tal) vamos que haces un curso de marketing digital y la lías parda.

 

A lo que voy. Tengo la plantilla prácticamente terminada, o eso creo, y tengo un problema con las imágenes de la ficha de producto. La imagen que asigna al thikbox por defecto es la llamada “ medium” y yo necesito que sea la “ small” ya que la medium la utilizo para la imagen de las subcategorías en 358x75px, y al asignar estas al thicbox no se ven la s imágenes.

 

¿Que archivos tengo que modificar y que líneas modificar?

 

Si alguien me puede ayudar.

 

 

Adjunto imagen.

post-462266-0-90713200-1358415784_thumb.jpg

Link to comment
Share on other sites

Hola buenos días.

 

Soy nuevo en el foro, pero no en prestashop, lo utilizo des de hace 2 años aprox.

Estamos cambiando toda la Web, la plantilla y el diseño. (Temas de accesibilidad usabilidad y tal) vamos que haces un curso de marketing digital y la lías parda.

 

A lo que voy. Tengo la plantilla prácticamente terminada, o eso creo, y tengo un problema con las imágenes de la ficha de producto. La imagen que asigna al thikbox por defecto es la llamada “ medium” y yo necesito que sea la “ small” ya que la medium la utilizo para la imagen de las subcategorías en 358x75px, y al asignar estas al thicbox no se ven la s imágenes.

 

¿Que archivos tengo que modificar y que líneas modificar?

 

Si alguien me puede ayudar.

 

 

Adjunto imagen.

 

Tienes que editar el fichero:

 

product.tpl

 

de tu plantilla.

Link to comment
Share on other sites

Te digo las lineas, en base a la plantilla por defecto de Prestashop 1.5:

 

Busca esto:

 

{$link->getImageLink($product->link_rewrite, $imageIds, thickbox_default)}

 

Y depende:

 

thickbox_default

 

colocas el tipo de imagen, que quieres poner en este caso.

 

En tu caso si dices que tienes la medium, tendras algo asi:

 

{$link->getImageLink($product->link_rewrite, $imageIds, medium)}

Link to comment
Share on other sites

no a esa imagen no.

son las imagenes que aparecen debajo del link ampliar,

 

laa que se ven a medias en la foto.

 

Ah vale.

 

Es que el titulo del tema, creaba confusiones :P

 

Pues en Prestashop 1.5, en la plantilla por defecto, lo encuentras aquí: (En el mismo fichero product.tpl)

 

<div id="thumbs_list">
  <ul id="thumbs_list_frame">
{if isset($images)}
 {foreach from=$images item=image name=thumbnails}
 {assign var=imageIds value="`$product->id`-`$image.id_image`"}
 <li id="thumbnail_{$image.id_image}">
  <a href="{$link->getImageLink($product->link_rewrite, $imageIds, thickbox_default)}" rel="other-views" class="thickbox {if $smarty.foreach.thumbnails.first}shown{/if}" title="{$image.legend|htmlspecialchars}">
   <img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium_default')}" alt="{$image.legend|htmlspecialchars}" height="{$mediumSize.height}" width="{$mediumSize.width}" />
  </a>
 </li>
 {/foreach}
{/if}
  </ul>
 </div>

Link to comment
Share on other sites

Donde tienes que cambiar esto:

 

<img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium_default')}" alt="{$image.legend|htmlspecialchars}" height="{$mediumSize.height}" width="{$mediumSize.width}" />

Link to comment
Share on other sites

el codigo que veo es el siguiente

<img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium')}" alt="{$image.legend|htmlspecialchars}" height="{$mediumSize.height}" width="{$mediumSize.width}" />

 

si cambio medium por small que es el tamaño que quiero la fitxa de producto desaparece

Link to comment
Share on other sites

En definitiva, dejas esto así: (Esto en el product.tpl de tu plantilla)

 

<img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'small_default')}" alt="{$image.legend|htmlspecialchars}" height="{$smallSize.height}" width="{$smallSize.width}" />

 

Y luego en el fichero:

 

/controllers/front/ProductController.php

 

Buscas esto:

 

  'largeSize' => Image::getSize(ImageType::getFormatedName('large')),

 

Y justo debajo añades:

 

  'smallSize' => Image::getSize(ImageType::getFormatedName('small')),

Link to comment
Share on other sites

no me funciona, ya lo siento por ser tan pesado

 

Pues en principio es como te he comentado, revisa que no te hayas saltado ningun paso o te hayas comido accidentalmente algo en el fichero, po que como dices que se te queda la pantalla en blanco.

 

En todo casi se te desaparece la ficha del producto, al hacer el cambio, habilita el debug de errores, asi depende desaparecerte la ficha del producto, te saldra algo mas descriptivo y podremos ver, que te pasa.

Link to comment
Share on other sites

1.4.9.0 version

 

Version 1.4.9.0 de Prestashop

 

Fichero:

 

/themes/tu-plantilla/product.tpl

 

Buscas esto:

 

<img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium')}" alt="{$image.legend|htmlspecialchars}" height="{$mediumSize.height}" width="{$mediumSize.width}" />

 

Y lo dejas asi:

 

<img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'small')}" alt="{$image.legend|htmlspecialchars}" height="{$smallSize.height}" width="{$smallSize.width}" />

 

Despues...

 

Fichero:

 

/controllers/ProductController.php

 

Buscas esto:

 

'mediumSize' => Image::getSize('medium'), 'largeSize' => Image::getSize('large'),

 

Y lo dejas asi:

 

'mediumSize' => Image::getSize('medium'), 'largeSize' => Image::getSize('large'), 'smallSize' => Image::getSize('small'),

Link to comment
Share on other sites

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