picnoc Posted February 21, 2019 Share Posted February 21, 2019 Bonjour... Voilà, je suis un peu bloqué à cause d'un logo pour les devices. Mon site en préparation : https://www.ipmeuble.ch/e-commerce/fr/ J'ai changé le logo en .svg et pas de souci pour les navigateur "pc" mais sur les devices, il ne s'affiche pas. J'aimerai pourtant laisser mon logo en SVG pour les "pc". J'utilise le code suivant : <div class="hidden-sm-down shop-logo" id="_desktop_logo"> {if $page.page_name == 'index'} <h1> <a href="{$urls.base_url}"> <img class="logo img-responsive" src="/e-commerce/img/my-shop-logo-1550661371.svg" alt="{$shop.name}" !important> </a> </h1> {else} <a href="{$urls.base_url}"> <img class="logo img-responsive" src="/e-commerce/img/my-shop-logo-1550661371.svg" alt="{$shop.name}"> </a> {/if} </div> Est-il possible de mettre une exception si le site est consulté depuis un device ? Merci d'avance... Link to comment Share on other sites More sharing options...
phoneup Posted March 28, 2019 Share Posted March 28, 2019 Bonjour Picnoc, ton sujet est très intéressant. J'ai de mon côté également besoin d'utiliser un logo en .SVG, je vais donc me servir de ton code. Petite question au passage, dans quel fichier as-tu appliqué ce code? Je pense que tu devrais prendre le temps de visionner ce lien vidéo : Prestashop 1.7 - Ajuster la taille du logo (ép.21) Avec ce type de règles, cela ne serait ainsi pas possible? Par exemple Règle #1 Pour les PC avec min-width:..... => Logo qui s'affiche en .svg Règle #1 désactivée si min-width n'est pas atteint Règle #2 Pour les Mobiles, tablettes avec un max-width => Logo qui s'affiche en .png? ou .jpeg Règle #2 désactivée si min-width supérieure à la valeur fixée /* version 1 */ /* desktop */ @media(min-width:1025px){ .header-top #top-menu{margin-top:20px;} .header-top #search_widget{margin-top:10px;} } /* tablette h. */ @media(min-width:1024px) AND (max-width:1024px){ .header-top #top-menu{margin-top:10px;} .header-top #search_widget{margin-top:5px;} } /* desktop v. */ @media(min-width:768px) AND (max-width:1023px){ .header-top #top-menu{margin-top:5px;} .header-top #search_widget{margin-top:0px;} } /* mobile */ @media(max-width:767px){ #header .logo {height:30px;} } /* version 2 */ .logo-v2{text-align:center;} .logo-v2 img{width:150px!important;} Ton sujet est très intéressant et je souhaite également implanter quelque chose de similaire... On a tous envie d'avoir un logo nette, peu importe la taille de l'écran, léger en poids, bref, quelque chose de pro quoi. Si on peut avancer ensemble sur cette problématique c'est super! Florian Link to comment Share on other sites More sharing options...
Mediacom87 Posted March 29, 2019 Share Posted March 29, 2019 Bonjour @picnoc, Sur votre code on constate la classe hidden-sm-down donc on peut supposé que la div est caché pour les devises en dessous de sm donc il faut proposer une alternative ou retirer cette classe. Link to comment Share on other sites More sharing options...
prestaBlues Posted March 30, 2019 Share Posted March 30, 2019 Bonjour, Exactement comme ce qu'a dit @Mediacom87 il faut retirer la classe hidden-sm-down pour que le logo s'affiche sur tous les devices ( pc, tablette et mobile ) 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