Jump to content

Balises ALT vides pour photo de produit


Recommended Posts

Salut à tous,

 

J'ai remarqué que la photo principale du produit possède une balise alt vide ou avec un lien à l'intérieur malgré son renseignement correctement réalisé depuis le module Prestashop.

 

Ce n'est heureusement pas le cas pour les photos sur lesquelles ont clic pour les voir de plus près.

 

Savez-vous d'où vient le problème?

 

(version Prestashop 1.4)

 

Merci !

Edited by Bond70 (see edit history)
Link to comment
Share on other sites

J'ai pourtant suivi cette consigne trouvé sur le net:

 

Optimisation des images:

 

Optimisation de l’attribut « alt » des images dans la fiche produit : le thème par défaut de Prestashop n’implémente pas bien l’attribut alt. Il reprend le nom du produit, si vous voulez qu’il reprenne le titre de la page, il faudra éditer le fichier template product.tpl. Cherchez la balise

div id="image-block", rajoutez width="300" height="300"

après {if $have_image}, indiquer les tailles augmente la probabilité d’indexation de l’image, et surtout mettez le même contenu de l’attribut alt que le title.

 

J'ai tenté ça sans succès :

 

product.tpl

<div id="image-block">
 {if $have_image}
  <img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}"
{if $jqZoomEnabled}class="jqzoom" alt="{$product->name|escape:'htmlall':'UTF-8'}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="340" height="380" />
 {else}
  <img src="{$img_prod_dir}{$lang_iso}-default-large.jpg" id="bigpic" alt="{$product->name|escape:'htmlall':'UTF-8'}" title="{$cover.legend|escape:'htmlall':'UTF-8'}" width="340" height="380" />
 {/if}
 </div>

Edited by Bond70 (see edit history)
Link to comment
Share on other sites

J'ai aussi trouvé ça sur Internet comme conseil :

 

Bonjour,

Concernant les attributs ALT vides, il y en a encore dans le fichier : scenes.tpl

 

<a href="'UTF-8'}">name|escape:'htmlall':'UTF-8'}">

getImageLink($product.id_product, $imageIds, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />

</a>

{$product.details->description_short|strip_tags|truncate:170:'...'}

 

A remplacer par :

 

<a href="'UTF-8'}">name|escape:'htmlall':'UTF-8'}">

getImageLink($product.id_product, $imageIds, 'medium')}" alt="{$product.details->name|escape:'htmlall':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" />

</a>

{$product.details->description_short|strip_tags|truncate:170:'...'}

 

Franchement je ne sais pas quoi faire ...

Est-ce que quelqu'un pourrait m'aider ?

 

Merci !

Link to comment
Share on other sites

  • 3 weeks later...

Le fait de remplir une case dans l'admin est une chose, mais il faut que le thème prévoit de l'afficher, et ce sur tous les fichiers tpl concernés.

 

On bosse souvent sur des jolis thèmes achetés qu'on doit retravailler derrière parce que telle chose ou telle autre a été omise.

Link to comment
Share on other sites

  • 1 month later...

Salut à tous,

 

J'ai remarqué que la photo principale du produit possède une balise alt vide ou avec un lien à l'intérieur malgré son renseignement correctement réalisé depuis le module Prestashop.

 

Ce n'est heureusement pas le cas pour les photos sur lesquelles ont clic pour les voir de plus près.

 

Savez-vous d'où vient le problème?

 

(version Prestashop 1.4)

 

Merci !

 

Il faut se rendre dans product.tpl et rajouter cette ligne de code pour voir apparaître la balise "alt" dans les images principales :

 

alt="{$image.legend|htmlspecialchars}"

 

Ne pas oublier de vider le cache ensuite.

 

a+

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...