Ajouter le drapeau du pays dans le bloc langues | Astuce Prestashop 1.6

Vous désirez insérer le drapeau du pays des langues que vous avez choisies pour votre site e-commerce. L’astuce est simple et rapide.

Valable pour Prestashop 1.6.

——————-

1) Ouvrez le fichier blocklanguages.tpl qui se situe dans themes > lenomdevotretheme > modules > blocklanguages > blocklanguages.tpl.

Il va falloir insérer ce code à deux endroits.  Par défaut, j’ai mis la largeur à 25 et la hauteur à 13 mais vous pouvez modifier les dimensions selon vos envies.

Voici le code complet du fichier  avec le morceaux de code ajouté.

Je l’ai mis juste devant  <span>{$language.name|regex_replace: »/\s\(.*\)$/ »: » »}</span> qui se situe au début et à la fin

Voila le résultat  : 

Ajouter le drapeau du pays dans le bloc langues | Prestashop

Je vous l’accorde il faut un peu de css pour harmoniser le tout.

2) Pour cela, on va ouvrir le fichier  blocklanguages.css qui se situe dans themes > lenomdevotretheme > css > modules > blocklanguages>  blocklanguages.css.

Modifier le code qui doit se situer vers la ligne 55

par

Maintenant si on regarde de nouveau votre site, le résultat est beaucoup mieux :

Capture d’écran 2015-06-29 à 15.44.23

 

 

 

Articles similaires

Pourquoi faut-il migrer sur Prestashop 1.6 | Infographie
views 275
Cette infographie, met en avant les différentes raisons pour migrer son site Prestashop sur la version 1.6 En voici quelques-unes : - le thème par défaut de Prestashop est plus esthétique que l'ancien, plus  élégant, souple et permet de mettre en avant des bannières personnalisables. - il est possible de modifier les couleurs, les polices, etc directement depuis le Front Office. - la création ...
Mettre une page catégorie comme page d’accueil | Astuce Prestashop 1.6
views 2168
Ce petit tuto va vous permettre de transformer votre page catégorie en page d'accueil. Cette petite astuce Prestashop est valable pour la version  1.5 et 1.6 1) Ouvrez le fichier IndexController.php qui se situe dans controllers/front/IndexController.php 1.1 - Modifier "extends" Remplacer Par ----------- 1.2 -  Afin de définir la catégorie que vous désirez en page d'accuei...
Comment dupliquer un thème Prestashop 1.6 ?
views 2783
Vous désirez apporter des modifications dans les fichiers TPL, CSS... du thème par défaut de Prestashop. Je vous conseille fortement de le dupliquer et de garder l'original. Il est très facile de dupliquer un thème depuis le back-office de Prestashop. Voici un petit tutorial: Etape 1: Depuis le menu, allez dans l'onglet Préférences > Thèmes Etape 2: Cliquez sur "Ajouter un t...
Comment faire apparaitre une deuxième photo de vos produits au survol des images
views 5044
Voici un petit tutoriel qui va vous permettre de faire apparaitre la deuxième image de votre produit au passage de la souris. UPDATE : j'ai trouvé ce module qui est gratuit : cliquez-ci  Cette astuce Prestashop est valable pour la version 1.6 1) Créez un fichier nommé « Category.php » dans le dossier « override/classes » et ajoutez-le code suivant: 1) Créez un fichier nommé « Produ...
Comment configurer les mails dans PrestaShop 1.6 & PrestaShop 1.7
views 10655
Dans ce tutoriel, nous allons voir comment configurer les mails dans PrestaShop. En effet, votre site en ligne va envoyer de nombreux messages à vous et vos clients : création de compte, confirmation de commande.... il est alors important de bien paramétrer cette partie. Pour Prestashop 1.6 & PrestaShop 1.7  La procédure est identique pour les deux versions A) Accéder aux mails Depui...

8 réponses à “Ajouter le drapeau du pays dans le bloc langues | Astuce Prestashop 1.6”

  1. Nono dit :

    Bonsoir, encore moi
    en effet c’est beaucoup plus visible avec les drapeaux, merci.
    cependant, quand je mouse-over sur english
    la moitié du rectangle est d’une autre couleur
    quelle ligne dans le css pour régler ca?

    voici ce que ca donne:
    http://postimg.org/image/6ev21880v/

  2. c_majory dit :

    Bonjour,

    Le fichier css pour modifier le bloc langue se trouve dans ../themes/nomdevotretheme/css/modules/blocklanguages/blocklanguages.css

  3. Nono dit :

    Bonjour
    Oui ça à priori j’avais compris, je ne trouve pas quelle ligne modifier pour que la ligne anglais soit de la meme couleur quand on passe dessus avec la souris, et que ca ne fasse pas moitié marron, moitié gris comme sur l’image citée dans mon 1er post

  4. c_majory dit :

    Bonjour,

    Pouvez-vous me donner une adresse url ?

  5. David BINGUE dit :

    Hello,

    Je me permet, car j’ai été confronté au même problème, il faut rajouter :

    display: block;

    à

    #languages-block-top ul li.selected, #languages-block-top ul li:hover a { > un peu plus bas

    Bien cordialement

  6. Musashi dit :

    Bonjour,

    Je suis sous prestashop 1.6.1.1 et j’utilise le thème par défault.
    Je suis novice dans le domaine mais j’ai effectué les opérations tel que vous les avez expliqué et cela ne donne rien , aucun drapeau s’affiche.
    Serait ce dû à la version que j’utilise ou bien aurais je effectué une erreur ?

    Cordialement

  7. c_majory dit :

    Bonjour,

    Oui l’astuce fonctionne aussi sur cette version

    1) Avez-vous bien modifié le tpl qui se situe à l’intérieur de votre thème ? Dans votre cas default-boostrap

    2) Avez-vous vider votre cache ? Back office de presta > Paramètres avancés > Performances > Vider le cache (en haut à droite)

  8. Bonjour,
    Merci pour ce tuto qui m’a permis de débloquer un client en 2 temps 3 mouvements.
    Pour info, en ajoutant un width:100%; sur la ligne css juste en dessous, on évite le souci de hover (couleur qui s’arrête juste après le texte au passage de la souris et non à la fin du ) évoqué par Nono en commentaire.
    Dans mon cas :
    #languages-block-top ul li.selected, #languages-block-top ul li:hover a {
    background: #484848;
    width:100%;}

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *