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

News: custom fields et category...
#1

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 !
Répondre
#2

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

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#3

News => Modules
je déplace

J-C Etiemble v 2.2.xx
Répondre
#4

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
Répondre
#5

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

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#6

Bonjour,

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

essai

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

ou

{$entry->journal}
Répondre


Atteindre :


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