Archives du blog

Comment retirer certains liens du footer d’origine de Prestashop ?

En bas de votre site internet, vous avez plusieurs liens :
Promotions, Nouveaux produits, Meilleures ventes, Contactez-nous, etc…

Ces liens de bas de page (« footer ») sont décomposés ainsi dans le code de Prestashop version 1.4.6.2 :
Des liens en dur saisis dans le fichier template + un appel des liens CMS définis via l’interface administrateur

Comment accéder aux liens CMS (Content Management System) :
Onglet « Modules » / Rubrique « Fonctionnalités Front Office » / « Bloc CMS » et cliquer sur « configurer ».
Dans cette interface, on a d’une part la possibilité de mettre du contenu dans les colonnes de gauche et de droite, mais ce qui nous intéresse est la partie suivante : « Configuration des liens CMS en pied de page ».
Les cases à cocher permettent de choisir les liens, vers les pages de contenu que l’on a créées, que l’on souhaite faire afficher.
On remarque que sur notre site apparaissent les liens « Promotions, Nouveaux produits, Meilleures ventes, Contactez-nous ». Or, nous ne les trouvons pas dans les liens à faire apparaître ou non.
Prestashop à codé en fait « codé en dur » les liens vers les pages Promotions (prices-drop.php), Nouveaux produits (new-products.php), Meilleures ventes (best-sales.php), Magasins (stores.php), Contactez-nous (contact-form.php). C’est à dire que l’interface d’administration ne propose pas la possibilité d’afficher ou non ces liens. Ils sont présents d’office !
Bref… pour retirer certains de ces liens que vous ne souhaitez pas afficher, le mieux est de les « commenter » (les mettre en commentaire est préférable à les supprimer si vous souhaitez retrouver ces liens par la suite).

Comment modifier les liens de pied de page :
Ouvrir le fichier blockcms.tpl (/www/modules/blockcms/).
Ligne 49 vous avez le code suivant :

{if !$PS_CATALOG_MODE}<li class="first_item"><a href="{$link->getPageLink('prices-drop.php')}" title="{l s='Specials' mod='blockcms'}">{l s='Specials' mod='blockcms'}</a></li>{/if}

Pour commenter cette ligne qui utilise des balises de code Smarty, commentez le code de la façon suivante :

{* if !$PS_CATALOG_MODE}<li class="first_item"><a href="{$link->getPageLink('prices-drop.php')}" title="{l s='Specials' mod='blockcms'}">{l s='Specials' mod='blockcms'}</a></li>{/if *}

Vous faites la même choses pour les autres liens que vous souhaitez ne pas afficher (lignes suivantes).

REMARQUE :
Le nom de la classe de l’élément de liste (« li ») est « first_item » lorsque l’élément se trouve en tête. Autrement, l’élément aura pour nom de classe « item ».
Exemple :

<li class="{if $PS_CATALOG_MODE}first_{/if}item"><a href="{$link->getPageLink('new-products.php')}" title="{l s='New products' mod='blockcms'}">{l s='New products' mod='blockcms'}</a></li>

Bref, si l’on a mis en commentaire le premier lien (« Promotions »), alors il faudra changer le nom de la classe du premier élément de liste affiché.
<li class="item">
Deviendra :
<li class="first_item">

Rappel : En cas de non mise à jour du site, il s’agit la plupart du temps d’un problème de cache !
Il vous faut vider le cache manuellement sur votre site, soit en local, soit sur le serveur via un logiciel de FTP. Vous avez accès aux fichiers du cache dans le répertoire : /tools/smarty/compile/
Il s’agit de fichiers compiler. Il vous faut supprimer tous les fichiers du répertoire “Compile” à l’exception du fichier Index.php.
J’aurais en effet du le préciser comme dans les autres articles.
J’espère que cela aura résolu votre problème !

Voilà… tout est dit!
N’hésitez pas à commenter ou mettre un petit « Like »! Merci. 😉

Publicités