Jump to content

h2 in homefeatured V1.6


nupani

Recommended Posts

in homefeatured module open homefeatured.tpl and search H5 modified in h2

Example nomal:

                    <h5 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></h5>
 

And modified:

<h2 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></h2>

Link to comment
Share on other sites

in prestashop 1.6 you have to modify .tpl file located in yur theme directory, not in module dir.

 

/themes/default-bootstrap/modules/homefeatured/homefeatured.tpl

Sorry,  I can see that in my homefeatured.tpl:

 

 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-2014 PrestaShop SA

*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)

*  International Registered Trademark & Property of PrestaShop SA

*}

{counter name=active_ul assign=active_ul}

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

    {include file="$tpl_dir./product-list.tpl" class='homefeatured tab-pane' id='homefeatured' active=$active_ul}

{else}

<ul id="homefeatured" class="homefeatured tab-pane{if isset($active_ul) && $active_ul == 1} active{/if}">

    <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

ahh i see now

this module uses product-list.tpl file from your theme directory.

 

but if you change it, you will change also h5 tags in each product listing in your shop

Mmmm is a problem, but I have h2 in the homepage like "add to cart" :(

In the product page is the same. The short description is h5 and is not so good for SEO

I dont know how resolve this...

Link to comment
Share on other sites

  • 5 weeks later...

Hi

 

try this in file theme/your_theme/modules/homefeatured/homefeatured.tpl

remplace
 {include file="$tpl_dir./product-list.tpl" class='homefeatured tab-pane' id='homefeatured' active=$active_ul}

by(code of default_bootstrap/modules/homefeatured/homefeatured.tpl of 1.6.0.6)
<div class="block_content homefeatured tab-pane id="homefeatured' active=$active_ul>
	{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}
				<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>

i just addded in 1st div  (homefeatured tab-pane" id="homefeatured" active=$active_ul  like) in your post but idont know if that work

 

replace H5 per H2 ^^

 

@++

 

Loulou66

Link to comment
Share on other sites

Hi 

 

yes its the tpl in my ps 1.6.0.6 default theme

but i dont know your theme you must arrange for your theme peharps

 

this soluce replace  product-list callled in homefeatured by his own TPL

 

then you keep product-list  like you want

 

@++

 

Loulou66

  • Like 1
Link to comment
Share on other sites

  • 1 year later...

Hello,

 

I was just doing some test and I added a <h2> tag on the index.tpl file:

{if isset($HOOK_HOME_TAB_CONTENT) && $HOOK_HOME_TAB_CONTENT|trim}
    {if isset($HOOK_HOME_TAB) && $HOOK_HOME_TAB|trim}
        <h2><ul id="home-page-tabs" class="nav nav-tabs clearfix">
            {$HOOK_HOME_TAB}
        </ul></h2>
    {/if}
    <div class="tab-content">{$HOOK_HOME_TAB_CONTENT}</div>
{/if}
{if isset($HOOK_HOME) && $HOOK_HOME|trim}
    <div class="clearfix">{$HOOK_HOME}</div>
{/if}

I can't get the tabs separated. It puts a single H2 tag with the tabs in secuence... any idea???

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

  • 6 months later...

ahh i see now

this module uses product-list.tpl file from your theme directory.

 

but if you change it, you will change also h5 tags in each product listing in your shop

Hi 

 

yes its the tpl in my ps 1.6.0.6 default theme

but i dont know your theme you must arrange for your theme peharps

 

this soluce replace  product-list callled in homefeatured by his own TPL

 

then you keep product-list  like you want

 

@++

 

Loulou66

your solution works the best for a front page replacing h5 with h3 tags BUT then in all categories catalog ALL products names disappeared and undefined showed up, I guess is not big deal, but if somebody could fix that too would be great...

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...