Forum CMS Made Simple FR
[résolu] CGSmartImage et {capture} - 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 : [résolu] CGSmartImage et {capture} (/thread-1562.html)



[résolu] CGSmartImage et {capture} - snatch1974 - 02/11/2011

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.0
#~ Url du site : www.nextrides.yannlamy.com
#~ Hébergeur / Soft : hébergeur pas cher
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.4.3
#~ Installed Modules:
#~ CMSMailer: 2.0.1
#~ FileManager: 1.1.0
#~ MenuManager: 1.7.6
#~ ModuleManager: 1.4.2
#~ News: 2.11.4
#~ nuSOAP: 1.0.2
#~ Printing: 1.1.2
#~ Search: 1.6.10
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.8.4
#~ CGExtensions: 1.27.1
#~ FrontEndUsers: 1.16.2
#~ FEmessages: 1.1
#~ CGSimpleSmarty: 1.4.9
#~ CGFeedback: 1.5
#~ CTLModuleMaker: 2.0.3
#~ SelfRegistration: 1.6.12
#~ AjaxMadeSimple: 0.3.1
#~ Products: 2.15
#~ FormBuilder: 0.7
#~ FormBrowser: 0.4
#~ annonces: 1.0
#~ CustomContent: 1.7.3
#~ JQueryTools: 1.0.10
#~ CGUserDirectory: 1.2.6
#~ Skeleton: 1.8.1
#~ CGSmartImage: 1.6
#~ Chat: 0.3.0
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: true
#~ max_upload_size: 6000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ 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.3.8
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 64M
#~ max_execution_time: 90
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 6M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.56
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

Voulant redimensionner des images uploadées dans le module product, par l'intermédiaire de CGSmartImage, je n'arrive pas à assigner le chemin de mon image.

Le chemin est:
Code :
{$entry->file_location}/{$entry->fields.image1->value}

J'ai essayé un truc comme ça:

Code :
{assign var='images' value='{$entry->file_location}/{$entry->fields.image1->value}'}
{CGSmartImage src=$images filter_resize='h,300'}

mais ça ne fonctionne pas, me retourne une erreur et mets en vrac mon template.
Je suppose que c'est au niveau de l'assignement que ça va pas...

Donc, si quelqu'un pouvait éclairer ma lanterne pour réussir ce tour de passe-passe, ce serait super.

Merci beaucoup


[résolu] CGSmartImage et {capture} - bess - 02/11/2011

va voir la doc smarty pour + d'info sur l'utilisation de la balise {capture} Wink


[résolu] CGSmartImage et {capture} - airelibre - 02/11/2011

D'accord avec Bess, avec {capture} c'est souvent plus simple.

Exemple de ce que j'utilise sur l'un de mes sites avec Products :
Code :
{foreach from=$entry->fields key='name' item='field'}
    {assign var=$name value=$field->value}
{/foreach}

{capture assign="FichierPhoto"}uploads/Products/product_{$entry->id}/{$Photo}{/capture}

Du coup, {$FichierPhoto} contient l'adresse vers l'image - En principe tu dois pouvoir l'utiliser avec CGSmartImage


[résolu] CGSmartImage et {capture} - snatch1974 - 02/11/2011

Merci à vous 2, c'est exactement ça la solution!!! Big Grin

Code :
{capture assign="photo"}{$entry->file_location}/{$entry->fields.image1->value}{/capture}
{CGSmartImage src=$photo filter_resize='h,300'}
me donne ce que je souhaite.

En plus, je viens de piger comment fonctionne la balise {capture} qui restait floue jusqu'à présent.


[résolu] CGSmartImage et {capture} - kraygoon - 02/11/2011

Tu peux aussi faire çà si tu veux :

Code :
{CGSmartImage src=$entry->file_location|cat:"/"|cat:$entry->fields.image1->value filter_resize='h,300'}



[résolu] CGSmartImage et {capture} - airelibre - 03/11/2011

Tant mieux si c'est résolu Smile On ferme ?