Pages: 1 2
J'ai regardé l'index des plugins et je n'ai pas trouvé d'extension pour remplacer les balises alt des images et des miniatures par leur titre + description.
J'ai juste trouvé une discussion qui donne une solution en modifiant les fichiers php et tpl.
Est-ce que je dois me résoudre à faire cette manip à la main?
Merci.
Hors ligne
Est ce que tu envisage de faire une migration -> Piwigo 2.0.1 ?
Hors ligne
Avec Piwigo 2.0.x:
Surtout pas c'est inutile de toucher aux templates et php d'origine:
2 étapes:
1 - LocalFiles Editor onglet "Templates"
2 - Configuration > Templates (Modèles)
Tu auras besoin encore d'aide mais la solution passe par là!
J'ai fourni un exemple récent sur ce thème.
Si c'est pour un meilleur référencement des images ce n'est pas Alt mais Title qu'il faut modifier.
Et en réalité, sur le forum anglais, je suis en discussion avec un spécialiste (SEO) et cela ne sert à rien. Les images sont bel et bien référencées.
@+
Hors ligne
C'est aussi utile pour des raisons purement "esthétiques".
Les images ont un titre pour Piwigo, c'est dommage d'afficher, même provisoirement, le nom de fichier qui ne peut servir qu'au webmaster.
Hors ligne
Là, on veux changer la balise Alt... J'irai bien repêcher à quoi sert Alt par rapport à Title.
La daurade:
Alt: si l'image n'est pas affichée.
Title: au passage de la souris sur l'image, affichage d'une bulle (suivant les navigateurs).
Hors ligne
Perso les deux me gènent, je ne me suis pas encore penché sur la question car c'est de la pure finition mais ça sera bientôt le cas.
Le ALT s'affiche le temps que les miniatures se charges, et de voir le titre du fichier... je trouve ça moche.
Pareil pour le title qui s'affiche au passage de la souris.
Pour moi les visiteurs doivent voir le titre s'il y a un titre... et pas le nom de fichier.
(le titre de l'image correspondant au thumb bien sur, le thumb lui n'ayant pas de titre)
Dernière modification par Zaphod (2009-04-01 08:58:05)
Hors ligne
Bon chacun fait comme y veut mais moi je voulais obtenir ce résultat:
Pour Alt: si image cassée alors je souhaite afficher le titre. C moins moche et ça aide au référencement.
Pour Title: au passage de souris je souhaite afficher le titre et la description. Moi je trouve ça mieux au passage de la souris d'avoir un titre avec une description plutôt qu'un identifiant d'image.
Et en plus ça aide aussi pour le référencement.
L'objectif est purement 'cosmétique' car je sais que c'est très difficile d'obtenir un bon résultat juste avec ça pour le référencement des images.
Je ne sais pas comment sont référencées les images de vos galeries mais si il n'y a pas de description (càd juste un titre par ex) et bien ça doit pas être top même si elles sont toutes indexées...
Donc même avec 15000 photos , si on a pas de contenu descriptif associé on aura pas forcément une bon référencement et encore moins si on a pas de alt ni de title renseigné.
Voilà donc pour ma part je replonge dans le code car je ne souhaite pas passer à piwigo 2.0.x. C'est pê idiot mais la 1.7.3 me suffit largement ;-)
Merci.
Hors ligne
En tous cas, avec Piwigo 2.0.x, la gestion des templates est extrêmement facilitée.
Moi j'ai fait la modif pour avoir ce que je veux (dans mon cas j'ai mis : alt="{$thumbnail.NAME}" title="{$thumbnail.NAME})
Par contre ça m'oblige à mettre true à $conf['show_thumbnail_caption']
Ceci dit, la modif est faisable en 1.7 aussi, avec LocalFilesEditor on peut éditer le thumbnails.tpl
Pour le commentaire de l'image, ça risque d'être plus compliqué.
Hors ligne
Pensez à partager vos template extensions...
Hors ligne
Désolée de déterrer ce vieux topic mais c'est exactement ce que je souhaiterai faire...
J'utilise Piwigo 2.1.2 et je voudrais que les balises alt et title contiennent la même chose. Peux tu m'expliquer ce que tu as fait Zaphod pour arriver à ce résultat ?
Merci
Hors ligne
[HS]
N'hésitez pas à "notifier" un utilisateur pour lui envoyer un courriel en plus de votre message sur le forum :-)
Pour Notifier quelqu'un d'un message, regardez dans le coin inférieur droit du message et vous trouverez le lien.
[/HS]
Hors ligne
C'est une bonne question... à laquelle je ne sais pas répondre ;)
J'ai refait les modifs depuis 0 en passant à Piwigo 2.1, et celle là je l'ai oubliée.
Donc faut que je le refasse... je vais me relire le topic car je ne me souviens plus de ce que j'avais fait.
Hors ligne
Bon voila c'est fait.
Il faut se créer (avec local files editor) un template personnalisé thumbnail_mod.tpl.
On copie juste le thumbnail.tpl de base, et à cette ligne :
<a href="{$thumbnail.URL}">
<img class="thumbnail" src="{$thumbnail.TN_SRC}" alt="{$thumbnail.TN_ALT}" title="{$thumbnail.TN_TITLE}">
</a>
il faut changer le thumbnail.TN.ALT et le thumbnail.TN.TITLE par thumbnail.NAME.
Ca donne ça :
<a href="{$thumbnail.URL}">
<img class="thumbnail" src="{$thumbnail.TN_SRC}" alt="{$thumbnail.NAME}" title="{$thumbnail.NAME}">
</a>
Ensuite, on choisi dans les options de remplacer le thumbnail.tpl par notre nouveau fichier thumbnail_mod.tpl
(c'est le menu Templates (modèles) en v2.1)
Pour que ça fonctionne, il faut avoir choisi d'afficher les légendes des miniatures dans le fichier local/config/config.inc.php.
Sinon, la variable thumbnail.NAME est vide.
La valeur par défaut est à TRUE, mais il faut vérifier qu'on n'impose pas la valeur false (c'était mon cas).
Je préfère le mettre de toutes façons dans le fichier "Configuration Locale" avec LocalFilesEditor, :
$conf['show_thumbnail_caption'] = true;
Le souci, c'est que perso je ne veux pas afficher la légende.
Dans le fichier thumbnail.tpl précédemment crée, je mets donc cette ligne en commentaire :
<!-- {if isset($thumbnail.NAME)}{$thumbnail.NAME}{/if}-->
J'en profite aussi pour virer l'icone de nouveauté :
<!-- {if !empty($thumbnail.icon_ts)}
<img title="{$thumbnail.icon_ts.TITLE}" src="{$ROOT_URL}{$themeconf.icon_dir}/recent.png" class="icon" alt="(!)">
{/if}-->
Au final mon template perso thumbnail_mod.tpl est ceci :
{if !empty($thumbnails)}
<ul class="thumbnails">
{foreach from=$thumbnails item=thumbnail}
<li>
<span class="wrap1">
<span class="wrap2">
<a href="{$thumbnail.URL}">
<!-- <img class="thumbnail" src="{$thumbnail.TN_SRC}" alt="{$thumbnail.TN_ALT}" title="{$thumbnail.TN_TITLE}">-->
<img class="thumbnail" src="{$thumbnail.TN_SRC}" alt="{$thumbnail.NAME}" title="{$thumbnail.NAME}">
</a>
</span>
<span class="thumbLegend">
<!-- {if isset($thumbnail.NAME)}{$thumbnail.NAME}{/if}-->
<!-- {if !empty($thumbnail.icon_ts)}
<img title="{$thumbnail.icon_ts.TITLE}" src="{$ROOT_URL}{$themeconf.icon_dir}/recent.png" class="icon" alt="(!)">
{/if}-->
{if isset($thumbnail.NB_COMMENTS)}
<span class="{if 0==$thumbnail.NB_COMMENTS}zero {/if}nb-comments">
<br>
{$pwg->l10n_dec('%d comment', '%d comments',$thumbnail.NB_COMMENTS)}
</span>
{/if}
{if isset($thumbnail.NB_HITS)}
<span class="{if 0==$thumbnail.NB_HITS}zero {/if}nb-hits">
<br>
{$pwg->l10n_dec('%d hit', '%d hits',$thumbnail.NB_HITS)}
</span>
{/if}
</span>
</span>
</li>
{/foreach}
</ul>
{/if}
Hors ligne
Merci Zaphod pour cette explication détaillée !
Hélas, je viens de suivre à la lettre ces indications mais ça ne fonctionne pas pour moi !
- j'ai bien remplacé mes balises par {$thumbnail.NAME} dans un fichier template extension "my-thumbnails.tpl" qui est bien activé dans l'admin,
- j'ai bien rajouté la ligne "$conf['show_thumbnail_caption'] = true;" à mon fichier "local/config/config.inc.php"
- une fois ces modifications faites je suis allé dans l'admin > outils > maintenance et j'ai cliqué sur "Purger les templates compilés"
au final, les champs "title" et "alt" de mes images sont vides... auriez vous une idée de ce qui coince ? Merci !
Hors ligne
Tu as bien des titres pour tes images ?
Sinon je ne sais pas ce que fait "purger les templates compilés".
Pense aussi à vider le cache de ton navigateur.
Commençons par un test simple : remets le template de base, et avec show_thumbnails_caption à TRUE, tu devrais voir le titre des images en dessous des miniatures.
Si ça n'est pas le cas... alors il y a un truc qui couille quelque part...
Hors ligne
Pages: 1 2