[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}
[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!!!
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
On ferme ?