Jump to content

Immagini prodotti homepage..aiutooo!


Guest locen

Recommended Posts

Ciao a tutti, 

questa è un'immagine post-1119372-0-06985500-1454401807_thumb.png dei prodotti:

la prima immagine in verticale ha  un riquadro senza bordi (PRODOTTI IN VETRINA) e la seconda ha un riquadro con i bordi (LISTA DEI PRODOTTI)

qualcuno che possa aiutarmi?

Grazie in anticipo  :)

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

Vorrei che le immagini dei prodotti in homepage abbiano l'immagine più piccola come quella dei prodotti in lista

Spero di essermi spiegata

Link to comment
Share on other sites

se vuoi ottenere lo stesso effetto della visualizzazione in lista devi modificare il css che trovi su themes/default-bootstrap/css/product_list.css  

 
alla riga
 
 ul.product_list.grid > li .product-container .product-image-container {
      border: 1px solid #d6d4d4;
      padding: 9px;
      margin-bottom: 13px;
      position: relative; }
 
devi aggiungere uno sfondo che in pratica va tra il bordo del riquadro immagine e l'immagine stessa, quindi diventerà cosi
 
 ul.product_list.grid > li .product-container .product-image-container {
       
background: #f96c6c;
    
      border: 1px solid #d6d4d4;
      padding: 9px;
      margin-bottom: 13px;
      position: relative; }
 

ovviamente devi regolare il colore della scala rgb che ti interessa

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

Ma dovrei applicarlo solo a quelli in homepage perché navigando sul sito i prodotti si vedono come vorrei per cui edito il file product_list o homefeatured?

Link to comment
Share on other sites

ok, nel css , alla classe 
 
ul.product_list.grid > li .product-container .product-image-container{background:white}
 
devi togliere background:white
 
quindi diventa cosi
 
ul.product_list.grid > li .product-container .product-image-container{}

 

sotto vedi il risultato, penso sia quello che volevi te...

 

fammi sapere

post-802838-0-91053700-1454502207_thumb.png

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

grazie mille!! e invece se volessi ridurre di dimesioni quelli in homepage e lassciare di default gli altri? sarebbe fattibile o verrebbe una cosa troppo complessa?

Link to comment
Share on other sites

l'ho fatto ma non mi aggiorna le dimensioni, ho letto che poi bisognerebbe rigenerare ma non vorrei che mi cancellasse tutte le immagini come qualcuno ha sccritto

Link to comment
Share on other sites

<a href="{$product.link|escape:'html'}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />{if isset($product.new) && $product.new == 1}<span class="new">{l s='New' mod='homefeatured'}</span>{/if}</a>

 

avevo provato a cambiare "home_default nel file homefeatured.tpl ma le dimensioni non cambiavano. avevo letto però che bisognasse rigenerare le miniature per aggiornare le dimensioni ma non mi sono attentata perchè ad alcuni aveva cancellato le immagini nei prodotti
Link to comment
Share on other sites

questo è il file homefeatured.tpl se può esserti utile

 

{*
* 2007-2015 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2015 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}
 
<!-- MODULE Home Featured Products -->
<div id="featured-products_block_center" class="block products_block clearfix">
<h4 class="title_block">{l s='Featured products' mod='homefeatured'}</h4>
{if isset($products) AND $products}
<div class="block_content">
{assign var='liHeight' value=250}
{assign var='nbItemsPerLine' value=4}
{assign var='nbLi' value=$products|@count}
{math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}
{math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight}
<ul style="height:{$ulHeight|escape:'html'}px;">
{foreach from=$products item=product name=homeFeaturedProducts}
{math equation="(total%perLine)" total=$smarty.foreach.homeFeaturedProducts.total perLine=$nbItemsPerLine assign=totModulo}
{if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if}
<p class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:130:'...'}</a></p>
 
<li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1} {/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - $totModulo)}last_line{/if}">
<a href="{$product.link|escape:'html'}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />{if isset($product.new) && $product.new == 1}<span class="new">{l s='New' mod='homefeatured'}</span>{/if}</a>
<h5 class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'html':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'html':'UTF-8'}</a></h5>
<div class="product_desc"><a href="{$product.link|escape:'html'}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div>
<div>
<a class="lnk_more" href="{$product.link|escape:'html'}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a>
{if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if}
 
{if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE}
{if ($product.quantity > 0 OR $product.allow_oosp)}
<a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart')|escape:'html'}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a>
{else}
<span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span>
{/if}
{else}
<div style="height:23px;"></div>
{/if}
</div>
</li>
{/foreach}
</ul>
</div>
{else}
<p>{l s='No featured products' mod='homefeatured'}</p>
{/if}
</div>
<!-- /MODULE Home Featured Products -->
Link to comment
Share on other sites

però non trovo home_default..

in che pezzo di codice dovrei inserirlo? 

 

questo è tutto il codice che ho nel file 

{if isset($products) && $products}
{include file="$tpl_dir./product-list.tpl" class='homefeatured tab-pane' id='homefeatured'}
{else}
<ul id="homefeatured" class="homefeatured tab-pane">
<li class="alert alert-info">{l s='No featured products at this time.' mod='homefeatured'}</li>
</ul>
{/if}
Link to comment
Share on other sites

qui hai solo product-list.tpl come puoi vedere, quindi crei un file clone di product-list.tpl es. product-list-homefeatured.tpl e ci copi tutto il contenuto del product-list.tpl sempre nella directory del template.

Quindi in /themes/default-bootstrap/modules/homefeatured/homefeatured.tpl inserisci

 

{if isset($products) && $products}

{include file="$tpl_dir./product-list-homefeatured.tpl" class='homefeatured tab-pane' id='homefeatured'}
{else}
<ul id="homefeatured" class="homefeatured tab-pane">
<li class="alert alert-info">{l s='No featured products at this time.' mod='homefeatured'}</li>
</ul>
{/if}
 
 
sul nuovo file product-list-homefeatured.tpl puoi cambiare le immagini e tutto quello che vuoi senza interferire con la lista prodotti nelle categorie
Link to comment
Share on other sites

nel file product-list-homefeatured.tpl invece di home_default usi medium_default o quella che vuoi, basta solo cambiare il formato immagine.

Se vuoi una misura particolare la crei nel backoffice di prestashop su preferenze immagini poi la inserisci nel file product-list-homefeatured.tpl

Link to comment
Share on other sites

scusami ma non ho capito..come faccio a dargli le dimensioni se le classi che uso sono le stesse dell'altro file? devo creare anche delle altre classi?

ellimino il file homefeatured.tpl e lo chiamo per esempio product-list-homefeatured.tpl e poi come faccio a dargli le dimensioni?

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

allora ecco cosa ho capito: 

nella cartella /themes/default-bootstrap/modules/homefeatured

ho creato un secondo file chiamato homefeaturedmodified.tpl dove ho copiato questo codice

 
 
{if isset($products) && $products}
{include file="$tpl_dir./product-list-homefeatured.tpl" class='homefeatured tab-pane' id='homefeatured'}
{else}
<ul id="homefeatured" class="homefeatured tab-pane">
<li class="alert alert-info">{l s='No featured products at this time.' mod='homefeatured'}</li>
</ul>
{/if}
 
 
 
e nella cartella /themes/default-bootstrap
ho creato un file chiamato product-list-homefeatured.tpl
dove ho modificato la grandezza dell'immagine da "home_default" a "medium_default"
Link to comment
Share on other sites

stavo anche guardando per rimuovere il bordino bianco nei prodotti in vetrina ma ho notato che il file che mi trova con firebug è nella cache --> themes/default-bootstrap/cache

ha senso modificarlo in quel file?

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...