Forum CMS Made Simple FR
News: custom fields et category... - 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 : News: custom fields et category... (/thread-3146.html)



News: custom fields et category... - Thosbk - 17/03/2014

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.11.9
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.9
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.14.1
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ Gallery: 1.6.1
#~ CGExtensions: 1.38.1
#~ FrontEndUsers: 1.22.3
#~ Captcha: 0.4.6
#~ Guestbook: 1.4_RC2
#~ GoogleMaps: 0.2.1
#~ Showtime: 3.2
#~ TinyMCE: 2.9.12
#~ CustomContent: 1.9
#~ CGSmartImage: 1.15
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 32000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.5.3
#~ md5_function: On (True)
#~ gd_version: 2
#~ tempnam_function: On (True)
#~ magic_quotes_runtime: Off (False)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 32M
#~ max_execution_time: 30
#~ output_buffering: On
#~ safe_mode: Off (False)
#~ file_uploads: On (True)
#~ post_max_size: 32M
#~ upload_max_filesize: 32M
#~ session_save_path: /Applications/MAMP/tmp/php (0775)
#~ session_use_cookies: On (True)
#~ xml_function: On (True)
#~ xmlreader_class: On (True)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.5.33
#~ Server Db Grants: Found a "GRANT ALL" statement that appears to be suitable
#~ Server Time Diff: No filesystem time difference found
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Hello les amigos,

J'ai quelques questions concernant le module news et la gestion des champs personnalisés, ainsi que des catégories... À mon humble avis, y a deux trois trucs tout bête que je rate, mais je m'arrache les cheveux et il commence à ne plus m'en rester beaucoup Wink

1- À part avec un strcmp, comment retrouver la catégorie, voire la sous-catégorie, à laquelle appartient une news ? Actuellement je bidouille avec
{if !strcmp($entry->category, "ma_categorie")}
...
{else}
...

2- Comment diable afficher un "custom field" dans un "summary template" ? Mettons que j'ajoute un champ perso "Journal", qui est "public" et voilà mon summary template (abrégé)
Code :
[== PHP ==]
<ul>
{foreach from=$items item=entry}
<li>
<p>{$entry->postdate|date_format:"%d/%m/%Y"} :
{if !strcmp($entry->category, "presse")}
Nouvel article de presse, {eval var=$entry->title}, dans
{$entry->Journal}
{/if}
</p>
</li>
{/foreach}
</ul>

Toutefois, la partie "Journal" ne s'affiche jamais bien que dument remplie... Avez-vous une idée ?

Voilà tout, merci d'avance et bonne fin de journée !


News: custom fields et category... - jissey - 17/03/2014

Bonjour reponse ici
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=4556


News: custom fields et category... - jce76350 - 17/03/2014

News => Modules
je déplace


News: custom fields et category... - Thosbk - 17/03/2014

Bonsoir,

Merci pour la réponse et désolé pour le mauvais placement du topic...

Par contre, je n'ai pas eu ma réponse pour obtenir la catégorie d'une news Smile

Si je comprends bien le topic ici que vous m'avez fourni (http://www.cmsmadesimple.fr/forum/viewtopic.php?id=4556), le seul moyen d'accéder aux custom fields c'est via un foreach suivi d'un if ? Par contre la conclusion du topic m'est surprenante. En effet, cmsms est content si je fais ceci :

Code :
{foreach from=$entry->fields item='field'}
{if $field->name == 'Journal' && $field->value neq ''}
   {$field->value}
{/if}
{/foreach}
mais pas du tout si je fais cela (enfin il n'affiche rien quoi)
Code :
{$entry->fields->Journal}
ou ceci
Code :
{$entry->fields->Journal->value}
Est-ce normal ?

Merci beaucoup et bonne soirée


News: custom fields et category... - jissey - 17/03/2014

Bonsoir,
as-tu coché "Public" dans la définition du champ?


News: custom fields et category... - Thosbk - 18/03/2014

Bonjour,

oui "public" est coché... (si je le décoche, même via le foreach, cela ne marche plus)


News: custom fields et category... - Bartmoss - 21/05/2014

essai

{$entry->fields.journal->value}

ou

{$entry->journal}