Forum CMS Made Simple FR
[Resolu]ListIt2 : Affichage des images dans le template sommaire - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [Resolu]ListIt2 : Affichage des images dans le template sommaire (/thread-3226.html)



[Resolu]ListIt2 : Affichage des images dans le template sommaire - glany - 23/05/2014

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.10
#~ Url du site : localhost
#~ Hébergeur / Soft : wampserver
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.10
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.4
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.6
#~ ModuleManager: 1.5.5
#~ News: 2.14.2
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ FormBuilder: 0.7.3
#~ Uploads: 1.16.16
#~ CGExtensions: 1.38.8
#~ CGSmartImage: 1.15
#~ Showtime: 3.3
#~ CGJobMgr: 1.3.1
#~ NMS: 2.7.4
#~ CGCalendar: 1.13.3
#~ TinyMCE: 2.9.12
#~ CGSimpleSmarty: 1.7.1
#~ JQueryTools: 1.2.5
#~ CompanyDirectory: 1.20
#~ Disqus: 2.0
#~ CGGoogleMaps: 2.4.7
#~ jQuery: 1.2.0
#~ ListIt2: 1.4.1
#~ ListIt2Organigramme: 1.4.1
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 10000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf-8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.4.16
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 60
#~ output_buffering: 1
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 10M
#~ session_save_path: c:/wamp/tmp (0777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.6.12
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bosoir la communauté,

Me voici de retour après un long moment d'absence. Ma préoccupation est la suivante :
Je voudrais creer une page contenant en image la structure d'une société (Organigramme). Ce qu j'ai pu faire en utilisant le module ListIt.
Alors je coince avec l'affichage de la photo. J'ai bien tous les champs qui s'affichent mais pour la photo, je n'ai qu'un lien.

Alors j'ai commenté le lien et essaie de redimensioner l'image avec CGSmartImage.

Voici le gabarit par defaut :
Code :
[== Indéfini ==]
<!-- field definitions -->
<div class="item-properties">
            {foreach from=$item->fielddefs item=fielddef}
    
            {*
                Categories were moved to field definitions.
                If you need Categories, create new Field definition with alias "category"
                and Categories will be available again.
            *}
    
            {if $fielddef.type == 'Categories' && ($fielddef.value != '')}
    
            {* use ListIt2Loader plugin if you need Category information in default module action templates *}
            {ListIt2Loader item='category' force_array=1 value=$fielddef.value assign='cats'}
    
            <!-- categories -->
            {*<div class="item-category">
                Category: {$cats|implode:','}
            </div>*}
            <!-- categories //-->
            {/if}
    
            {if $fielddef.value && $fielddef.type != 'Categories'}
                {if $fielddef.type == 'SelectFile' || $fielddef.type == 'FileUpload'}
                         {* capture image *}
                                        {capture assign='screen'}{$uploads_url}/{$item->fielddefs.value}{/capture}    
                                        {*{$fielddef.name}: <a href="{$fielddef->GetImagePath(true)}/{$fielddef.value}">{$fielddef.value}</a>*}
                                           {CGSmartImage src=$screen alias="ListIt"}<br />
                {elseif $fielddef.type == 'SelectDateTime'}
                    {$fielddef.name}: {$fielddef.value|cms_date_format}<br />
                {else}
                    {$fielddef.name}: {$fielddef.value}<br />
                {/if}
            {/if}
    
            {/foreach}
        </div>
        <!-- field definitions //-->

Mais l'image ne s'affiche pas.

merci pour vos suggestions.


[Resolu]ListIt2 : Affichage des images dans le template sommaire - Jean le Chauve - 23/05/2014

As-tu vérifié la valeur de {$screen} ?


[Resolu]ListIt2 : Affichage des images dans le template sommaire - glany - 23/05/2014

C-a-d?
Lorsque je met {get_template_vars} dans mon template, j'ai bien :

fielddef = Object
screen = /Penguins.jpg
CGSmartImage = Object

Y a t-il une autre façon de verifier cà?


[Resolu]ListIt2 : Affichage des images dans le template sommaire - glany - 24/05/2014

J'ai pu réglé la valeur de {screen}, avec {get_template_vars}, l'image apparait bien dans le bon repertoire : screen = uploads/images/Desert.jpg

Reste à vérifier le code dans le template.


[Resolu]ListIt2 : Affichage des images dans le template sommaire - Jean le Chauve - 24/05/2014

Pour connaître la valeur d'une variable, il suffit de l'afficher avec {$variable}, ici {$screen}.
Si {$screen} vaut bien "uploads/images/Desert.jpg", alors ton code devrait être <a href="{$screen}">{CGSmartImage src=$screen alias="ListIt"}</a> si tu veux que le lien soit l'image.


[Resolu]ListIt2 : Affichage des images dans le template sommaire - glany - 24/05/2014

Sa Seigneurie,

Merci pour le coup de main mais hélas l'image ne s'affiche toujours pas. En fait je voudrais juste avoir la photo de la personne correspondante et non le liien mais rien n'est fait.


[Resolu]ListIt2 : Affichage des images dans le template sommaire - Jean le Chauve - 24/05/2014

Tu n'as pas un lien que je puisse voir le code source ?


[Resolu]ListIt2 : Affichage des images dans le template sommaire - Jean le Chauve - 24/05/2014

Vide le cache et vérifie que tu as enlevé les commentaires.
Essaie le code suivant :
{capture assign='screen'}{$uploads_url}/images/{$item->fielddefs.value}{/capture}
{$screen}<br />
<img src="{$screen}" />
<br />
{CGSmartImage src=$screen alias="ListIt"}
et donne-moi le code source de la sélection.

[edit]Tu es certain qu'il y a bien le chemin /images ?[/edit]


[Resolu]ListIt2 : Affichage des images dans le template sommaire - glany - 24/05/2014

Ok, je te le met sur un site test.


[Resolu]ListIt2 : Affichage des images dans le template sommaire - glany - 24/05/2014

Merci beaucoup à sa Seigneurie, pour son coup de main. Problème réglé après avoir installé le module en ligne.

Voici tout de même le lien : http://www.iprc-training.org/congo2014/index.php?page=notre-equipe

Maintenant, je voudrais savoir pourquoi en local ça ne marche pas?