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

[RESOLU] Problème encodage avec CGFeedMaker
#1

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
Sujet fermé


Messages dans ce sujet

Atteindre :


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