Jump to content

( RESOLU) Insérer liens internet dans page Marques/Fabriquants


Recommended Posts

Bonjour,

Vous pouvez le faire dans le fichier .tpl des modules concernés... si vous avez quelques connaissances dans ce domaine. Quels liens voulez-vous insérer? internes, externes? et où souhaitez-vous les placer?

Link to comment
Share on other sites

Comme évoqué par webpulser, il doit y avoir un ecgappement du HTML directement dans votre fichier manufacturer.tpl

 

Vous devriez trouver du code comme ceux-ci:

{$manufacturer->short_description|escape:'htmlall':'UTF-8'}
{$manufacturer->description|escape:'htmlall':'UTF-8'}

 

à remplacer simplement par:

{$manufacturer->short_description}
{$manufacturer->description}

Link to comment
Share on other sites

Bonjour, je suis allée voir dans le fichier tpl : à la racine et aussi dans le thème par défaut. Mais je ne trouve nulle part ces deux codes.

Je note cependant qu'il n'y a pas de block manufacturer dans le thème que j'ai ajouté. Le problème pourrait il venir de là?

Merci encore

Link to comment
Share on other sites

Oui, merci, le voici:

 

 

{include file="$tpl_dir./errors.tpl"}

 

{if !isset($errors) OR !sizeof($errors)}

<h1 id="eb-manufacturer-head">{$manufacturer->name|escape:'htmlall':'UTF-8'}</h1>

 

{if $products}

<div class="sortPagiBar clearfix">

{include file="$tpl_dir./product-sort.tpl"}

</div>

{include file="$tpl_dir./product-list.tpl" products=$products}

{include file="$tpl_dir./pagination.tpl"}

{else}

<p class="warning">{l s='No products for this manufacturer.'}</p>

{/if}

{/if}

Link to comment
Share on other sites

hummm... la je ne comprends plus du tout...

 

Dans le code que vous donnez il n'y a aucune ligne qui permet d'afficher le contenu de la description courte ou longue mais pourtant vous dites dans votre post #5 qu'en ajoutant une description elle apparait bien??!!

 

Essayez de rajouter en dessous du H1 ce code:

{if !empty($manufacturer->description)}
 <div class="description_box">
      <p>{$manufacturer->description}</p>
 </div>
{/if}

  • Like 1
Link to comment
Share on other sites

Avant de rajouter ce code, je viens aussi de m'apercevoir qu'il y a manufacturer-list.tpl:

Voici son contenu:

{capture name=path}{l s='Manufacturers'}{/capture}

 

<h1>{l s='Manufacturers'}</h1>

 

{if isset($errors) AND $errors}

{include file="$tpl_dir./errors.tpl"}

{else}

{strip}

<span class="bold">

{if $nbManufacturers == 0}{l s='There are no manufacturers.'}{/if}

</span>

{/strip}

{if $nbManufacturers > 0}

 

<article class="clearfix" id="eb-manufacturers-list">

<ul>

{foreach from=$manufacturers item=manufacturer name=manufacturers}

<li class="clearfix eb-manufacturer-row">

<section class="clearfix">

<!-- logo -->

<div class="eb-manufacturer-image">

{if $manufacturer.nb_products > 0}<a href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$manufacturer.name|escape:'htmlall':'UTF-8'}" class="lnk_img">{/if}

<img src="{$img_manu_dir}{$manufacturer.image|escape:'htmlall':'UTF-8'}-small_liquid.jpg" alt="" />

{if $manufacturer.nb_products > 0}</a>{/if}

 

 

{if $manufacturer.nb_products > 0}

<a class="button" href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}">{l s='view products'}</a>

{/if}

</div>

<!-- // logo -->

<div class="eb-manufacturer-text clearfix">

<!-- name -->

<h1>

{if $manufacturer.nb_products > 0}<a href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}">{/if}

{$manufacturer.name|truncate:60:'...'|escape:'htmlall':'UTF-8'}

{if $manufacturer.nb_products > 0}</a>{/if}

</h1>

<!-- // name -->

<!-- # of products -->

{if $manufacturer.nb_products > 0}<a href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}">{/if}

<span>{$manufacturer.nb_products|intval} {if $manufacturer.nb_products == 1}{l s='product'}{else}{l s='products'}{/if}</span>

{if $manufacturer.nb_products > 0}</a>{/if}

<!-- // # of products -->

<!-- description -->

<div class="eb-manufacturer-desc clearfix">

<p>

{$manufacturer.description|truncate:360:'...'|strip_tags:'UTF-8'}

</p>

</div>

<!-- // description -->

</div>

</section>

</li>

{/foreach}

</ul>

 

</article>

{include file="$tpl_dir./pagination.tpl"}

{/if}

{/if}

Link to comment
Share on other sites

Ok effectivement il faut bien distinguer ces 2 pages qui ne sont pas les mêmes.

 

- Manufacturer est la page du fabricant, avec le listing des produits de ce fabricant. Actuellement sur votre thème il n'affiche aucune description, c'est la qu'il faut rajouter mon code si c'est bien ce que vous souhaitez.

 

- Manufacturer-list est lui le listing de tous vos fabricants, avec pagination, et sur lequel il y a la description pour chacun grâce à ce code

{$manufacturer.description|truncate:360:'...'|strip_tags:'UTF-8'}

Essayez de ne mettre que

{$manufacturer.description}

et ça devrait être bon pour insérer un lien comme je vous l'ai indiqué au début

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