nicomax34 a écrit:
Oups ma langue avait fourché !
j'ai modifié mon post en conséquence ;)
A cause d'une fourchette (à poisson) sans doute! ;-)
Oups ma langue avait fourché !
j'ai modifié mon post en conséquence ;)
Ce n'est pas un plugin. C'est du standard: Template-extension.
je viens d'appliquer ta méthode pour la page de l'image et ça fonctionne également très bien :)
merci beaucoup Vincent
Nico
nicomax34 a écrit:
j'ai donc réussi à ajouter l'identifiant de l'image dans le nom de l'image qui est affiché au-dessus de l'image elle-même.
dans le fichier "picture.php" vers la ligne 610, remplacer :Code:
'TITLE' => $picture[$which_image]['name'],par
Code:
'TITLE' => $picture[$which_image]['id'].' '.$picture[$which_image]['name'],MAIS je n'arrive pas à faire la même manip pour la page qui affiche les miniatures de la catégorie
j'ai regarder dans les fichiers "category.php" + "include/category_default.inc.php" + "include/category_cats.inc.php"...
je ne sais pas trop dans quel fichier et à quel niveau intervenir !!!
Il est possible de faire quelque chose de similaire pour cette page...
Donc sans toucher au code.
À partir du template picture.tpl, on créera un template-extension id_picture.tpl (donc que l'on substituera à picture.tpl)
et partout où on trouvera {$current.TITLE} on rajoutera l'ID devant...
C'est juste un peu plus compliqué puisque l'ID n'est pas fourni en standard.
Donc, il faut aller le chercher et pour ça il suffit de coder quelque chose comme:
{php}
global $picture;
$this->assign('id', $picture['current']['id']);
{/php}
Et maintenant pour ajouter l'id:
{$id} - {$current.TITLE}
Je n'ai pas testé... (Je présume, peut-être à tort, que $picture pourra être atteint de cette façon mais peut-être pas).
Si cela ne marchait pas, il y a encore d'autres façons de récupérer l'ID de l'image.
merci beaucoup,
ça fonctionne parfaitement :)
à une prochaine
Nico
Au lieu de :
{$thumbnail.ID}-{$thumbnail.TN_ALT}<br />
ça :
{$thumbnail.ID} -
ça s'affiche mais pas tout à fait comme je souhaite !
AFFICHAGE AVANT
----------------------------
Apiculteur et ruche
vue 5 fois
AFFICHAGE APRÈS
----------------------------
41-Apiculteur_et_ruche.jpg
Apiculteur et ruche
vue 5 fois
AFFICHAGE SOUHAITÉ
----------------------------
41 - Apiculteur et ruche
vue 5 fois
merci VDigital, je vais tester ça et te tiens au courant ;)
Nico
Je ne l'ai pas encore testé mais déjà:
{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}" /> </a> </span> <span class="thumbLegend"> {$thumbnail.ID}-{$thumbnail.TN_ALT}<br /> {if isset($thumbnail.NAME)}{$thumbnail.NAME}{/if} {$thumbnail.ICON_TS} {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}
Admin > Spéciales > LocalFiles Editor
Onglet Templates
Créer un nouveau fichier template-extension ids_thumbnails.tpl par exemple
avec le code ci-dessus
Puis Admin > Configuration > Templates (modèles)
Remplaçants (templates modifiés) => ids_thumbnails.tpl
Templates d'origine => thumbnails.tpl
Paramètre facultatif de l'URL =>
Template rattaché => yoga
Et cela devrait fonctionner.
La ligne qui répond à ton besoin est:
{$thumbnail.ID}-{$thumbnail.TN_ALT}<br />
C'est assez simple, non?
Ne pas modifier les php standards...
Les plugins ou les template-extensions sont faits pour ça.
Je vais te faire un template-extension pour la page de miniature: c'est enfantin !!!
j'ai donc réussi à ajouter l'identifiant de l'image dans le nom de l'image qui est affiché au-dessus de l'image elle-même.
dans le fichier "picture.php" vers la ligne 610, remplacer :
'TITLE' => $picture[$which_image]['name'],
par
'TITLE' => $picture[$which_image]['id'].' '.$picture[$which_image]['name'],
MAIS je n'arrive pas à faire la même manip pour la page qui affiche les miniatures de la catégorie
j'ai regarder dans les fichiers "category.php" + "include/category_default.inc.php" + "include/category_cats.inc.php"...
je ne sais pas trop dans quel fichier et à quel niveau intervenir !!!
effectivement intéressant le système de virtualisation !
à connaître...
merci nicolas
plg a écrit:
nicomax34 a écrit:
histoire de rebondir sur pLoader, à quand une version Mac... sans devoir installer Ubuntu Linux ;)
Ron et moi ne disposons pas d'un Mac donc c'est pas évident de proposer une version Mac :-/ si on m'offre un Mac, je promet de rendre pLoader compatible :-)
vmware (ou équivalent) est ton ami.
nicomax34 a écrit:
histoire de rebondir sur pLoader, à quand une version Mac... sans devoir installer Ubuntu Linux ;)
Ron et moi ne disposons pas d'un Mac donc c'est pas évident de proposer une version Mac :-/ si on m'offre un Mac, je promet de rendre pLoader compatible :-)