Jump to content

Changement de nom du logo de ma boutique


ycaz

Recommended Posts

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

post-313037-0-35267500-1390315095_thumb.jpg

Link to comment
Share on other sites

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

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

Merci de prêter attention à ma demande.

 

:blink:

 

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

  • Like 1
Link to comment
Share on other sites

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

- 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 :P

 

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...