30/10/2010, 22:35:58
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é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égradations au cimetière… ...</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ébut des chantiers de l'église et de l'école… ...</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'été se termine et avec lui les vacances des enfants. Caixon va orffrir aux enfants une classe toute neuve pour les accueillir d'içi quelques mois. En attendant nous avons organisé la continuité 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û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êtés pris pour le mois d'août 2010 concernant la convivialité 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éfécture des Hautes-Pyréné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;
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