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

Apostrophe dans catégorie des news
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.10
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.10
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.4
#~ MenuManager: 1.8.6
#~ Gallery: 1.6.1
#~ ModuleManager: 1.5.5
#~ News: 2.14.2
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ TinyMCE: 2.9.12
#~ GoogleMaps: 0.2.1
#~ JQueryTools: 1.2.6
#~ CGExtensions: 1.39
#~ HostedVideoAlbums: 2.4.4
#~ Showtime: 3.4
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 2000000
#~ 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.4.4-14+deb7u10
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 8M
#~ upload_max_filesize: 2M
#~ session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.5.37
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour

J'ai modifié un template dans le module news pour afficher une liste d'articles en fonction de la catégorie choisie.
Cela fonctionne parfaitement à partir du moment où on ne met pas d'apostrophe dans le titre de la catégorie.

Il y a peu être une subtilité qui m'échappe. Voilà le code :


Dans ma page : (sans l'éditeur juste en mode texte)

Code :
[== Indéfini ==]
{news summarytemplate='ListeArticles' category="Saucissons et saucisses d'Ardèche"}


Mon gabarit : (gabarit du sommaire d'article)

Code :
[== Indéfini ==]
{debug}

<ul id="listeProduits">

{if $category_name}
<h2>{$category_name}</h2>
{/if}

{foreach from=$items item=entry}
<li><a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a></li>
{/foreach}

</ul>

J'obtiens la liste des articles de la catégorie en cours, j'ai une liste de catégories affichée avec le template des catégories du module news que j'appelle directement du gabarit et qui fonctionne bien sans problème (liste des catégories seulement)


Cela fait 1h que je tourne en rond, le nom de la catégorie est " Saucissons et saucisses d'Ardèche " et la catégorie "Saucissons et saucisses de Savoie" fonctionne. Quand je supprime les apostrophes cela fonctionne.
#2

Ne m'en veux pas, mais je vais être sarcastique : quand on voit la qualité de ton orthographe, une apostrophe en plus ou en moins ne fera pas grande différence Wink.
Bon, trêve de plaisanterie, une solution possible est de repenser tes catégories :
catégorie principale
Saucissons et saucisses ;
Sous catégories
Ardèche ;
Savoie.
Je ne connais pas toutes les possibilités qui te sont offertes, mais avec un peu de jugeote tu devrais remédier à ce problème très simplement sans devoir modifier le code.
#3

Merci pour cette pointe d'humour rafraichissante , ce devrait être mieux.


Je récupérais le nom de la catégorie pou afficher un titre. Titre que j'utilise également dans mon menu.
Mais puisque ce n'est pas possible (il est toujours bon de vérifier) je vais procéder autrement.
Sujet fermé


Atteindre :


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