Forum CMS Made Simple FR

Version complète : [RESOLU]{Gallery} je ne vois pas les commentaires, seulement le titre.
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

britanicus

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS -MLE- : 1.8.2
#~ Nom de l'hébergeur :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.8.2
#~ Installed Modules:
#~ * CMSMailer: 2.0
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.5
#~ * ModuleManager: 1.4
#~ * News: 2.10.6
#~ * nuSOAP: 1.0.2
#~ * Printing: 1.1.0
#~ * Search: 1.6.5
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.7.2
#~ * Gallery: 1.4.1
#~ Config Information:
#~ * php_memory_limit: 64M
#~ * process_whole_template: false
#~ * output_compression: false
#~ * max_upload_size: 2000000
#~ * default_upload_permission: 664
#~ * url_rewriting: none
#~ * page_extension:
#~ * query_var: page
#~ * use_hierarchy: true
#~ * image_manipulation_prog: GD
#~ * auto_alias_content: true
#~ * locale: fr_FR
#~ * default_encoding: utf-8
#~ * admin_encoding: utf-8
#~ * set_names: true
#~ Php Information:
#~ * phpversion: 5.2.13
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 64M
#~ * max_execution_time: 30
#~ * output_buffering: On
#~ * safe_mode: Off (Faux)
#~ * file_uploads: On (Vrai)
#~ * post_max_size: 8M
#~ * upload_max_filesize: 2M
#~ * 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.0.91
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~


Bonjour, j'ai installé le module {Gallery}, je ne comprend pas pourquoi je vois que le titre et pas le commentaires associé à chaque photo.
Je suis allée dans l'éditeur de gabarit en dessous de ce code {$image->titlename} j'ai ajouté {$image->comment} mais sans succès.

Le champs commentaire est bien remplis. Voir la capture d'écran.
Case remplis avec son Titre et Commentaire.

Voir la page avec la galerie photos.
http://www.maroquinerie.ca/cms/index.php...r&hl=fr_FR

Gabarit par défaut lightbox.
J'ai ajouté une ligne de code.

Code :
{$image->titlename}
//J'ai ajouté cette ligne en dessous en espérant voir les commentaires apparaître sur les photos.
{$image->comment}

Variable Smarty de gabarit disponibles:
- comment - commentaire de l'image.

Est-ce que j'ai oublié quelque chose?

merci
aucun soucis de mon côté :

http://www.furie.be/projets/creations-de-site-web.html

dernière version de Gallery utilisée : 1.4.1 comme toi.

tente un

Code :
{$image->titlename}
//J'ai ajouté cette ligne en dessous en espérant voir les commentaires apparaître sur les photos.
{$image->comment}
{$image|print_r}

britanicus

Bonjour j'ai ajouté le code mais sans succès. Est-ce que je dois refaire ma galerie, c'est-à-dire réimporter les images?
Cela serait pratique si par défaut les titres et commentaires étaient présent.

Code :
<div class="gallery">
{if !empty($module_message)}<h4>{$module_message|escape}</h4>{/if}
{if !empty($gallerytitle)}<h3>{$gallerytitle}</h3>{/if}
{if !empty($gallerycomment)}<div class="gallerycomment">{$gallerycomment}</div>{/if}
<p>{$imagecount}</p>
<div class="pagenavigation">
{if $pages > 1}
<div class="prevpage">{$prevpage}</div>
<div class="nextpage">{$nextpage}</div>
{/if}
{if !$hideparentlink && !empty($parentlink)}<div class="parentlink">{$parentlink}</div>{/if}
{if $pages > 1}<div class="pagelinks">{$pagelinks}</div>{/if}
</div>

{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}
{$image->comment}
{$image|print_r} // ici j'ai ajouté la suggestion de Bess
    {else}
   <a href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="{$image->titlename}" rel="lightbox[gallery]"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
    {/if}
    </div>
{/foreach}
<div class="galleryclear">&nbsp;</div>
</div>
question débile. T'es certain d'utiliser le bon gabarit , t'es pas en train de modifier un gabarit de galerie qui n'a rien à voir avec celui exécuté par smarty ?

ajoute du code débile pour vérifier qu'en sortie ca s'affiche au moins

britanicus

Voici le chemin pour modifier la galerie.

Contenu/Galeries d'images (Gallery)/Onglet Gabarits/Lightbox/

Voici une capture d'écran.

Je suis pas sure de comprendre.
Citation :t'es pas en train de modifier un gabarit de galerie qui n'a rien à voir avec celui exécuté par smarty ?


Veux-tu du code source de ma page?
Citation :ajoute du code débile pour vérifier qu'en sortie ca s'affiche au moins

Code :
<div class="img">
       <a href="uploads/images/Gallery/cuir10.jpg" title="Titre 10" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir10.jpg" alt="Titre 10" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir9.jpg" title="Titre 9" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir9.jpg" alt="Titre 9" /></a>
        </div>
    <div class="img">

       <a href="uploads/images/Gallery/cuir11.jpg" title="Titre 11" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir11.jpg" alt="Titre 11" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir12.jpg" title="Titre 12" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir12.jpg" alt="Titre 12" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir13.jpg" title="Titre 13" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir13.jpg" alt="Titre 13" /></a>
        </div>
    <div class="img">

       <a href="uploads/images/Gallery/cuir14.jpg" title="Titre 14" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir14.jpg" alt="Titre 14" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir15.jpg" title="Titre 15" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir15.jpg" alt="Titre 15" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir16.jpg" title="Titre 16" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir16.jpg" alt="Titre 16" /></a>
        </div>
    <div class="img">

       <a href="uploads/images/Gallery/cuir17.jpg" title="Titre 17" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir17.jpg" alt="Titre 17" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir18.jpg" title="Titre 18" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir18.jpg" alt="Titre 18" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir19.jpg" title="Titre 19" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir19.jpg" alt="Titre 19" /></a>
        </div>
    <div class="img">

       <a href="uploads/images/Gallery/cuir20.jpg" title="Titre 20" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir20.jpg" alt="Titre 20" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir21.jpg" title="Titre 21" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir21.jpg" alt="Titre 21" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir22.jpg" title="Titre 22" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir22.jpg" alt="Titre 22" /></a>
        </div>
    <div class="img">

       <a href="uploads/images/Gallery/cuir23.jpg" title="Titre 23" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir23.jpg" alt="Titre 23" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir24.jpg" title="Titre 24" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir24.jpg" alt="Titre 24" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir25.jpg" title="Titre 25" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir25.jpg" alt="Titre 25" /></a>
        </div>
    <div class="img">

       <a href="uploads/images/Gallery/cuir1.jpg" title="Titre 1" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir1.jpg" alt="Titre 1" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir2.jpg" title="Titre 2" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir2.jpg" alt="Titre 2" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir3.jpg" title="Titre 3" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir3.jpg" alt="Titre 3" /></a>
        </div>
    <div class="img">

       <a href="uploads/images/Gallery/cuir4.jpg" title="Titre 4" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir4.jpg" alt="Titre 4" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir5.jpg" title="Titre 5" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir5.jpg" alt="Titre 5" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir6.jpg" title="Titre 6" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir6.jpg" alt="Titre 6" /></a>
        </div>
    <div class="img">

       <a href="uploads/images/Gallery/cuir7.jpg" title="Titre 7" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir7.jpg" alt="Titre 7" /></a>
        </div>
    <div class="img">
       <a href="uploads/images/Gallery/cuir8.jpg" title="Titre 8" rel="lightbox[gallery]"><img src="uploads/images/Gallery/thumb_cuir8.jpg" alt="Titre 8" /></a>
        </div>
<div class="galleryclear">&nbsp;</div>
</div>
et es tu certaine que le gabarit Lightbox soit celui utilisé par smarty ?

il est définit par défaut ? quel est le code d'appel à Gallery ? {Gallery} ou avec des paramètres en + ?

insère du code débile dans le gabarit Lightbox, tu verras si c'est vraiment celui utilisé

je sais pas moi, simplement un

Code :
<h1>TEEEEEEST</h1>

en début de gabarit, ca devrait afficher du gros message ça non ?

britanicus

Dans le gabarit lightbox qui est coché par défaut.

J'ai ajouté <h1>Test test test test gabarit lightbox.</h1>.

Tu peux voir sur cette page que ce titre s'ajoute.
donc l'hypothèse est écartée.

http://www.furie.be/projets/creations-de-site-web.html

j'ai simplement ajouté {$image|print_r} dans le gabarit

Code :
{foreach from=$images item=image}
{$image|print_r}
[....]

ajoute le sitôt après le foreach

britanicus

J'ai enlevé ce que j'avais ajouté au gabarit {$image->comment} {$image|print_r}. Pour mettre {$image|print_r} en dessous de foreach. Ma galerie est brisée.

Voir la page

Code :
<div class="gallery">
{if !empty($module_message)}<h4>{$module_message|escape}</h4>{/if}
{if !empty($gallerytitle)}<h3>{$gallerytitle}</h3>{/if}

{if !empty($gallerycomment)}<div class="gallerycomment">{$gallerycomment}</div>{/if}
<p>{$imagecount}</p>
<div class="pagenavigation">
{if $pages > 1}
<div class="prevpage">{$prevpage}</div>
<div class="nextpage">{$nextpage}</div>
{/if}
{if !$hideparentlink && !empty($parentlink)}<div class="parentlink">{$parentlink}</div>{/if}
{if $pages > 1}<div class="pagelinks">{$pagelinks}</div>{/if}
</div>

{foreach from=$images item=image}
{$image|print_r} // ici j'ai ajouté ton code BESS
    <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="lightbox[gallery]"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
    {/if}
    </div>
{/foreach}
<div class="galleryclear">&nbsp;</div>
</div>
elle est pas brisée, elle fait ce que je lui ai demandé de faire.

cherche sur google print_r + smarty pour comprendre ce que je voulais faire Wink

et je vois avec plaisir que smarty propose bien la valeur comment dans ses variables $image

Donc mon avis est qu'il y a un truc (on va appeler ça comme ça) qui fait planter l'affichage de $image->comment a partir d'un certain niveau.

remplace maintenant

{$image|print_r}

par

{$image->comment}

au même endroit.

il t'affichera le commentaire. Ensuite tu descends dans ton code un peu a la fois, une ligne après l'autre ce bout de code.

A partir du moment ou il ne s'affiche plus : tu paniques, c'est que tu viens de dépasser le code qui fait planter ta galerie

britanicus

Enfin voici l'endroit où doit se trouver la ligne pour les commentaires.
<br /><strong>{$image->comment}</strong>

Merci Bess pour toutes tes réponses rapide.

Code :
{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}<br /><strong>{$image->comment}</strong>" rel="lightbox[gallery]"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
    {/if}

    </div>

{/foreach}