У меня есть установка Arch Mediawiki, которая ссылается на несколько расширений и скинов, подобных этой, в файле с именем LocalSettings.php:

require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );
require_once ( dirname( __FILE__ ) . "/extensions/Cite/Cite.php" );
require_once "$IP/skins/CologneBlue/CologneBlue.php";
require_once "$IP/skins/Modern/Modern.php";
require_once "$IP/skins/Timeless/SkinTimeless.php";
require_once "$IP/skins/MonoBook/MonoBook.php";
require_once "$IP/skins/Vector/Vector.php";

Это работало до последнего раза, когда я посещал мою вики, но вчера ничего не показывало, если я не закомментировал все эти строки. Оказалось, что все эти php файлы vashished:

$ ls /usr/share/webapps/mediawiki/skins/Vector/ | grep Vektor.php
$ 

Даже в исходном дереве файлов там нет: https://github.com/wikimedia/mediawiki-skins-Vector

Я предполагаю, что пропустил некоторую информацию при последнем обновлении моего Mediawiki с использованием pacman

Может кто-нибудь сказать, изменился ли способ ссылки на скины и расширения в MediaWiki и как?

Спасибо за любую помощь!

1 ответ1

0

Начиная с версии 1.25 загрузка скинов и расширений через их точки входа PHP устарела (и, по-видимому, недавно была удалена из некоторых из них). Вместо этого ваш конфигурационный файл должен выглядеть

wfLoadExtension( 'WikiEditor' );
wfLoadSkin( 'CologneBlue' );

который загружает скины / расширения через их skin.json / extension.json .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .