如何给MediaWiki安装FCKeditor可视化编辑器插件
最近在研究MediaWiki,默认的编辑器实在是太简陋了,而且wiki的语法算是比较“非主流”,而且没有可视化对于我们这种初学者来说真的是很不方便。那么就来装一个可视化编辑器吧!比较主流的是FCKeditor和Tinymce。前者现在更新到了CKeditor,而Tinymce也在里面说明现在开源并且本人不再更新了。
如何安装Tinymce见这里:
http://www.mediawiki.org/wiki/Extension:TinyMCE_MW
http://www.mediawiki.org/wiki/Extension_talk:TinyMCE_MW
如何安装FCKeditor见这里:
http://www.mediawiki.org/wiki/Extension:FCKeditor_(Official)
我选用的是FCKeditor在这里来说说简单的安装方法和遇到的问题吧。
首先下载FCKeditor的源码
http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/FCKeditor
需要使用TortoiseSVN下载,当然你要是一个文档一个文档的保存也不是不可以。。。。
http://tortoisesvn.net/downloads.html
这里是我自己上传的1.6版本的打包版本 http://u.115.com/file/dnh4k5re#
下载好源代码把文件放到wiki\extensions\FCKeditor\
修改 LocalSettings.php在最后加入下面代码
require_once(“$IP/extensions/FCKeditor/FCKeditor.php”);
不知是何原因,可能是PHP版本偏高或者兼容性有问题,出现了如下错误提示:
Fatal error: Cannot redeclare js_unescape() (previously declared in /home/webapps/ineh/extensions/FCKeditor/FCKeditorSajax.body.php:268) in /home/webapps/ineh/includes/AjaxFunctions.php on line 55
解决方法是修改FCKeditorSajax.body.php 文件
找到函数js_unescape修改成fck_js_unescape
并且修改相应的call 在66 和 106 行,js_unescape修改成fck_js_unescape
页:
[1]