近期因在单位内推广使用MediaWIKI,但原系统自带的编辑栏不知什么原因,无法正常在编辑页面上显示,影响了对普通人员参与内容编辑的热情。为此,在网上搜索了一下,找到了FCKeditor这个插件,中间碰到了些小问题,现在把它记录下来,以便后期参考使用。
本文参考了:
1、
2、
安装设置步骤:
1、从下载插件
2、安装包一般为压缩包,解压后将FCKeditor文件夹移动或复制到MediaWIKI安装目录的 extensions 目录下。
FCKeditor存放目录结构
{MediaWiki}/
|- extensions/
|- FCKeditor/
|- FCKeditor.php
|- ...
3、由于PHP 5.3环境差异,请修改{MediaWiki}/extensions/FCKeditor/FCKeditor.body.php 否则将出现错误「Detected bug in an extension! Hook FCKeditor_MediaWiki::onCustomEditor failed to return a value; should return true to continue hook processing or false to abort.」无法编辑。
原:
public function onCustomEditor (&$article, &$user){
修改后:
public function onCustomEditor($article, $user) {
4、修改{MediaWiki}/LocalSettings.php
在页尾增加
require_once("$IP/extensions/FCKeditor/FCKeditor.php");$wgFCKUseEditor = true; // 当您设置成为true的时候,fck将做为默认编辑器
$wgUseAjax= 'true';
5、测试
打开wiki任意页面的编辑页
如果在编辑窗口上方看到一排类似WORD中的编辑按钮,恭喜安装成功了!
同时也可以通过编辑按钮工具栏上方将显示"[]"链接,它可以让您切换回MediaWiki默认的编辑器工具栏,如果切换回MediaWiki默认编辑器工具栏,其上方又将显示"[]"和"[]",点击前者将当前页切换至FCKeditor提供的所见即所得编辑方式,后者则是对对当前页面内容通过打开新窗口进行所见即所得的编辑方式。
阅读(2771) | 评论(0) | 转发(0) |