Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

VDigital
2009-04-01 21:26:19

nicomax34 a écrit:

Oups ma langue avait fourché !
j'ai modifié mon post en conséquence ;)

A cause d'une fourchette (à poisson) sans doute! ;-)

nicomax34
2009-04-01 17:00:29

Oups ma langue avait fourché !
j'ai modifié mon post en conséquence ;)

VDigital
2009-04-01 16:54:15

Ce n'est pas un plugin. C'est du standard: Template-extension.

nicomax34
2009-04-01 16:50:46

je viens d'appliquer ta méthode pour la page de l'image et ça fonctionne également très bien :)

merci beaucoup Vincent
Nico

VDigital
2009-03-30 17:58:08

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.

nicomax34
2009-03-30 17:23:44

merci beaucoup,
ça fonctionne parfaitement :)

à une prochaine
Nico

VDigital
2009-03-30 17:04:00

Au lieu de :

        {$thumbnail.ID}-{$thumbnail.TN_ALT}<br />


ça :

        {$thumbnail.ID} -

nicomax34
2009-03-30 16:47:54

ç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

nicomax34
2009-03-30 16:12:35

merci VDigital, je vais tester ça et te tiens au courant ;)
Nico

VDigital
2009-03-30 16:03:50

Je ne l'ai pas encore testé mais déjà:

Code:

{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?

VDigital
2009-03-30 15:36:45

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 !!!

nicomax34
2009-03-30 14:51:31

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 !!!

nicomax34
2009-03-16 11:21:56

effectivement intéressant le système de virtualisation !
à connaître...

merci nicolas

nicolas
2009-03-13 14:12:06

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.

plg
2009-03-13 00:23:30

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

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact