Bazoo Posted August 14, 2015 Share Posted August 14, 2015 Bonjour à toutes et tous, Voilà bien deux heures que je cherche (sur le forum, via google, et via des modif dans mes fichier ftp) comment mettre l'attribut rel=nofollow sur les liens qui apparaissent en footer de ma rubrique "informations". Ces liens, vous les connaissez très certainement : il s'agit de : contactez-nous, livraison, mention légales, conditions générales de vente, qui sommes nous, paiement sécurisé. Ces liens, ce sont en fait des pages en "cms" chez moi. Et je n'arrive en aucun cas à les trouver dans mes fichiers ftp. Quelqu'un a t-il une idée à ce sujet ? D'avance merci. Link to comment Share on other sites More sharing options...
erouvier29 Posted August 15, 2015 Share Posted August 15, 2015 /themes/xxx/modules/blockcms/blockcms.tpl ? Link to comment Share on other sites More sharing options...
Bazoo Posted August 17, 2015 Author Share Posted August 17, 2015 Bonjour erouvier29, Malheureusement non ce n'est pas dans ce fichier. j'avais déjà regardé, c'est pour ça que là je ne vois vraiement pas Link to comment Share on other sites More sharing options...
erouvier29 Posted August 17, 2015 Share Posted August 17, 2015 Voilà un extrait de blockcms.tpl du thème par défaut PS 1.6.0.14: <!-- MODULE Block footer --> <section class="footer-block col-xs-12 col-sm-2" id="block_various_links_footer"> <h4>{l s='Information' mod='blockcms'}</h4> <ul class="toggle-footer"> (...) {foreach from=$cmslinks item=cmslink} {if $cmslink.meta_title != ''} <li class="item"> <a href="{$cmslink.link|escape:'html':'UTF-8'}" title="{$cmslink.meta_title|escape:'html':'UTF-8'}"> {$cmslink.meta_title|escape:'html':'UTF-8'} </a> </li> {/if} {/foreach} (...) </ul> {$footer_text} </section> Ce ne sont pas ces liens-là dont vous parlez? Ou alors votre thème est-il construit de manière très différente? Link to comment Share on other sites More sharing options...
Bazoo Posted August 19, 2015 Author Share Posted August 19, 2015 Bonjour, Oui c'est bien ce fichier là dont je parle. Il est codé de cette manière chez moi : {if $block == 1} <!-- Block CMS module --> {foreach from=$cms_titles key=cms_key item=cms_title} <section id="informations_block_left_{$cms_key}" class="block informations_block_left"> <p class="title_block"> <a href="{$cms_title.category_link|escape:'html':'UTF-8'}"> {if !empty($cms_title.name)}{$cms_title.name}{else}{$cms_title.category_name}{/if} </a> </p> <div class="block_content list-block"> <ul> {foreach from=$cms_title.categories item=cms_page} {if isset($cms_page.link)} <li class="bullet"> <a href="{$cms_page.link|escape:'html':'UTF-8'}" title="{$cms_page.name|escape:'html':'UTF-8'}"> {$cms_page.name|escape:'html':'UTF-8'} </a> </li> {/if} {/foreach} {foreach from=$cms_title.cms item=cms_page} {if isset($cms_page.link)} <li> <a href="{$cms_page.link|escape:'html':'UTF-8'}" title="{$cms_page.meta_title|escape:'html':'UTF-8'}"> {$cms_page.meta_title|escape:'html':'UTF-8'} </a> </li> {/if} {/foreach} {if $cms_title.display_store} <li> <a href="{$link->getPageLink('stores')|escape:'html':'UTF-8'}" title="{l s='Our stores' mod='blockcms'}"> {l s='Our stores' mod='blockcms'} </a> </li> {/if} </ul> </div> </section> {/foreach} <!-- /Block CMS module -->{else} <!-- MODULE Block footer --> <section class="footer-block col-xs-12 col-sm-2" id="block_various_links_footer"> <h4>{l s='Informations' mod='blockcms'}</h4> <ul class="toggle-footer"> {if $show_price_drop && !$PS_CATALOG_MODE} <li class="item"> <a href="{$link->getPageLink('prices-drop')|escape:'html':'UTF-8'}" title="{l s='Specials' mod='blockcms'}"> {l s='Specials' mod='blockcms'} </a> </li> {/if} {if $show_new_products} <li class="item"> <a href="{$link->getPageLink('new-products')|escape:'html':'UTF-8'}" title="{l s='New products' mod='blockcms'}"> {l s='New products' mod='blockcms'} </a> </li> {/if} {if $show_best_sales && !$PS_CATALOG_MODE} <li class="item"> <a href="{$link->getPageLink('best-sales')|escape:'html':'UTF-8'}" title="{l s='Top sellers' mod='blockcms'}"> {l s='Top sellers' mod='blockcms'} </a> </li> {/if} {if $display_stores_footer} <li class="item"> <a href="{$link->getPageLink('stores')|escape:'html':'UTF-8'}" title="{l s='Our stores' mod='blockcms'}"> {l s='Our stores' mod='blockcms'} </a> </li> {/if} {if $show_contact} <li class="item"> <a href="{$link->getPageLink($contact_url, true)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Contact us' mod='blockcms'}"> {l s='Contactez-nous' mod='blockcms'} </a> </li> {/if} {foreach from=$cmslinks item=cmslink} {if $cmslink.meta_title != ''} <li class="item"> <a href="{$cmslink.link|addslashes|escape:'html':'UTF-8'}" title="{$cmslink.meta_title|escape:'html':'UTF-8'}"> {$cmslink.meta_title|escape:'html':'UTF-8'} </a> </li> {/if} {/foreach} {if $show_sitemap} <li> <a href="{$link->getPageLink('sitemap')|escape:'html':'UTF-8'}" title="{l s='Plan du site' mod='blockcms'}"> {l s='Plan du site' mod='blockcms'} </a> </li> {/if} </ul> {$footer_text} </section> {if $display_poweredby} <section class="bottom-footer col-xs-12"> <div> © 2014 {l s='[1]Ecommerce software by %s[/1]' mod='blockcms' sprintf=['PrestaShop™'] tags=['<a class=_blank" href="http://www.prestashop.com">]} </div> </section> {/if} <!-- /MODULE Block footer -->{/if} J'ai bien réussi à mettre l'attribut nofollow sur mon lien "Contactez-nous" (<a href="{$link->getPageLink($contact_url, true)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Contact us' mod='blockcms'}">), mais je ne vois pas où mettre cet attribut pour mes autres liens livraison, mention légales, conditions générales de vente, qui sommes nous, paiement sécurisé, comme indiqué dans mon message de départ. Link to comment Share on other sites More sharing options...
erouvier29 Posted August 20, 2015 Share Posted August 20, 2015 Bonjour Je ne sais pas exactement comment ça marche, mais comme vous parliez initialement de pages CMS, les autres liens sont sans doute créés par le bloc {foreach from=$cms_title.cms item=cms_page} {if isset($cms_page.link)} <li> <a href="{$cms_page.link|escape:'html':'UTF-8'}" title="{$cms_page.meta_title|escape:'html':'UTF-8'}"> {$cms_page.meta_title|escape:'html':'UTF-8'} </a> </li> {/if} {/foreach} Ajoutez donc l'attribut nofollow à cette balise. Ça s'appliquera à chaque autre lien. Cordialement Link to comment Share on other sites More sharing options...
Bazoo Posted August 21, 2015 Author Share Posted August 21, 2015 (edited) Bonjour erouvier29, C'est bon selon vous si je mets l'attribut ici : {foreach from=$cms_title.cms item=cms_page}{if isset($cms_page.link)}<li><a href="{$cms_page.link|escape:'html':'UTF-8'}" rel="nofollow" title="{$cms_page.meta_title|escape:'html':'UTF-8'}">{$cms_page.meta_title|escape:'html':'UTF-8'}</a></li>{/if}{/foreach} Edited August 21, 2015 by Bazoo (see edit history) Link to comment Share on other sites More sharing options...
erouvier29 Posted August 21, 2015 Share Posted August 21, 2015 Oui. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now