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

[résolu] CGFeedMaker : flux vide ou erreur dans la page
#5

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) :
Code :
<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title}">{$entry->title}</a>
</div>
2° Vous modifiez le fichier fr_FR.php du dossier modules/news/lang/ext
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}{...}
Et 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é).
Sujet fermé


Messages dans ce sujet

Atteindre :


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