美国主机Lunarpages

Mediawiki中文技术论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5784|回复: 0

MediaWiki+FCKeditor安装

[复制链接]
发表于 2011-6-29 17:58:57 | 显示全部楼层 |阅读模式
美国主机侦探
1. 下载MediaWiki-FCKeditor extension

在 首页下面的Download it! 可以找到关于下载的资讯。 官方网站是建议用SVN来下载及同步更新,你也可以直接到它的 SVN trunk 里面下载一份一份的档案。

注意的是,要依照trunk当中的目录结构排列,部份档案是包含FCKeditor的tar.gz或zip里面。 最后安装完成应该要呈以下的目录结构,红字的部份是加装FCKeditor所需要的档案跟目录,粗体字为目录。

$ cd $MEDIAWIKI_HOME (移动到安装MediaWiki的根目录)
$ tree
|- ..
|- docs
|- extensions   
|- ...   
|- FCKeditor      
|- css      
|- fckeditor      
|- plugins      
|- FCKeditor.body.php      
|- fckeditor_config.js      
|- FCKeditor.i18n.en.php      
|- ...      
|- FCKeditorParser.body.php      
|- FCKeditorParserOptions.body.php      
|- FCKeditor.php      
|- FCKeditorSajax.body.php      
|- FCKeditorSkin.body.php

这个步骤应该会花点时间下载档案,要一一地确认喔,另外也别忘了要把PHP的执行权限打开才能正确执行。

2. 修改MediaWiki设定档

找到LocalSettings.php,通常会在MediaWiki安装资料夹的跟目录里面,例如/home/ wiki /public_html/LocalSettings.php。 在LocalSettings.php最后加入以下程式码:

require_once( "extensions/FCKeditor/fckeditor.php" );

3. 让预览功能正常

修改MediaWiki目录中的included/EditPage.php档案。 有三处需要修改:

a. 找到

global $wgOut, $wgUser, $wgTitle, $wgParser;

改成

global $wgOut, $wgUser, $wgTitle, $wgParser, $wgRequest;

b. 找到

wfProfileIn( $fname );

if ( $this->mTriedSave && !$this->mTokenOk ) {

改成

wfProfileIn( $fname );

if ($wgUser->getOption( 'showtoolbar' ) && !$wgUser->getOption( 'riched_disable' )) {
$oldTextBox1 = $this->textbox1;
$this->importFormData( $wgRequest );
}

if ( $this->mTriedSave && !$this->mTokenOk ) {

c. 找到

wfProfileOut( $fname );
return $previewhead . $previewHTML;

改成

if ($wgUser->getOption( 'showtoolbar' ) && !
$wgUser->getOption( 'riched_disable' )) {
$this->textbox1 = $oldTextBox1;
}

wfProfileOut( $fname );
return $previewhead . $previewHTML;

以上步骤即可让FCKeditor嵌入MediaWiki当中,祝大家使用愉快!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

美国HostEase虚拟主机一年198元

Archiver|手机版|小黑屋|Mediawiki中文技术论坛

GMT+8, 2024-11-24 20:43 , Processed in 0.040481 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表