wangsisi 发表于 2011-10-14 14:54:43

如何给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]
查看完整版本: 如何给MediaWiki安装FCKeditor可视化编辑器插件

美国HostEase虚拟主机一年198元