Как загрузить WikiEditor MediaWiki? - PullRequest
6 голосов
/ 02 апреля 2012

У меня есть старый скин, который мне нужно адаптировать к новому MediaWiki 1.18, в котором есть этот новый WikiEditor.Если я устанавливаю скин Simple или любую другую тему, кроме пользовательской, я вижу редактор WYSIWYG (WikiEditor), но если я использую пользовательский скин, я его не вижу.

Я думаю, что я что-то упустил, я потратил половину рабочего дня, пытаясь понять, что мне не хватает, но кожа, похоже, похожа на другие скины.Я проверил домашнюю страницу MediaWiki, но они не говорят, что мне нужно сделать, чтобы загрузить этот WikiEditor.

Для подтверждения: исходные коды WikiEditor никогда не загружаются, т.е. ResourceLoader их не загружает, но яне знаю, как заставить его загружаться.

Ответы [ 2 ]

6 голосов
/ 17 апреля 2012

С Расширение: WikiEditor :

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;
3 голосов
/ 18 июня 2012

Начиная с версии 1.18, скины должны использовать следующее вместо написания собственных разделов HTML HEAD:

$this->html( 'headelement' );

headelement включает открывающий тег body, поэтому все, что находится между ним и doctype, должно быть удалено из вашего старого кода. Это, конечно, нарушит обратную совместимость с медиа-вики до 1.18.

Ваш скин также может потребоваться изменить, чтобы использовать SkinTemplate вместо BaseTemplate в своем объявлении класса.

...