Jump to content

Bloc Reinsurrance : Ajouter des liens


Recommended Posts

  • 1 month later...

Bonsoir Virginie,

 

Je n'ai pas réussi personnellement parce que je ne maîtrise pas assez le CMS mais, un gentil développeur super doué et sympa du forum m'a aidé : il lit souvent les forums donc je pense qu'il passera par ici.

 

A défaut de pouvoir vous expliquer, je peux vous monntrer un peu la construction de mon block (vous trouverez l'image du rendu juste jointe : il vous suffira de remplacer le nom des boutons par les vôtres) :

 

<!-- MODULE Block reinsurance -->

<div id="reinsurance_block" class="clearfix">

<ul class="width{$nb_blocks}">

 

<a href="URL CMS CORRESPONDANTE"><li><img onMouseOver="this.src='{$module_dir}img/Bouton1color.png'" onMouseOut="this.src='{$module_dir}img/Bouton1.png'" src="{$module_dir}img/Bouton1.png" alt="texte" /></li></a>

 

<a href="URL CMS CORRESPONDANTE 2"><li><img onMouseOver="this.src='{$module_dir}img/Bouton2color.png'" onMouseOut="this.src='{$module_dir}img/Bouton2.png'" src="{$module_dir}img/Bouton2.png" alt="texte" /></li></a>

 

<a href="URL CMS CORRESPONDANTE 3"><li><img onMouseOver="this.src='{$module_dir}img/Bouton3color.png'" onMouseOut="this.src='{$module_dir}img/Bouton3.png'" src="{$module_dir}img/Bouton3.png" alt="texte" /></li></a>

 

<a href="URL CMS CORRESPONDANTE 4"><li><img onMouseOver="this.src='{$module_dir}img/Bouton4color.png'" onMouseOut="this.src='{$module_dir}img/Bouton4.png'" src="{$module_dir}img/Bouton4.png" alt="texte" /></li></a>

 

<a href="URL CMS CORRESPONDANTE 5"><li><img onMouseOver="this.src='{$module_dir}img/Bouton5color.png'" onMouseOut="this.src='{$module_dir}img/Bouton5.png'" src="{$module_dir}img/Bouton5.png" alt="texte" /></li></a>

</ul>

<ul class="width{$nb_blocks}">

 

<a href="URL CMS CORRESPONDANTE 6"><li><img onMouseOver="this.src='{$module_dir}img/Bouton6color.png'" onMouseOut="this.src='{$module_dir}img/Bouton6.png'" src="{$module_dir}img/Bouton6.png" alt="texte" /></li></a>

 

 

<a href="URL CMS CORRESPONDANTE 7"><li><img onMouseOver="this.src='{$module_dir}img/Bouton7color.png'" onMouseOut="this.src='{$module_dir}img/Bouton7.png'" src="{$module_dir}img/Bouton7.png" alt="texte" /></li></a>

 

 

<a href="URL TWITTER"><li><img onMouseOver="this.src='{$module_dir}img/Boutontwittercolor.png'" onMouseOut="this.src='{$module_dir}img/Boutontwitter.png'" src="{$module_dir}img/Boutontwitter.png" alt="texte" /></li></a>

 

 

 

<a href="URL FACEBOOK"><li><img onMouseOver="this.src='{$module_dir}img/Boutonfacebookcolor.png'" onMouseOut="this.src='{$module_dir}img/Boutonfacebook.png'" src="{$module_dir}img/Boutonfacebook.png" alt="texte" /></li></a>

 

 

<a href="URL PINTEREST"><li><img onMouseOver="this.src='{$module_dir}img/Boutonpinterestcolor.png'" onMouseOut="this.src='{$module_dir}img/Boutonpinterest.png'" src="{$module_dir}img/Boutonpinterest.png" alt="texte" /></li></a>

 

<a href="URL G+"><li><img onMouseOver="this.src='{$module_dir}img/Boutongooglecolor.png'" onMouseOut="this.src='{$module_dir}img/Boutongoogle.png'" src="{$module_dir}img/Boutongoogle.png" alt="texte" /></li></a>

 

<a href="URL RSS"><li><img onMouseOver="this.src='{$module_dir}img/Boutonrsscolor.png'" onMouseOut="this.src='{$module_dir}img/Boutonrss.png'" src="{$module_dir}img/Boutonrss.png" alt="texte" /></li></a>

 

</ul>

</div>

 

<!-- /MODULE Block reinsurance -->

 

 

Je suis désolée de ne pas pouvoir vous aider plus que ça, et j'espère sincèrement que vous trouverez une solution.

post-377271-0-72327700-1351702848_thumb.png

Link to comment
Share on other sites

  • 3 months later...

Bonjour,

 

Pour vous ou pour d'autres voici la solution en dur:

Dans modules/blockreinsurance.tpl remplacer :

 

{foreach from=$infos item=info}
  <li><img src="{$module_dir}img/{$info.file_name}" alt="{$info.text|escape:html:'UTF-8'}" /> <span>{$info.text|escape:html:'UTF-8'}</span></li>
 {/foreach}

 

par

 

{foreach from=$infos item=info}
                   {if $info.id_reinsurance==1}{$url="http://url.here.com"}{/if}
                   {if $info.id_reinsurance==2}{$url="http://url.here.com"}{/if}

  <li><a href="{$url}"><img src="{$module_dir}img/{$info.file_name}" alt="{$info.text|escape:html:'UTF-8'}" /> <span>{$info.text|escape:html:'UTF-8'}</span></a></li>
 {/foreach}

 

mettez autant de lien {if $info .... {url=" ton_url"} {/if} que d'images que vous avez.

Pour faire un lien interne évitez l'adresse complete mais commencez à partir de index ce qui donne :

 

{url=" index.php?id_cms=7&controller=cms"}

Dans cet éxemple le lien pointe sur la page cms 7.

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

j'ai essayé ca et ca ne fonctionnait pas, mais j'ai utilisé ce qui suit à la place et ca fonctionne:

 

{if $info.id_reinsurance==4}<a href="../content/1-livraison">{/if}
			   {if $info.id_reinsurance==5}<a href="../content/3-conditions-generales-de-ventes">{/if}
  <li><img src="{$module_dir}img/{$info.file_name}" alt="{$info.text|escape:html:'UTF-8'}" /><span>{$info.text|escape:html:'UTF-8'}</span></a>
  </li>

Link to comment
Share on other sites

  • 4 months later...
  • 3 months later...

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