Mambo中的RSS的问题

分类: 代码人生 | 641 次点击 | 发表评论
由 Apex 发表于

[2006-10-11] 虽然不用Mambo来做自己的站点了,但是这篇文章仍然保留,可能能够帮助一些仍然还在使用Mambo的朋友~~~ 

Mambo中的RSS有点问题,因为我使用UTF-8作为字符集,但是发现订阅RSS时得到的数据都是乱码,于是到代码中看了看,修改了两个地方。

1.订阅RSS时,得到的RSS来源总是显示“Powered by Mambo 4.5.2”,这个的修改在\components\com_rss\rss.php中,将原来的“Powered by Mambo 4.5.2”改为“$mainframe->getPageTitle()”即可显示自己网站的名字(有两处地方)。

2.乱码问题的修改:在\includes\feedcreator.class.php中,将UniversalFeedCreator类的_setFormat()函数最后几行的

 if (!in_array($key, array("_feed", "contentType", "encoding"))) {

 改为

 if (!in_array($key, array("_feed", "contentType"))) {

即可(即去掉encoding的过滤,允许外部指定RSS的编码字符集)。

目前有一个评论!


  1. 访客 说:

    受用了,多谢!
    第一个问题可以在组件那里改

敬请留言:

您可以使用下列XHTML标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>