CentralNotice
CentralNotice — расширение для MediaWiki, позволяющее вывешивать вверху всех страниц википроекта баннеры. Подобная функциональность реализована в MediaWiki при помощи сообщения Sitenotice, но CentralNotice позволяет управлять баннерами с одной вики (мета Викимедиа для проектов фонда).
Установка[править | править код]
Скачать расширение в папку extensions, добавить в настроечный файл LocalSettings.php строчку:
wfLoadExtension( 'CentralNotice' );
. В устаревших версиях: require_once( "$IP/extensions/CentralNotice/CentralNotice.php" );
Внимание! Работа расширения не проверялася на вики, в которых используются префиксы в названиях таблиц.
После постановки расширения на центральной вики надо установить $wgNoticeInfrastructure в true и задать массив проектов, в которых будут отображаться баннеры, при помощи массива $wgNoticeProjects. Управлять расширением с центральной вики смогут пользователи с правами centralnotice-admin (по умолчанию администраторы).
На вики, в которых будут отображаться баннеры, надо задать ряд параметров?
- $wgNoticeInfrastructure в false,
- $wgNoticeProject — код проекта, как в массиве в центральной вики,
- $wgCentralHost — домен центральной вики,
- $wgCentralPagePath — путь к index.php центральной вики,
- $wgCentralBannerDispatcher — путь к Special:BannerRandom центральной вики,
- $wgCentralBannerRecorder — путь к Special:RecordImpression центральной вики.
Подробная инструкция по дальнейшей работе изложена на meta:Help:CentralNotice.
CentralNotice относится к темам: |