Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Resolu]ListIt2 : Affichage des images dans le template sommaire
#1

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.
#2

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

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à?
#4

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.
#5

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.
#6

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.
#7

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

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]
#9

Ok, je te le met sur un site test.
#10

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/i...tre-equipe

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


Atteindre :


Utilisateur(s) parcourant ce sujet : 4 visiteur(s)