CentralNotice

Материал из Викиреальностя
Перейти к: навигация, поиск
Crystal Clear action run.svg
CentralNotice
Расширение MediaWiki
Centralnotice-notice.png
Статус:
стабильное
Фунциональность:
Служебные страницы
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»   ±