zoukankan      html  css  js  c++  java
  • MediaWiki+FCKeditor安裝

    【来源】http://pulipuli.blogspot.com/2008/07/mediawiki-fckeditor.html

    【原文】

    儘管安裝指導網頁裡面已經寫得很清楚了,不過我在安裝時還是遇到了點小問題。參考了另一篇「整合MediaWiki與FCKeditor」,我也在這邊把安裝教學也寫一下:

    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當中,祝大家使用愉快!

  • 相关阅读:
    thinkphp ajax分页加载更多最简单的实现方法
    thinkphp整合系列之phpexcel导入excel数据
    Nginx详细安装部署教程
    swoole 安装方法
    tpshop使用中遇到的问题
    Oracle 的分页查询 SQL 语句
    使用 PLSQL 提示动态执行表不可访问,本会话的自动统计被禁止
    JavaScript实现多张图片上传功能
    JavaScript控制页码的显示与隐藏
    Struts2 项目 Action 查询结果异常 org.apache.struts2.json.JSONException
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400481.html
Copyright © 2011-2022 走看看