当前位置

重新打开部分MediaWiki网站留言编辑等功能

James Qi 在 2015年4月28日 - 21:44 提交
内容摘要:2006年初开始使用MediaWiki,到2011年初开始尝试Drupal,随后因为时间精力问题“关闭大部分MediaWiki网站的留言、编辑、注册功能”,不过这样一来就成了单......

  2006年初开始使用MediaWiki,到2011年初开始尝试Drupal,随后因为时间精力问题“关闭大部分MediaWiki网站的留言、编辑、注册功能”,不过这样一来就成了单纯单向展示原有内容的“死”网站了,虽然有部分网站因为初始内容用心编辑后一直还有人访问,但这样也没法有大的发展。

  去年10月份到今天3月份对MediaWiki进行了全面升级,把一个系列的Wiki网站进行了目录合并,现在一台服务器上的所有Wiki网站都可以共用一套MediaWiki程序了,例如简体中文的实用查询Wiki版本正體中文的實用查詢Wiki版本,都可以放在同一个目录下,images等目录通过设置.htaccess的重写规则放在各自站点子目录下。

  另外,随着前几年大规模添加数据的阶段性突击告一段落,也需要对原有网站内容进行深耕,所以把Drupal网站和Wiki网站的反馈机制都尽量打开,Drupal上主要页面下方留言以及联系网站Contact页面,Wiki页面则采用以前的老办法,在“页面”的下方添加到“讨论”的链接以及直接展示讨论页的内容,并开放相应的权限。

  还有就是Drupal和Wiki都设置了留言通知,只要是有被监控的变动,就会通过邮件方式获得通知,这样解决了子网站过多后及时发现哪里有留言更改的问题。MediaWiki中是在LocalSettings.php中增加一句:

$wgUserNotifiedOnAllChanges = array('James Qi', 'Somebody ID');

  在我们现在考虑进行新站开发的时候,对比了Drupal和MediaWiki的各自优缺点,还是决定用Drupal更灵活、强大,而MediaWiki则依然继续了解、使用,可以在原有网站内容的基础上,做好评论管理并继续更新、添加适当内容,还是可以继续有一定发展的。smiley


  补充:为了让MediaWiki系列网站共享用户及权限组,可以在共用的LocalSettings.php中添加:

$wgSharedDB = "www18daoorg";
$wgSharedPrefix = "jingle";
array_push ($wgSharedTables, 'user', 'user_groups', 'user_properties', 'user_former_groups');

$wgCookieDomain = '.18dao.org';

自由标签: