21/05/2011, 01:08:27
Il y a deux possibilités :
Cas 1 : vous êtes en whisiwig sur "encodage raw", alors tout le code source devrait être avec les caractères accentués.
Cas 2 : vous êtes en whisiwig sur "encodage caractères, alors tout le code source devrait être avec des entités html.
Comment y arriver ?
Cas 1 :
1° Vous modifiez les gabarits des news en enlevant les modificateurs smarty |cms_escape (faites une recherche, ça va plus vite :Ctrl+f) :2° Vous modifiez le fichier fr_FR.php du dossier modules/news/lang/ext
Cas 2 :
Vous modifiez les gabarits des news en ajoutant les modificateurs smarty |cms_escape:htmlallEt vous ne touchez pas au fichier langue.
Je vous conseille la première solution, comme il est indiqué lors du choix de l'encodage du wysiwyg (rapidité).
Cas 1 : vous êtes en whisiwig sur "encodage raw", alors tout le code source devrait être avec les caractères accentués.
Cas 2 : vous êtes en whisiwig sur "encodage caractères, alors tout le code source devrait être avec des entités html.
Comment y arriver ?
Cas 1 :
1° Vous modifiez les gabarits des news en enlevant les modificateurs smarty |cms_escape (faites une recherche, ça va plus vite :Ctrl+f) :
Code :
<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title}">{$entry->title}</a>
</div>
Code :
149 : $lang['category_label'] = 'Catégorie :';
150 : $lang['author_label'] = 'Posté par :';
Cas 2 :
Vous modifiez les gabarits des news en ajoutant les modificateurs smarty |cms_escape:htmlall
Code :
{...}
<li{if $node.index == 0} class="firstnewscat"{/if}>
{if $node.count > 0}
<a href="{$node.url}">{$node.news_category_name|cms_escape:htmlall}</a>{else}<span>{$node.news_category_name|cms_escape:htmlall} </span>{/if}
{/foreach}
{repeat string="</li></ul>" times=$node.depth-1}</li>
</ul>
{* this displays the category name if you're browsing by category *}
{if $category_name}
<h1>{$category_name|cms_escape:htmlall}</h1>
{/if}
{...}
<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape:htmlall}</a>
</div>
<div class="NewsSummaryCategory">
{$category_label} {$entry->category|cms_escape:htmlall}
</div>
{if $entry->author}
<div class="NewsSummaryAuthor">
{$author_label} {$entry->author|cms_escape:htmlall}
</div>
{/if}
{if $entry->summary}
<div class="NewsSummarySummary">
{eval var=$entry->summary|cms_escape:htmlall}
</div>
<div class="NewsSummaryMorelink">
[{$entry->morelink}]
</div>
{else if $entry->content}
<div class="NewsSummaryContent">
{eval var=$entry->content|cms_escape:htmlall}
</div>
{/if}{...}
Je vous conseille la première solution, comme il est indiqué lors du choix de l'encodage du wysiwyg (rapidité).