edlefou Posted May 21, 2014 Share Posted May 21, 2014 Bonjour, Utilisant le theme par default, je souhaite changer l'icone du panier par une icone personnelle. Prestashop 1.6 utilisant la bibliotheque FontAwesome, je ne sais comment faire pour enlever l'icone présent et la remplacer par mon icone. En vous en remerciant par avance Link to comment Share on other sites More sharing options...
slykereven Posted May 21, 2014 Share Posted May 21, 2014 Bonjour, D'abord pour enlever le caddie il faut commenter le fichier blockcart.css : .shopping_cart > a:first-child:before { /*content: "\f07a";*/ Ensuite pour insérer une image, il faut rajouter le chemin suivant dans le fichier blockcart.tpl : <!-- MODULE Block cart --> {if isset($blockcart_top) && $blockcart_top} <div class="col-sm-12{if $PS_CATALOG_MODE} header_user_catalog{/if}"> {/if} <div class="shopping_cart"> <a href="{$link->getPageLink($order_process, true)|escape:'html':'UTF-8'}" title="{l s='View my shopping cart' mod='blockcart'}" rel="nofollow"> <img src="/img/imagedupanier.png" id="imagedupanier"> Je rajoute un ID pour pouvoir intervenir facilement dessus en CSS après Link to comment Share on other sites More sharing options...
edlefou Posted May 21, 2014 Author Share Posted May 21, 2014 Bonjour, D'abord pour enlever le caddie il faut commenter le fichier blockcart.css : .shopping_cart > a:first-child:before { /*content: "\f07a";*/ Ensuite pour insérer une image, il faut rajouter le chemin suivant dans le fichier blockcart.tpl : <!-- MODULE Block cart --> {if isset($blockcart_top) && $blockcart_top} <div class="col-sm-12{if $PS_CATALOG_MODE} header_user_catalog{/if}"> {/if} <div class="shopping_cart"> <a href="{$link->getPageLink($order_process, true)|escape:'html':'UTF-8'}" title="{l s='View my shopping cart' mod='blockcart'}" rel="nofollow"> <img src="/img/imagedupanier.png" id="imagedupanier"> Je rajoute un ID pour pouvoir intervenir facilement dessus en CSS après Merci beaucoup J'avais trouvé comment enlever le panier mais pas comment rajouter l'image, en fait c'etait tout simple. Merci encore Link to comment Share on other sites More sharing options...
Mary26 Posted January 20, 2015 Share Posted January 20, 2015 (edited) Erreur. Mon message peut être supprimé Edited January 21, 2015 by Mary26 (see edit history) Link to comment Share on other sites More sharing options...
Rosiel Posted April 15, 2015 Share Posted April 15, 2015 Bonjour, J'ai bien ajouté <img src="/img/imagedupanier.png" id="imagedupanier">, mais rien ne se passe. Pouvez-vous me confirmer où le l'image doit être placé. Il se peut que cela provienne de là. Merci Link to comment Share on other sites More sharing options...
mlp13 Posted December 18, 2015 Share Posted December 18, 2015 Bonjour Je souhaite remplacer l'icone existante par l'icone "shopping-bag / f290" Quand je modifie le code dans le .css, il ne se passe rien Que dois je faire de plus ? Merci par avance Link to comment Share on other sites More sharing options...
mlp13 Posted December 18, 2015 Share Posted December 18, 2015 Bonjour Je souhaite remplacer l'icone existante par l'icone "shopping-bag / f290" Quand je modifie le code dans le .css, il ne se passe rien Que dois je faire de plus ? Merci par avance J'ai poursuivi mes recherches, il me semble que cette icone n'existe pas nativement dans PS 1.6 J'ai essayé de l'ajouter dans font-awesome.css et dans global.css Mais sans résultat pour le moment malgré vidages du cache Link to comment Share on other sites More sharing options...
slykereven Posted December 18, 2015 Share Posted December 18, 2015 Bonjour, là je n'ai pas trop le temps de regarder en profondeur, mais oui je pense que l'icone n'est pas nativement dans prestashop, en théorie il faudrait déclarer le lien vers fontawesome en rajoutant dans le header du template utilisé <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> je verrais si j'ai plus de temps dans le weekend ou la semaine prochaine. Bonne continuation Link to comment Share on other sites More sharing options...
mlp13 Posted December 18, 2015 Share Posted December 18, 2015 Bonjour, là je n'ai pas trop le temps de regarder en profondeur, mais oui je pense que l'icone n'est pas nativement dans prestashop, en théorie il faudrait déclarer le lien vers fontawesome en rajoutant dans le header du template utilisé <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> je verrais si j'ai plus de temps dans le weekend ou la semaine prochaine. Bonne continuation Bonjour J'ai ajouté ce lien dans le header.tpl (avant la balise </header>) et malheureusement ça ne semble pas marcher Merci de votre aide Je poursuis également ce we Link to comment Share on other sites More sharing options...
Frédérique Posted January 12, 2016 Share Posted January 12, 2016 Bonjour, Je relance le sujet. J'ai le même souhait: changer l'icône "shopping-cart" par "shopping-bag" de la version 4.5 de FontAwesome. Du coup je comprends qu'il faut que je mette à jour FontAwesome. En téléchargeant le .zip sur le site officiel, le dossier comprend : - un dossier .css -un dossier fonts -un dossier less -un dossier scss Est-ce que quelqu'un peut m'éclairer sur la procédure? Merci beaucoup! Link to comment Share on other sites More sharing options...
slykereven Posted January 12, 2016 Share Posted January 12, 2016 (edited) Ok, exemple sur prestashop v 1.6.1.4 1: Alors on commence par commenter le fichier /prestashop/themes/default-bootstrap/css/modules/blockcart/blockcart.css à la ligne 45 pour faire disparaître l'ancienne icone /*.shopping_cart > a:first-child:before { content: "\f07a"; font-family: "FontAwesome"; display: inline-block; font-size: 23px; line-height: 23px; color: #fff; padding-right: 15px; }*/ 2: on rajoute la ligne pour avoir le dernier font awesome avec un lien via un CDN (ça héberge du code et donc allège votre serveur, il y a des CDN pour beaucoup d'application) dans le fichier prestashop/themes/default-bootstrap/header.tpl à la ligne 59 avant <!--[if IE 8]> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> 3: et pour finir on met la ligne de code pour insérer notre nouvelle icone au format fontawesome <i class="fa fa-shopping-basket fa-inverse fa-lg"></i> dans le fichier prestashop/themes/default-bootstrap/modules/blockcart/blockcart.tpl à la ligne 31 <div class="shopping_cart"> <a href="{$link->getPageLink($order_process, true)|escape:'html':'UTF-8'}" title="{l s='View my shopping cart' mod='blockcart'}" rel="nofollow"> <i class="fa fa-shopping-basket fa-inverse fa-lg"></i> <b>{l s='Cart' mod='blockcart'}</b> 4: désactiver le cache dans la config performance de prestashop + Forcer la compilation à chaque appel 5: actualiser votre page et la nouvelle icone devrait être en place Edited January 13, 2016 by slykereven (see edit history) 2 Link to comment Share on other sites More sharing options...
Frédérique Posted January 13, 2016 Share Posted January 13, 2016 Merci Slyereven pour tes explications très précises! T'es au top! Ca fonctionne! Merci! Link to comment Share on other sites More sharing options...
Discounteur.fr Posted February 5, 2016 Share Posted February 5, 2016 Bonjour, je possède un thème qui est une version un peu évolué du thème de base. J'ai bien effectué vos modifications mais désormais je me retrouve avec et le panier et caddie... Pouvez m'aider? http://www.discounteur.fr Merci par avance Link to comment Share on other sites More sharing options...
slykereven Posted February 5, 2016 Share Posted February 5, 2016 Bonjour, je possède un thème qui est une version un peu évolué du thème de base. J'ai bien effectué vos modifications mais désormais je me retrouve avec et le panier et caddie... Pouvez m'aider? http://www.discounteur.fr Merci par avance Bonjour, Vous devez trouver dans le fichier css de votre thème la ligne avec content: "\f07a"; et donc la commenter avec /* content: "\f07a"; */ pour la désactiver ou alors la supprimer. N'oubliez pas de désactiver votre cache, relisez bien la méthode citée précédemment. Link to comment Share on other sites More sharing options...
Discounteur.fr Posted February 5, 2016 Share Posted February 5, 2016 Super merci!!! J'avais bien mis le commentaire en fin met pas au début. Encore désolé et merci pour l'astuce. Au cas ou savez vous si on peut mettre une icône avec un sac? Cordialement Link to comment Share on other sites More sharing options...
slykereven Posted February 5, 2016 Share Posted February 5, 2016 Super merci!!! J'avais bien mis le commentaire en fin met pas au début. Encore désolé et merci pour l'astuce. Au cas ou savez vous si on peut mettre une icône avec un sac? Cordialement Vous pouvez utiliser toutes les icônes font awesome https://fortawesome.github.io/Font-Awesome/icons/ et donc pour une icône sac il y a fa-shopping-bag Link to comment Share on other sites More sharing options...
Discounteur.fr Posted February 5, 2016 Share Posted February 5, 2016 (edited) Vraiment vous êtes un chef! merci encore même si pour le moment j'ai enlever car je trouve que l'icône fait "rajouté". Merci encore Edited February 5, 2016 by Discounteur.fr (see edit history) Link to comment Share on other sites More sharing options...
astrid2776 Posted April 15, 2016 Share Posted April 15, 2016 Bonjour!Je relance le sujet... pour enlever l'icône par défaut dans le blockcart j'y suis arrivée sans problèmes. Par contre j'ai mis un lien dans le fichier tpl (toujours blockcart) comme indiqué pour que mon image s'affiche, seulement j'ai un message d'erreur. ça peut paraître bête mais au final je ne sais pas dans quel dossier placer l'image pour que mon lien fonctionne. Link to comment Share on other sites More sharing options...
slykereven Posted April 16, 2016 Share Posted April 16, 2016 Bonjour, Alors je vais actualiser la méthode : Il faut ouvrir le fichier de votre thème, ici c'est default-bootstrap : prestashop/themes/default-bootstrap/modules/blockcart/blockcart.tpl Ensuite remplacer : <i class="fa fa-shopping-basket fa-inverse fa-lg"></i> par <img src="{$img_ps_dir}votreimage.png" id="imagedupanier" alt="icone panier"> pour finir mettre votre image dans le dossier prestashop/img/ ça devrait être bon Link to comment Share on other sites More sharing options...
astrid2776 Posted April 18, 2016 Share Posted April 18, 2016 Bonjour! Alors j'ai fait comme indiqué, puis je me suis rendue compte que ça marchait sans mettre {$img_ps_dir}. ça s'affiche très bien, je vais pouvoir enlever la couleur par défaut du cadre sans problème. Merci Link to comment Share on other sites More sharing options...
Nico95 Posted November 28, 2017 Share Posted November 28, 2017 Bonjour slykereven, Merci pour la manip concernant l'ajout de l'icône dans prestashop, ça fonctionne parfaitement ! 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