为MediaWiki安装RSS扩展

来自Jamesqi
跳转至: 导航搜索

--James Qi(讨论) 2007年11月11日 (一) 21:34 (CST)

  昨天上午和两位同事再次到华中师范大学去了,电子商务协会的同学来了8个人左右,在颜政的协助下,给同学们分了组,例如运动教育旅行科学漫画等,然后给他们讲解了模板、案例、任务列表,让他们开始自己编辑。这批同学之间水平相差比较大,有些很快可以领悟并开始工作,有些搞了几个小时还不得要领。

  有些工作急也不行,比如我们自己这边的组织、帮助文档等事情,我直到上周五才能拿出全天的时间来准备,下个星期还要做更多的准备。根据我们以前的经验,这个项目组织工作的准备、试行、调整我估计需要两个月左右的时间,能拿出去宣传差不多要到明年初了。

  看到Mahalo中有RSS的功能,可以在页面中嵌入新闻内容,还比较实用、方便,于是昨天晚上去MediaWiki官方网站找了几个RSS扩展,选用了Extension:RSS (GISWiki),还要下载一个要求配套的magpie rss parser,折腾了半天算是安装上去了,显示中文都是乱码,又找到一篇中文说要在rss.php中设置define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');,搞到今天凌晨算是成功在027百科中添加了来自Google资讯的湖北新闻!如下:

湖北 - Google资讯 <rss>http://news.google.cn/news?hl=zh-CN&ie=UTF-8&q=湖北&output=rss%7Ccharset=UTF-8%7Cshort%7Cmax=5%7Ctitle=none</rss>

  今天又试着在邮政编码查询电话区号查询以及18dao:武汉18dao:姚明中添加了相关新闻,看上去都不错,这些新闻内容都是自动更新的,不需要自己去摘录了,让网页看上去更新更频繁,也给用户更多的新闻资讯,这确实是个有用的功能!Face-027.gif

  不过这些功能的实现还只是最基础的工作,关键是如何发动大家来参与内容编辑,而且是认真、主动地参加,这将是最大的难题,在以后等着我们。


'2008年11月补充说明:'后来都改用了Google AJAX API提供的RSS阅读功能,已经将MediaWiki RSS扩展功能禁用,上面的显示以后就无效了。--James Qi 2008年11月10日 (二) 16:35 (CST)

标签:MediaWikiRSS
相关内容:
  1. 2010-11-10 22:20:28 MediaWiki-1.15升级到1.16.0步骤
  2. 2010-11-04 22:52:58 开启MediaWiki的搜索建议(Search Suggest)功能
  3. 2010-11-03 11:26:02 MediaWiki-1.15.0升级到1.16.0中出现的问题
  4. 2010-11-02 23:52:05 MediaWiki-1.15准备升级到1.16
  5. 2010-10-22 22:29:00 想写一本关于MediaWiki的书,有人需要吗?
  6. 2010-09-20 11:33:29 直接操作MediaWiki的MySQL数据库
  7. 2010-09-04 00:20:09 修改模板对付MediaWiki及扩展程序的Bug
  8. 2010-08-31 00:47:49 分割大容量MediaWiki数据库
  9. 2010-07-08 23:08:13 用HTML和站间链接减小MediaWiki数据库记录
  10. 2010-06-12 12:27:01 将数据导入MediaWiki进行到底
  11. 2010-05-20 22:01:46 导入大量名录数据到MediaWiki网站的例子
  12. 2010-05-05 15:06:09 不懂PHP编程也可以修改MediaWiki程序
  13. 2010-04-03 22:45:40 MediaWiki导入XML数据中需要转义的字符
  14. 2010-04-02 00:38:01 用MediaWiki搭建多语言网站群框架
  15. 2010-04-01 16:05:48 在美国VPS上升级MediaWiki

关于“为MediaWiki安装RSS扩展”的留言:

RSS是个很不错的接口标准

留言: --219.142.238.23 2007年11月12日 (一) 10:44 (CST) 祁总,今天才注意到你的留言,回头看才发现,你的博客已经转到这里了

RSS 我在搜狐的时候,曾经运营过短暂的一段时间,这个东西,感觉是一个高端,而且窄众的东西,所以他的影响是深远的,是一个很好的接口标准,只是我当时没想到怎么来赚钱,而且用户这么少,就没继续下去,现在想想,也许应该坚持下去,所谓的成功就是就是在坚持不下去的时候,再咬咬牙,:)

钱宏武

回复:hi,好久不见,我前段时间把你的博客加到我的Google Reader中去了,看到感兴趣的内容就留了言。以后多交流!RSS是个有用的东西,但目前来看对多数人来说还不是必须的东西,也还没有到专门运营RSS赚钱的时候。--James Qi(讨论) 2007年11月12日 (二) 23:01 (CST)

有时出现提示“MAGPIE_OUTPUT_ENCODING already defined”的报错,于是将define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');从RSS.php中搬迁到CommonSettings.php中 --James Qi(讨论) 2007年12月3日 (二) 23:01 (CST)

总是有浏览页面偶尔报错的情况

留言:

安装这个扩展以来很有用,但却偶然会遇到浏览页面顶端出现报错的情况,例如:

Warning: Invalid argument supplied for foreach() in /usr/local/apache2/htdocs/common/RSS/rss.php on line 162

Warning: Invalid argument supplied for foreach() in /usr/local/apache2/htdocs/common/RSS/rss.php on line 231

发生错误的频率几乎每天都有,但不知道为什么有的时候正常、有的时候不正常。

一般都是在浏览包含RSS扩展代码的页面时报错,也遇到过浏览没有RSS扩展代码的页面也报错的情况。

查阅了一些资料还是没解决,拖了很长时间了,急!

--James Qi(讨论) 2008年2月13日 (三) 09:44 (CST)

谢谢朋友们的帮忙,暂时在RSS.php中添加了一句:“error_reporting(0);”,来阻止报错,从今天的运行来看,起到了作用,但仍然会出现新闻列表有时出现、有时不出现的问题,看来这样可以治标,但还没有治本,估计还要详细了解程序来解决,那要等会PHP的朋友有时间后再帮忙解决。

--James Qi(讨论) 2008年2月14日 (五) 23:50 (CST)

谢谢!乱码解决!

原来是在http://wiki.donews.com/ 上看到RSS聚合。

因此在http://www.mediawiki.org/ 上搜索。

我用的是http://www.mediawiki.org/wiki/Extension:RSS

我也碰到了中文乱码。终于在您的这里找到解决方法。特来感谢。

不过,我后来改成在“wiki\extensions\magpierss\rss_fetch.inc”中把

define('MAGPIE_OUTPUT_ENCODING', 'ISO-8859-1');

改成:

define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');

解决!

我的Wiki:http://www.wjmhxx.com/MaxEduWiki/

再次感谢!--Shortway(Shortway@Sina.com) 20080521

回复:解决了就好!别客气,多多交流!--James Qi 2008年5月22日 (四) 08:32 (CST)

新增相关留言