Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour,
J'utilise la balise tpl:EntryImages : j'ai bien compris comment obtenir un title (avec bubble="entry") mais je n'ai pas compris le fonctionnement de la balise pour alt qui prend les valeurs "none" ou "inherit" selon la doc. Comment fonctionne inherit dans le contexte ? Où dois-je indiquer le contenu de alt pour que inherit fonctionne ?
Le cas échéant, ne serait-il pas possible d'ajouter une valeur "entry" pour alt ? Cela résoudrait mon problème sur de nombreux sites.
Merci d'avance pour votre aide :-)
Dernière modification par Kysban (2021-08-30 13:26:53)
Hors ligne
Bonjour
La question concerne le plugin listImages
L'attribut inherit permet de récupérer l'attribut alt de l'image qui, dans la médiathèque, correspond au "Titre du fichier".
Pour le remplacer par le titre du billet, il faudrait modifier le code de la fonction EntryImagesHelper dans /plugins/listImages/public.php, mais peut-être que le alt bien renseigné serait suffisant ?
Edit : sinon, pour que l'attribut alt de l'image soit toujours le titre du billet, tu peux remplacer les lignes 287 et 290 dudit fichier par :
$img_legend = $rs->post_title;
Dernière modification par Philippe (2021-08-30 14:43:00)
Hors ligne
Bonjour, un grand merci pour cette réponse qui résout parfaitement mon problème. :-)
Selon les sites concernés, une des deux méthodes conviendra.
Hors ligne
Désolé, je viens seulement de tester, et malheureusement ce n'est pas aussi simple qu'il n'y paraissait pour moi.
Comme tu me l'as expliqué, j'ai indiqué l'information de l'attribut alt dans la médiathèque au niveau du "titre de fichier".
J'ai testé pas mal de chose mais rien n'y fait, l'attribut alt reste vide.
En revanche, j'ai renseigné l'attribut alt à l'endroit où l'image est appelée dans l'éditeur de billet.
Et là, l'attribut alt est désormais bien renseigné dans tous les autres contextes : page d'accueil, page catégorie, page archives, page article et section billet connexe de la page article.
Est-ce que c'est finalement censé fonctionner comme cela ou est-ce que je m'y prends mal ?
Je n'ai pas encore testé la modification de code dans le plugin, ce sera la prochaine étape. :)
Dernière modification par Kysban (2021-09-06 08:10:19)
Hors ligne
Comme tu me l'as expliqué, j'ai indiqué l'information de l'attribut alt dans la médiathèque au niveau du "titre de fichier".
J'ai testé pas mal de chose mais rien n'y fait, l'attribut alt reste vide.
Il faut insérer l'image à nouveau pour que la balise <img> soit régénérée, et prenne bien le nouvel attribut alt, puis enregistrer.
Sinon, comme tu l'as fait, ajouter le alt dans le code directement (en wiki ou en mode source pour le html) puis enregistrer
Hors ligne
Merci beaucoup pour les explications. :-)
J'ai fait les modifications dans le fichier du plugin comme tu me les as suggérées, mais ça ne fonctionne pas.
Finalement, j'ai testé ça et ça fonctionne :
// Gestion option alt : inherit / none
if ($alt == 'none') {
$img_alt = '';
}
// Lignes ajoutées
if ($alt == 'inherit') {
$img_alt = $rs->post_title;
}
Est-ce correct ?
Dernière modification par Kysban (2021-09-19 22:06:41)
Hors ligne
Ben si ça marche comme tu le veux, n'y touche surtout plus :D
Hors ligne
Vous n'êtes pas identifié(e).