18/02/2011, 17:51:38
Potiron a écrit :Pas bête du tout, ton idée...
Ça vaut le coup de tester, je vais essayer de le faire rapidement.
Pour répondre à Bess, mes miniatures doivent être bien gérées, parce que je ne vois pas de différence notable de délai entre l'affichage de 20 imagettes ou de 147 (la totalité de la galerie à ce jour). C'est instantané dans les deux cas
En revanche, modifier le gabarit ne semble pas suffisant pour parvenir à mes fins, parce que, sauf si j'ai raté un truc, il ne s'occupe que d'afficher les images présentes dans la page en cours :
Code :
<!-- boucle d'affichage des images -->
{foreach from=$images item=image}
<div class="img">
{if $image->isdir}
<a href="{$image->file}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a><br />
{$image->titlename}
{else}
<a href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="{$image->titlename}" rel="lyteshow[gallery]"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
{/if}
</div>
{/foreach}
La boucle foreach affiche chaque image contenue dans le tableau $images, mais rien dans le gabarit n'indique où ni comment ce tableau passé en paramètres a été construit, comment il sait quelle est la page en cours, etc.
Moralité, il faut aller fouiller dans les entrailles du module Gallery pour trouver le ou les scripts php/smarty qui gèrent ça, et sans avoir une idée précise de qui fait quoi là dedans entre ceux qui font tourner le back office et ceux qui se chargent de préparer l'affichage des pages, ben à part le risque tout casser en faisant des bétises, c'est pas gagné
Je ne baisse pas encore les bras, mais si une bonne âme pouvait m'indiquer un lien vers une documentation technique exhaustive (l'anglais ne me rebute pas) expliquant dans le détail le fonctionnement du module Gallery, je lui en serais infiniment reconnaissant. J'ai déjà beaucoup (mais peut-être mal) cherché, sans succès.
Au pire, même si ça nuit un peu à l'esthétique du site, je choisirai la solution de facilité consistant à afficher l'ensemble des imagettes de la galerie sur une seule page.