danatek1 Posted January 17, 2013 Share Posted January 17, 2013 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. Link to comment Share on other sites More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 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 More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 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 More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 Estimado danatek1, Me tiene usted muy preocupado. ¿Como va todo? Link to comment Share on other sites More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 Cuando hablamos de thickbox, me refiero a esto que te enseño en la siguiente imagen: * Esta imagen ha sido extraída de mi blog de Prestashop. Link to comment Share on other sites More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 ¿Sigues hay? Link to comment Share on other sites More sharing options...
danatek1 Posted January 17, 2013 Author Share Posted January 17, 2013 no a esa imagen no. son las imagenes que aparecen debajo del link ampliar, laa que se ven a medias en la foto. Link to comment Share on other sites More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 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 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 More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 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 More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 ¿Sigues hay? Link to comment Share on other sites More sharing options...
danatek1 Posted January 17, 2013 Author Share Posted January 17, 2013 si etamos en ello. Link to comment Share on other sites More sharing options...
danatek1 Posted January 17, 2013 Author Share Posted January 17, 2013 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 More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 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 More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 si cambio medium por small que es el tamaño que quiero la fitxa de producto desaparece Revisa mi penúltimo mensaje. Link to comment Share on other sites More sharing options...
danatek1 Posted January 17, 2013 Author Share Posted January 17, 2013 no me funciona, ya lo siento por ser tan pesado Link to comment Share on other sites More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 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 More sharing options...
danatek1 Posted January 17, 2013 Author Share Posted January 17, 2013 ok. Link to comment Share on other sites More sharing options...
danatek1 Posted January 17, 2013 Author Share Posted January 17, 2013 lo mas parecido que encuentro a eso es este codigo 'mediumSize' => Image::getSize('medium'), 'largeSize' => Image::getSize('large'), ¿como lo ves? Link to comment Share on other sites More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 lo mas parecido que encuentro a eso es este codigo 'mediumSize' => Image::getSize('medium'), 'largeSize' => Image::getSize('large'), ¿como lo ves? Debajo agrega: 'smallSize' => Image::getSize('small'), Link to comment Share on other sites More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 Por cierto. ¿Que versión de Prestashop usas? Link to comment Share on other sites More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 ¿Sigues hay? Link to comment Share on other sites More sharing options...
danatek1 Posted January 17, 2013 Author Share Posted January 17, 2013 1.4.9.0 version Link to comment Share on other sites More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 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 More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 ¿Sigues hay? Link to comment Share on other sites More sharing options...
danatek1 Posted January 17, 2013 Author Share Posted January 17, 2013 si pero ya me marcho mañana lo pruebo, esta tarde tengo trabajo fuera de la tienda. Muchisimas gracias por tu atención. un saludo. Link to comment Share on other sites More sharing options...
nadie Posted January 17, 2013 Share Posted January 17, 2013 si pero ya me marcho mañana lo pruebo, esta tarde tengo trabajo fuera de la tienda. Muchisimas gracias por tu atención. un saludo. Bueno, pues nos vemos mañana por el foro. Saludos Link to comment Share on other sites More sharing options...
Recommended Posts