2012-04-02 12 views
6

私はこの新しいWikiEditorを持つ新しいMediaWiki 1.18に適応する必要がある古いスキンを持っています。スキンをSimpleまたはカスタムテーマ以外のテーマに設定した場合、WYSIWYGエディタ(WikiEditor)が表示されますが、カスタムスキンを使用すると表示されません。MediaWikiのWikiEditorを読み込むには?

私は何かが不足していると思いますが、私は何が欠けているのかを理解しようと半減しましたが、他のスキンと同じように見えます。私はMediaWikiのホームページをチェックしましたが、このWikiEditorをロードするために何をする必要があるのか​​を教えていません。

確認する:WikiEditorソースコードはロードされません。つまり、ResourceLoaderはロードしませんが、ロードする方法はわかりません。 Extension:WikiEditorから

答えて

3

、スキンは次の代わりに、独自のHTMLのHEADセクションを書いを使用する必要があります。

$this->html('headelement'); 

ヘッド素子は、オープニングbodyタグが含まれているのでそれとの間のすべてのものあなたのレガシーコードからdoctypeを削除する必要があります。これはもちろん、1.18以前のメディアウィキとの下位互換性を破るでしょう。

スキンは、クラス宣言でBaseTemplateではなくSkinTemplateを使用するように変更する必要があります。

6

:1.18以降で

For 1.18 and later the extension already comes with your MediaWiki package. 
You only need to install and configure it as described below: 

Add the following line to your LocalSettings.php: 

require_once("$IP/extensions/WikiEditor/WikiEditor.php"); 

To enable use of WikiEditor by default but still allow users to disable it in preferences, use something like... 

$wgDefaultUserOptions['usebetatoolbar'] = 1; 
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1; 
$wgDefaultUserOptions['wikieditor-preview'] = 1; 
+0

私はすでにそれを持っています。シンプルなテーマでは動作しますが、古い1.16テーマでは動作しません。 – Tower

+0

カスタムスキンのcssコードを([http://jigsaw.w3.org/css-validator/)]検証しましたか?私はWiki(現在1.17.1を実行中)に2つのカスタムスキンを持っており、あらゆる種類の問題を引き起こしています。 WikiMedia Bugzillaのリンク: "_ @インポートスタイルは、ユーザとサイトのモジュールでは .cssで壊れています_" - [35562](https://bugzilla.wikimedia.org/show_bug.cgi?id=35562)または "_WikiEditor issues(トラッキング)_ "スレッド - [24493](https://bugzilla.wikimedia.org/show_bug.cgi?id=24493)は、あなたに何か役に立つかもしれません。 – ShoeMaker

関連する問題