stixulet Posted February 19, 2014 Share Posted February 19, 2014 (edited) Can anybody please tell me how to delete the blank space at the end of featured products block and new products block (the same thing) on homepage ? I suppose the space is reserved for the next row of products , but if there are no products why the space ? Strange is that when there are only 8 products the space is gone, and apears starting with the 9th product . See attachements please. Thank you link www.vapers.be Edited February 19, 2014 by stixulet (see edit history) Link to comment Share on other sites More sharing options...
Detelin Markov Posted February 19, 2014 Share Posted February 19, 2014 Hi stixulet, Your modules use height: 757px in .tpl files. This is the reason of blank space. You need to find and change height in your modules .tpl files from: height:750px; to height:auto; Regards /Detelin Markov Link to comment Share on other sites More sharing options...
stixulet Posted February 19, 2014 Author Share Posted February 19, 2014 (edited) Thank you Marko for your reply I was looking for 750px but there is no way to find it. The value i found is 250px(i supose it is the height of 1 row ) but with 4 products on 1 row ! and i think it is in some auto value because when i take out 2 products (so only 8 remaining -5 first row 3 second row) the space is gone ! i don't think it is a constant value for the height...but i am next to zero in this kind of things...Thank you anyway for your reply and please let me know if i am wrong... here is my tpl file 2007-2013 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: * http://opensource.org/licenses/afl-3.0.php * 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-2013 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"> <p class="title_block">{l s='Featured products' mod='homefeatured'}</p> {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}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} <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> <p class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></p> <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 --> Edited February 19, 2014 by stixulet (see edit history) Link to comment Share on other sites More sharing options...
Detelin Markov Posted February 19, 2014 Share Posted February 19, 2014 My mistake. You need to search 750px! You use modified home featured module and somewhere in this modules .tpl need to find style="height:750px; Or upload your modules main .tpl here to look it. Link to comment Share on other sites More sharing options...
stixulet Posted February 19, 2014 Author Share Posted February 19, 2014 I am going crazy the newproductblock is working ( i have changed 250px with auto, and value auto) like this: {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} to {assign var='liHeight' value=auto} {assign var='nbItemsPerLine' value=auto} {assign var='nbLi' value=$products|@count} {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} but when i do the same to featured products it's not working !!! here is the tpl for featured products PrestaShop SA <[email protected]> * @copyright 2007-2013 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"> <p class="title_block">{l s='Featured products' mod='homefeatured'}</p> {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}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} <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> <p class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></p> <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 More sharing options...
stixulet Posted February 19, 2014 Author Share Posted February 19, 2014 (edited) Thank you Markov. I did it also in homefeatured.tpl( same methode auto) but this one it was hidding in module/homefeatured/views/templates/hook. Nice to see peoples trying to help.Credit to you because without your auto thing i could look at the cod 750 px or years without knowing what to do Topic closed. Edited February 19, 2014 by stixulet (see edit history) 1 Link to comment Share on other sites More sharing options...
vekia Posted February 19, 2014 Share Posted February 19, 2014 a second ago i received your message with link to this guide it's solved? or not? it looks like everything is fine now Link to comment Share on other sites More sharing options...
stixulet Posted February 19, 2014 Author Share Posted February 19, 2014 (edited) Yes velkia everithing it's fine now. I want to thank you because thanks to you tutorials and Nemo's , i was able to change the site even if i have no clue about php and coding. that means you are doing a great job .I use the your free version of html block but i think i will buy the pro one . thank you again and you can mark the post as solved. Edited February 19, 2014 by stixulet (see edit history) Link to comment Share on other sites More sharing options...
stixulet Posted February 19, 2014 Author Share Posted February 19, 2014 (edited) But velkia, being here do you have any ideea how to change promo block on the homepage from vertical to horizontal (list to grid i think) ? Edited February 19, 2014 by stixulet (see edit history) Link to comment Share on other sites More sharing options...
vekia Posted February 19, 2014 Share Posted February 19, 2014 you've got there grid display for products any example of what you expect? Link to comment Share on other sites More sharing options...
stixulet Posted February 19, 2014 Author Share Posted February 19, 2014 (edited) Yes , i was talking about the promotion block. if you look at the bottom of my page on homepage content you can see it displayed as a list. It is modified acording to Nemo's tutorial. Now it is vertical and i will like to have'it horizontal like featured products or newproducts. www.vapers.be Edited February 19, 2014 by stixulet (see edit history) Link to comment Share on other sites More sharing options...
vekia Posted February 20, 2014 Share Posted February 20, 2014 i understand, thank you for explanation open homenewproducts.css change: #featured-products_block_center li { margin-right:25px; padding:20px 0; width:126px; height:240px } to: #special_block_right .products li, #featured-products_block_center li { margin-right:25px; padding:20px 0; width:126px; height:240px } Link to comment Share on other sites More sharing options...
Recommended Posts