Forum CMS Made Simple FR

Version complète : [Résolu] Afficher plusieurs vignettes pour une même gallerie
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site : www.reflexions3.be/cmsms
#~ Hébergeur / Soft : ovh
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.10.3
#~ Installed Modules:
#~ CMSMailer: 2.0.2
#~ CMSPrinting: 1.0
#~ FileManager: 1.2.0
#~ MenuManager: 1.7.7
#~ MicroTiny: 1.1.1
#~ ModuleManager: 1.5.3
#~ News: 2.12.3
#~ Search: 1.7
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.9.6
#~ Gallery: 1.5.3
#~ FormBuilder: 0.7.2
#~ CGExtensions: 1.29
#~ FrontEndUsers: 1.17.5
#~ CustomContent: 1.8.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 64000000
#~ default_upload_permission: 664
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.49
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Ecrivez votre question ici.

Bonjour,

Il y a t-il un moyen d'afficher plusieurs vignettes pour une même galerie?

Je m'explique: J'ai une page 'Gallerie 1' qui affiche plusieurs sous gallerie.

J'ai donc une vignettes associée 'sous-gallerie 1' - 'sous gallerie 2' - 'sous gallerie 3'.
est-il possible d'afficher 2 vignettes par sous gallerie pour étoffer le contenu de ma gallerie parrent?

Merci de votre aide!

Cordialement,
Pierre
Re bonjour,

Quelqu'un a t-il une idée sur la question?

Il y a t-il un smarty pour afficher des gallerythumb?

Merci ! Big Grin
Je me répond donc à moi même...

Le plugin Multiple random image peut-il m'aider?

Si oui, comment installe t-on ce plugin?

Merci,
Pierre
http://www.cmsmadesimple.fr/forum/viewto...392#p28392

et pour ta question initiale : je ne sais pas si c'est possible
J'ai beau chercher, je ne vois pas comment faire...

Est-il possible de rajouter un script au module gallery qui afficherait plusieurs thumb des sous-galerie?

Pour bien me faire comprendre, j'ai réappliqué un gabarit lightbox sur ma galerie parent.

Ma page appelle la galerie parent qui affiche comme contenu un thumbail par sous galerie enfant

http://www.reflexions3.be/cmsms/index.ph...nts-prives

Ca ne fait que 4 éléments enfant à afficher car j'ai 4 sous galerie.

Comment faire pour que la page en affiche 8?


Si quelqu'un a un début de piste, je prends Wink

Merci !
Piet
Deux options pour faire cela à mon avis :

Option 1 : utiliser un champ additionnel
En effet, Gallery permet l'utilisation de définitions de champs. Il suffit de créer un champ "fichier" que tu pourras nommer "vignette 2". Lors de l'affichage, tu peux récupérer ton nouveau fichier grâce à :

Code :
{$image->fields.vignette_2.value}

Il faut un peu jouer avec pour trouver l'url complète du fichier, mais c'est une première solution


Seconde solution : appeler la sous galerie dans la galerie
Smarty nous permet facilement ce genre d'imbrications, mais ca multiplie les requêtes à la base.

  1. Créer un nouveau gabarit qui affiche une galerie - on l'appelle "2 miniatures" - ce gabarit doit limiter d'une manière ou d'une autre le nombre d'images affichées - Le plus simple est d'utiliser la fonction "Nombre maximal d'objets par page"
  2. Dans le {foreach} qui boucle sur les images du gabarit principal, au lieu d'afficher les images en elles-même :

Code :
[== Indéfini ==]
{foreach from=$images item=image}

{if $image->isdir}
{Gallery dir=$image->filename template='2 miniatures'}
{/if}

{/foreach}

Voilà, je pense qu'il ya des pistes à creuser de ce côté là, avec une préférence pour la première solution qui a juste pour désavantage de gérer à part la seconde vignette
Merci beaucoup !

Enfin une bonne idée que je m'empresse d'essayer Wink

Cordialement,
Pierre
C'est bon tu as pu y arriver avec l'une ou l'autre astuce ? Peux-tu nous dire finalement quelle solution tu as retenue (ça peut être utile pour les autres futurs lecteurs du post Wink )