ycaz Posted January 21, 2014 Share Posted January 21, 2014 Bonjour Le logo de ma boutique en 1.5.6.1 porte le nom de "logo". Il s'enregistre dans la boutique comme logo?12358963.jpg ce qui cause certains soucis à pagespeed. Pourriez-vous me dire dans quel fichier je dois aller pour modifier ce nom. (Firebug m'indique l'emplacement d'un fichier que je trouve pas). Merci Link to comment Share on other sites More sharing options...
DevNet Posted January 21, 2014 Share Posted January 21, 2014 Salut, Dans le header.tpl de votre thème : ./themes/[votre thème]/header.tpl A+ Link to comment Share on other sites More sharing options...
ycaz Posted January 22, 2014 Author Share Posted January 22, 2014 Bonjour Malheureusement ça ne se trouve pas dans le header.tpl du thème. Une autre idée ? Cordialement Link to comment Share on other sites More sharing options...
DevNet Posted January 22, 2014 Share Posted January 22, 2014 Salut, Une autre idée ? Non toujours la même réponse. Il n'y a pourtant pas d'autres endroits, ligne 79 du header.tpl de votre thème : <a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}"> <img class="logo" src="{$logo_url}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if}/> </a> {$logo_url} en est le chemin. Il est préférable pour vous le changer ici, plutôt que dans son appel php, afin de toujours le garder en personnalisation. Si votre thème ne possède pas de telles lignes, c'est qu'il ne se base pas sur les standards PrestaShop, auquel cas, sans sa lecture nous ne pourrons pas vous aider. A+ Link to comment Share on other sites More sharing options...
ycaz Posted January 22, 2014 Author Share Posted January 22, 2014 Bonjour Merci de prêter attention à ma demande. Ce n'est pas "le chemin du logo" que je veux modifier mais son nom. Il se trouve dans le fichier, objet de la capture d'écran jointe à mon premier post et que je joins à nouveau. C'est le fchier qui contient cette ligne "<img width="209" height="52" alt="Maquettes-Web" src="/img/logo.jpg?1390312811" class="logo">" que je recherche pour pouvoir tout simplement retirer "?1390312811". Cordialement Link to comment Share on other sites More sharing options...
ycaz Posted January 22, 2014 Author Share Posted January 22, 2014 Ah autre chose, c'est le thème de base de prestashop 1.5.6.1 Merci et bonne journée Link to comment Share on other sites More sharing options...
DevNet Posted January 22, 2014 Share Posted January 22, 2014 Merci de prêter attention à ma demande. Je vous ferai une troisième et dernière réponse. Le forum est là pour vous aider. Si vous ne prenez pas la peine d'y mettre du vôtre, j'ai peur que personne ne vous aide par la suite. Vous avez des professionnels qui vous réponde, gracieusement, pour vous aider. Il serait quand même judicieux de les écouter et de leur faire confiance. Mes 2 premières réponses vous incite à modifier directement dans CE fichier template, car votre demande faire l'objet d'une PERSONNALISATION de votre thème. MA réponse de professionnelle vous invite à le faire plutôt que de chercher en-dehors l'endroit en PHP qui génère ce supplément d'information dans votre lien du logo. Pourquoi ne pas le faire dans les fichiers PHP : tout simplement parceque PrestaShop respecte les standards du MVC qui vous permet d'isoler vos personnalisations du coeur de l'API. Ce qui signifie que votre modification qui concerne une personnalisation du thème doit se faire dans le thème lui-même. Ca aura pour incidence de l'isoler de toute mise à jour et autre changement prévue par l'API, et vous concerverez ainsi vos personnalisations dans le temps. Maintenant, merci de m'avoir fait répéter 3 fois la même chose. Malgrè ça, je garde espoir et vous donne votre réponse directement. Modifiez dans votre header.tpl ligne 79 : <a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}"> <img class="logo" src="{$logo_url}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if}/> </a> par : <a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}"> <img class="logo" src="/img/logo.jpg" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if}/> </a> Bonne continuation 1 Link to comment Share on other sites More sharing options...
ycaz Posted January 22, 2014 Author Share Posted January 22, 2014 Bonsoir - "Merci de prêter attention à ma demande" = remerciement pour la réponse donnée (et non quelconque interprétation) - pour avoir essayé la solution préconisée dans le header.tpl, je peux dire que ça ne fonctionne pas. Le nom du logo sort toujours avec ce ?suivi de chiffre. J'en reviens donc à ma question initiale, où se trouve (et seulement cette question) le fichier dans lequel figure "<img width="209" height="52" alt="Maquettes-Web" src="/img/logo.jpg?1390312811" class="logo">" Maintenant je reconnais qu'être renseigné par des professionels est une excellente chose avec juste une micro remarque = le langage des professionnels ne s'adresse qu'à des professionels et non pas à des néophytes (comme moi) qui cherche à comprendre...(ceci sans blesser qui que ce soit) Bonne soirée et merci encore PS : Si vous avez une idée, je suis preneur. Link to comment Share on other sites More sharing options...
DevNet Posted January 22, 2014 Share Posted January 22, 2014 - pour avoir essayé la solution préconisée dans le header.tpl, je peux dire que ça ne fonctionne pas. Le nom du logo sort toujours avec ce ?suivi de chiffre. C'est pourtant la solution, et elle fonctionne parfaitement pour l'avoir fait juste à l'instant. Certainement une histoire de cache derrière, PrestaShop + navigateur (à ne pas oublier), généralement un bon F5 fonctionne PS : Si vous avez une idée, je suis preneur. Décidément vous voulez vraiment changer ce qui relève du coeur même de PrestaShop. Attention cette modification s'effacera à chaque mise à jour de votre PrestaShop. Il existe aussi la technique de l'override, plus complexe à mettre en oeuvre mais qui vous assure de ne pas modifier le kernel. Supprimez ceci : .'?'.Configuration::get('PS_IMG_UPDATE_TIME') Dans ./classes/controller/FrontController.php , ligne 1041 ET ligne 1043 Maintenant ... je vous le redis, vous faites fausse route à ne pas faire la simple modification dans le header.tpl de votre thème. A+ Link to comment Share on other sites More sharing options...
ycaz Posted January 22, 2014 Author Share Posted January 22, 2014 Bonjour Encore merci pour tant d'attention..... Effectivement, ça fonctionne parfaitement... J'avais oublié le cache à vider.... Merci Link to comment Share on other sites More sharing options...
DevNet Posted January 22, 2014 Share Posted January 22, 2014 de rien 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