« 上一篇: Chunk Lee 的 “操作系统”
下一篇: 重构时遇上STL »
Mambo中的RSS的问题
由 Apex 发表于 2005-05-13
[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的编码字符集)。
目前有一个评论!
![Apex[有所思,有所志]](http://apex.ncksoft.com/wp-content/themes/deepwater/images/dw_site_logo.png)
访客 说:
受用了,多谢!
第一个问题可以在组件那里改