Slider News : lien image avec smarty -
undercreuse - 11/12/2012
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.3
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ Cms Version: 1.11.3 Darwin_8494Fr
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.2
#~ MenuManager: 1.8.4
#~ MicroTiny: 1.2.4
#~ ModuleManager: 1.5.5
#~ News: 2.12.10
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ FormBuilder: 0.7.3
#~ Gallery: 1.6
#~ TinyMCE: 2.9.11
#~ GAMadeSimple: 1.1
#~ GoogleMaps: 0.2.1
#~ CGExtensions: 1.31.2
#~ MleCMS: 1.11.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 32000000
#~ url_rewriting: none
#~ page_extension:
#~ 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.2.13
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 32M
#~ max_execution_time: 30
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 32M
#~ upload_max_filesize: 32M
#~ session_save_path: /Applications/MAMP/tmp/php (0775)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.44
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous et à toutes.
je reviens vers vous pour un petit problème lié à mon utilisation de smarty.
Je travail sur le module News.
J'ai créé un champ fichier qui se nomme sliderbig à qui je fourni une image qui déroulera dans mon module news.
Sauf que mon module ne trouve pas l'image :
mon erreur se situe à ce niveau la :
Code :
[== Indéfini ==]
[b]{if isset($entry->fieldsbyname.sliderbig)}
<img src="/uploads/news/id$post/$img"/>
{/if}[/b]
Mon code complet au cas où :
Code :
[== Indéfini ==]
<div class="sliderWrapper">
<div class="sliderInner">
<div class="info">
<ul id="navigation">
{foreach from=$items item=entry}
{assign var=post value=$entry->id}
{assign var=img value=$entry->sliderbig}
<li><a href="#">
{if isset($entry->fieldsbyname.sliderbig)}<span class="imageThumb">{supersizer path="uploads/news/id$post/$img" width=40 height=40 alt=$entry->title|cms_escape:htmlall}</span>{/if}
<span class="postTitle">{$entry->title|cms_escape}</span></a>
</li>
{/foreach}
</ul>
</div>
<div class="summaryWrapper">
<div class="summaryContent">
{foreach from=$items item=entry}
<div>
<h2><a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a></h2>
<br/><br/>
{if $entry->summary}{eval var=$entry->summary}
{else if $entry->content}{eval var=$entry->content}{/if}
</div>
{/foreach}
</div>
<div class="summaryImage">
{foreach from=$items item=entry}
{assign var=post value=$entry->id}
{assign var=img value=$entry->sliderbig}
<div>
[b]{if isset($entry->fieldsbyname.sliderbig)}
<img src="/uploads/news/id$post/$img"/>
{/if}[/b]
</div>
{/foreach}
Merci beaucoup d'avance.
Slider News : lien image avec smarty -
Jean le Chauve - 11/12/2012
Bonjour, inspire-toi de ce code :
http://www.cmsmadesimple.fr/forum/viewtopic.php?pid=30356#p30356
Slider News : lien image avec smarty -
undercreuse - 11/12/2012
Merci Jean Le CHauve .
Encore une très bonne piste.
Du coup ça progresse, il me charge bien le bon dossier après correctif :
Code :
[== Indéfini ==]
{foreach from=$items item=entry}{assign var=post value=$entry->id}{assign var=img value=$entry->sliderbig}
<div>
{if isset($entry->fieldsbyname.sliderbig)}
<img src="/uploads/news/id{$entry->id}/{$img}"/{$field->value}>
{/if}
</div>{/foreach}
Par contre il me trouve bien le dossier mais je n'arrive pas à écrire le nom du fichier.
J'ai essayé :
Code :
[== Indéfini ==]
<img src="/uploads/news/id{$entry->id}/{$img}"/{$field->value}>
<img src="/uploads/news/id{$entry->id}/{$img}"/{$entry->value}>
<img src="/uploads/news/id{$entry->id}/{$img}"/{
$entry->fields->sliderbig->value}>
<img src="/uploads/news/id{$entry->id}/{$img}"/{
$img->value}>
Par contre je vois que dans le code proposé il y avait :
Code :
[== Indéfini ==]
{foreach from=$entry->fields item='field'}
alors que moi j'ai
Code :
[== Indéfini ==]
{foreach from=$items item=entry}
Merci d'avance.
Slider News : lien image avec smarty -
Jean le Chauve - 12/12/2012
undercreuse a écrit :alors que moi j'ai
Code :
[== Indéfini ==]
{foreach from=$items item=entry}
Bin oui
Slider News : lien image avec smarty -
Jean le Chauve - 12/12/2012
{foreach from=$items item=entry}
[ton code hors champs personnalisés]
{foreach from=$entry->fields item='field'}
{if $field->name == 'sliderbig' && $field->value neq ''}
{capture assign='photoarticle'}uploads/news/id{$entry->id}/{$field->value}{/capture}<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}" class="alignleft">{cms_module module="CGSmartImage" alias='miniature_news' src=$photoarticle alt=$entry->title class="alignleft"}</a>
{/foreach}
[ton code hors champs personnalisés]
{/foreach}
Le plugin supersizer est obsolète et est remplacé par CGSmartImage.
Slider News : lien image avec smarty -
undercreuse - 12/12/2012
Encore
un grand merci Jean.
Je commence à comprendre.
Je suis un peu dérouté avec smarty. Ca m'a l'air puissant mais pas évident à prendre en main.
Je vais donc installé le plugin image et continue mon aventure CMSMS.