CentralNotice
- Статус:
- стабильное
- Фунциональность:
- Служебные страницы
MediaWiki API
- Описание:
- Добавляет сайтовые уведомления
- Автор(ы):
- Matthew Walker, Adam Roses Wight
Исторически: Брион Виббер, Tomasz Finc, Trevor Parscal, Ryan Kaldari
- Последняя версия:
- 2.6.1
- MediaWiki:
- ≥ 1.36.0
- Лицензия:
- GPLv2
- Загрузка:
- Загрузить расширение
SVN [Help]
Исходный код
- Параметры:
- $wgCentralBannerRecorder
- $wgCentralDBname
- $wgCentralHost
- $wgCentralMobileSelectedBannerDispatcher
- $wgCentralNoticeAdminGroup
- $wgCentralNoticeApiUrl
- $wgCentralNoticeBannerMixins
- $wgCentralNoticeCampaignMixins
- $wgCentralNoticeCampaignTypes
- $wgCentralNoticeCategoriesUsingLegacy
- $wgCentralNoticeContentSecurityPolicy
- $wgCentralNoticeFallbackHideCookieDuration
- $wgCentralNoticeGeoIPBackgroundLookupModule
- $wgCentralNoticeHideBannersP3P
- $wgCentralNoticeImpressionEventSampleRate
- $wgCentralNoticeLoader
- $wgCentralNoticeMaxCampaignFallback
- $wgCentralNoticeMessageProtectRight
- $wgCentralNoticePerCampaignBucketExtension
- $wgCentralNoticeSampleRate
- $wgCentralSelectedBannerDispatcher
- $wgNoticeBannerMaxAge
- $wgNoticeBannerReducedMaxAge
- $wgNoticeBucketExpiry
- $wgNoticeCookieDomain
- $wgNoticeCookieDurations
- $wgNoticeHideUrls
- $wgNoticeInfrastructure
- $wgNoticeListComplementThreshold
- $wgNoticeNumberOfBuckets
- $wgNoticeNumberOfControllerBuckets
- $wgNoticeProject
- $wgNoticeProjects
- $wgNoticeTabifyPages
- $wgNoticeTranslateDeployStates
- $wgNoticeUseLanguageConversion
- $wgNoticeUseTranslateExtension
- Добавленные права:
- centralnotice-admin
- Используемые функции:
- BeforePageDisplay
LoadExtensionSchemaUpdates
MakeGlobalVariablesScript
SiteNoticeAfter
SkinAfterBottomScripts
UnitTestsList
User
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 относится к теме «MediaWiki» |