Forum CMS Made Simple FR

Version complète : [RESOLU] Problème encodage avec CGFeedMaker
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

lemirandais

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: ?
#~ Nom de l'hébergeur : APACHE
#~ Informations Système :
#~ Version du CMS
#~ 1.7.1
#~ Modules installés
#~ CMSMailer
#~ 1.73.14
#~ FileManager
#~ 1.0.1
#~ MenuManager
#~ 1.6.2
#~ ModuleManager
#~ 1.3.1
#~ News
#~ 2.10.3
#~ nuSOAP
#~ 1.0.1
#~ Printing
#~ 1.0.4
#~ Search
#~ 1.6.1
#~ ThemeManager
#~ 1.1.1
#~ TinyMCE
#~ 2.7.0
#~ GoogleMaps
#~ 0.1.8
#~ Album
#~ 0.9.3
#~ CGExtensions
#~ 1.19
#~ CGCalendar
#~ 1.5.2
#~ FormBuilder
#~ 0.6.2
#~ Captcha
#~ 0.4.1
#~ SiteMapMadeSimple
#~ 1.2.1
#~ FCKeditorX
#~ 1.1.0
#~ RSS
#~ 1.1
#~ CGFeedMaker
#~ 1.0.11
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~

Bonsoir à tous et à toutes.

J'ai un problème avec la génération de mon flux rss. J'ai, il me semble un problème avec 2 encodages, regardez mon fichier xml:
Code :
<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Actualité de Caixon</title>
    <link>http://www.caixon.fr</link>    <description>Actualité du village de Caixon</description>              <image>
    <description>Actualité du village de Caixon</description>        <link>http://www.caixon.fr</link>        <title>Actualité de Caixon</title>

        <url>http://www.caixon.fr/uploads/CGFeedMaker/rss_caixon.png</url>
      </image>
    
                
        <item>
      <title>Entretien du village</title>
      <link>http://caixon.fr/article/35/entretien-du-village.html</link>
            <description>Nettoyage des canaux et foss&eacute;s                                   ...</description>

      <pubDate>Wed, 27 Oct 2010 18:50:02 +0200</pubDate>
      <guid>http://caixon.fr/article/35/entretien-du-village.html</guid>
    </item>
        <item>
      <title>Incivilités au cimetière</title>
      <link>http://caixon.fr/article/34/incivilites-au-cimetiere.html</link>
            <description>D&eacute;gradations au cimeti&egrave;re&hellip;                                     ...</description>

      <pubDate>Wed, 27 Oct 2010 18:43:45 +0200</pubDate>
      <guid>http://caixon.fr/article/34/incivilites-au-cimetiere.html</guid>
    </item>
        <item>
      <title>Début des chantiers</title>
      <link>http://caixon.fr/article/33/debut-des-chantiers.html</link>
            <description>Ce mois d'octobre voit le d&eacute;but des chantiers de l'&eacute;glise et de l'&eacute;cole&hellip;                           ...</description>

      <pubDate>Wed, 27 Oct 2010 18:29:19 +0200</pubDate>
      <guid>http://caixon.fr/article/33/debut-des-chantiers.html</guid>
    </item>
        <item>
      <title>L'été nous quitte doucement, la rentrée est là !</title>
      <link>http://caixon.fr/article/30/l-ete-nous-quitte-doucement--la-rentree-est-la--.html</link>
            <description>L'&eacute;t&eacute; se termine et avec lui les vacances des enfants. Caixon va orffrir aux enfants une classe toute neuve pour les accueillir d'i&ccedil;i quelques mois. En attendant nous avons organis&eacute; la continuit&eacute; de la classe, de la garderie et...</description>

      <pubDate>Mon, 13 Sep 2010 09:35:03 +0200</pubDate>
      <guid>http://caixon.fr/article/30/l-ete-nous-quitte-doucement--la-rentree-est-la--.html</guid>
    </item>
        <item>
      <title>4 aout</title>
      <link>http://caixon.fr/article/27/4-aout.html</link>
            <description>lire le compte rendu du 4 ao&ucirc;t                                ...</description>

      <pubDate>Thu, 12 Aug 2010 15:59:50 +0200</pubDate>
      <guid>http://caixon.fr/article/27/4-aout.html</guid>
    </item>
        <item>
      <title>8 juin</title>
      <link>http://caixon.fr/article/25/8-juin.html</link>
            <description>lire le compte rendu du 8 juin                                ...</description>

      <pubDate>Thu, 12 Aug 2010 15:55:41 +0200</pubDate>
      <guid>http://caixon.fr/article/25/8-juin.html</guid>
    </item>
        <item>
      <title>Arrêtés mois d'aout</title>
      <link>http://caixon.fr/article/22/arretes-mois-d-aout.html</link>
            <description>Voici les arr&ecirc;t&eacute;s pris pour le mois d'ao&ucirc;t 2010 concernant la convivialit&eacute; du village.                          ...</description>

      <pubDate>Thu, 12 Aug 2010 14:54:59 +0200</pubDate>
      <guid>http://caixon.fr/article/22/arretes-mois-d-aout.html</guid>
    </item>
        <item>
      <title>Lettre de la préfécture des Hautes-Pyrénées Juin 2010</title>
      <link>http://caixon.fr/article/12/lettre-de-la-prefecture-des-hautes-pyrenees-juin-2010.html</link>
            <description>Lettre de la pr&eacute;f&eacute;cture des Hautes-Pyr&eacute;n&eacute;es Juin 2010                               ...</description>

      <pubDate>Mon, 21 Jun 2010 12:26:32 +0200</pubDate>
      <guid>http://caixon.fr/article/12/lettre-de-la-prefecture-des-hautes-pyrenees-juin-2010.html</guid>
    </item>
        <item>
      <title>Lettre de la préfécture des Hautes-Pyrénées</title>
      <link>http://caixon.fr/article/11/lettre-de-la-prefecture-des-hautes-pyrenees.html</link>

            <description>Issue de la Révision Générale des politiques Publiques (RGPP), l'organisation territoriale des services de l'Etat dans les Hautes-Pyrénées a été profondément réorganisée depuis le 1er janvier dernier.
La nouvelle architecture départementale permet de disposer d'un Etat territorial départemental...</description>
      <pubDate>Mon, 21 Jun 2010 12:21:32 +0200</pubDate>
      <guid>http://caixon.fr/article/11/lettre-de-la-prefecture-des-hautes-pyrenees.html</guid>
    </item>
        <item>
      <title>Caixon.fr</title>
      <link>http://caixon.fr/article/3/caixon.fr.html</link>

            <description>  
Caixon se tourne vers l'avenir en adoptant les moyens modernes de communication.
Nous avons voulu ce site, convivial et porteur de toutes les composantes de la commune. Il est un outil de communication...</description>
      <pubDate>Tue, 08 Jun 2010 14:25:32 +0200</pubDate>
      <guid>http://caixon.fr/article/3/caixon.fr.html</guid>
    </item>
      </channel>
</rss>


J'ai essayé de créer une balise utilisateur pour résoudre ce problème d'encodage, mais je n'y arrive pas.
Code :
$string=$params['popo'];
$string=iconv(mb_detect_encoding($string), 'utf8',$string);
$string=mb_convert_encoding($string,'utf8',mb_detect_encoding($string));
echo $string;
Et voici le gabarit de mon flux rss:
Code :
{* original rss feed template *}
<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>{$feed.title}</title>
    {if isset($feed.link) && !empty($feed.link)}<link>{$feed.link}</link>{/if}
    {if isset($feed.description) && !empty($feed.description)}<description>{$feed.description}</description>{/if}
    {if isset($feed.managing_editor) && !empty($feed.managing_editor)}<managingEditor>{$feed.managing_editor}</managingEditor>{/if}
    {if isset($feed.image) && !empty($feed.image)}
      <image>
    {if isset($feed.description) && !empty($feed.description)}<description>{$feed.description}</description>{/if}
        {if isset($feed.link) && !empty($feed.link)}<link>{$feed.link}</link>{/if}
        <title>{$feed.title}</title>
        <url>{$file_location}/{$feed.image}</url>
      </image>
    {/if}

    {* an example of how to create a feed from a call to the news module *}
    {* you can use any smarty variable that is available in the news summary template *}
    {* you can substitute this logic with output from any module that supports a summary
       view, or possibly get artistic and mix output from different modules *}
    {news assign='junk'}
    {foreach from=$items item='entry'}
    <item>
      <title>{$entry->title|cms_html_entity_decode}</title>
      <link>http://caixon.fr/{Url_propre idarticle=$entry->id titlearticle=$entry->title lang=$entry->lang}</link>
      {capture assign='description'}{if isset($entry->summary)}{$entry->summary}{else}{$entry->content}{/if}{/capture}
      <description>{utf8_encode popo=$description|trim|strip_tags|summarize:40}</description>
      <pubDate>{$entry->postdate|rfc_date}</pubDate>
      <guid>http://caixon.fr/{Url_propre idarticle=$entry->id titlearticle=$entry->title lang=$entry->lang}</guid>
    </item>
    {/foreach}
  </channel>
</rss>

Pourriez vous me dire d'où viendrait ce problème?
Merci d'avance.

lemirandais
1° ta version est périmée
2° demande-toi plutôt pourquoi tes news apparaissent avec des &blabla; pour les caractères spéciaux.

lemirandais

Pour ce qui est de la version, j'avais oublié de préciser dans le précédent topic que j'allais mettre à jour cmsms. En effet, ce projet date un peu, et je compte mettre tous à jour.

Concernant le problème de l'encodage, ce problème est apparu depuis la dernière mise à jour de mon wysiwyg (fckeditor).
Dans les articles les plus vieux (datant d'avant le mois de juin), apparaisse normalement et les plus récent, apparaisse mal.
J'ai regardé le fichier config.php et l'encodage utilisé est bien utf8.


EDIT: Je suis maintenant à la 1.8.2.
Alors tu peux nous redonner les infos du cms pour la suite de ton problème.
Tu as sans doute trouvé la solution : FckEditor n'est plus maintenu depuis près de deux ans.
Passe-sous TinyMce.

Si tu fais un nouvel article test, s'affiche-t-il toujours avec des &blabla; pour les caractères spéciaux dans le code source ?

Tant que tu y es, merci de respecter le copyright du cms dans les méta :
<meta name="Generator" content="CMS Made Simple - Copyright © 2004-10 Ted Kulp. All rights reserved." />
C'est marrant de voir que pour l'enlever, vous n'avez pas besoin de l'aide du forum Wink

lemirandais

Merci.

PS: beaucoup de société les enlèves egalement:


http://www.sourcier-31-haute-garonne.fr/
http://jean-jacques.charbonier.fr/v2/ .....
La grande classe !
Puisque tu persistes et signes, ne comptes pas sur mon soutien à l'avenir.

lemirandais

As-tu regardé le code source?
J'ai rajouté la méta que tu m'as cité plus haut.
Il est vrai que je n'aurais pas dû répondre de cette manière, mais le design n'a pas été intégré par moi-même.
Deuxième point, les liens précédents sont des exemples de site qui ne respecte pas non plus les liens.
Je m'excuse donc.

Bonne journée.

NB: sujet clos.