Доступ к расширениям MediaWiki

В настоящее время я работаю с MediaWiki. Я следовал руководству https://www.digitalocean.com/community/tutorials/how-to-install-mediawiki-on-ubuntu-14-04 и успешно установил его в своей системе Ubuntu 14.04. Когда я перезапустил сервер Apace, все заработало, и я прекрасно видел главную страницу.

Теперь я пытаюсь использовать расширение WikiEditor. Он уже установлен в папке /var/www/html/extensions. Я также изменил файл LocalSettings.php в папке /var/www/html/ и добавил следующую строку.

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

Когда я перехожу к localhost/index.php/Special:Version, я вижу там WikiEditor. Но когда я захожу на localhost/index.php/Special:WikiEditor, там написано "Нет такой страницы".

Поэтому я хотел бы знать полный URL-адрес для доступа к расширению MediaWiki.


person Pattu    schedule 24.03.2015    source источник


Ответы (2)


Это расширение не имеет специальной страницы, поэтому вы не можете получить к ней доступ.

Что делает это расширение, так это предоставляет панель инструментов для лучшего взаимодействия с пользователем при редактировании страницы. Когда вы создаете/редактируете страницу, вы увидите что-то вроде изображения ниже. введите здесь описание изображения

Возможно, вам нужно сначала очистить кеш браузера и перезагрузить страницу.

Если вы хотите настроить (добавить кнопки и т. д.), вы можете взглянуть на эта страница.

person DanielMK    schedule 24.03.2015
comment
Спасибо за ответ. Но скажем, я добавляю расширение под названием test в /var/www/html/extensions и добавляю строку require_once "$IP/extensions/test/test.php"; в LocalSettings.php. Какой должен быть URL для доступа к нему? - person Pattu; 24.03.2015
comment
Это зависит от того, что делает расширение. Расширение может иметь несколько специальных страниц или вообще не иметь специальной страницы, или имя страницы может отличаться от имени расширения. Например, расширение VoteNY реализует Special:TopRatings вместо Special:VoteNY. Документация по каждому расширению обычно сообщает вам о предоставляемой функциональности. - person DanielMK; 24.03.2015

Расширения не являются специальными страницами,

Расширения объявляют специальные страницы через 1) классы, расширяющие SpecialPage 2) объявление этих классов в массив $wgSpecialPages.

См., например, расширение BlogPage.

person Camille    schedule 25.03.2015