Manual:Extensions/ru

Расширения позволяют адаптировать работу и внешний вид MediaWiki под собственные запросы.
 * Пользователи вики могут просмотреть существующие расширения.
 * Системные администраторы могут устанавливать (или удалить) расширения на том вики-сайте, которым они управляют.
 * Разработчики могут писать новые расширения или улучшать или поддерживать расширения.

Некоторые расширения поддерживаются разработчиками MediaWiki, другие были написаны независимыми разработчиками. В результате, во многих расширениях содержатся ошибки, и не все из них будут гарантированно совместимы друг с другом. Некоторые никем не поддерживаются; не все расширения заработают во всех версиях MediaWiki. Любые расширения, особенно помеченные как небезопасные, вы используете на свой страх и риск. Если вы пользуетесь расширением, которое требует внесения поправок в основное программное обеспечение, то обязательно сделайте резервную копию вашей базы данных. Это помогает предотвратить взлом вашей вики.

Обзор расширений
Если вам требуется полный список существующих расширений, просмотрите категорию. О том, как установить эти расширения или написать своё собственное, читайте ниже.

Проверка установленных расширений
Расширения для MediaWiki может установить только кто-то с правами администрирования файловой системы на сервере, но кто угодно может проверить, какие расширения установлены на MediaWiki, просмотрев служебную страницу Special:Version. К примеру, в русской Википедии действуют следующие расширения.

Установка расширения
MediaWiki готова к установке расширений сразу же по завершении её собственной установки. Чтобы установить расширение, выполните следующие шаги:


 * 1) До начала.
 * Многие расширения содержат инструкции по установке с использованием Unix-команд. Вам потребуется доступ в режиме командной строки (SSH) для использования команд и инструкций, содержащихся в руководствах по установке этих дополнений.
 * 1) Загрузите выбранное расширение.
 * Extension Distributor помогает выбрать и скачать большинство популярных расширений.
 * Расширения обычно распространяются как модульные пакеты. Обычно они располагаются в собственном подкаталоге каталога .  Список расширений, находящихся в Git-репозитории Викимедиа, расположен по адресу git:mediawiki/extensions. Некоторые расширения не используют систему контроля версий и не рекомендуются.
 * Некоторые расширения также могут быть доступны среди бандлов, в или в хранилище пакетов.
 * 1) Установите выбранное расширение..
 * В конце файла  добавьте:
 * Эта строка вынуждает интерпретатор PHP прочесть файл расширения, и таким образом сделать его доступным для MediaWiki.
 * Некоторые расширения могут конфликтовать с внутренними скриптами, в случае, если они, например, работают напрямую с переменной $_SERVER (не рекомендовано).
 * В этом случае они могут быть обёрнуты при условии, что сценарии обслуживания могут продолжить работу.
 * В этом случае они могут быть обёрнуты при условии, что сценарии обслуживания могут продолжить работу.


 * Скрипт обслуживания «упадёт» для любого расширения которое требует настройки пространства имён, которые включены в условия выше, такие как,.



Обновление расширения
Некоторые расширения требуют обновления всякий раз, когда вы обновляете MediaWiki, в то время как другие работают с несколькими версиями. Чтобы обновить новую версию расширения нужно:


 * 1) Загрузить новую версию расширения
 * 2) Замените все файлы расширений в каталоге  новыми файлами. Не удаляйте конфигурацию расширения, представленную в LocalSettings.php
 * 3) Если расширение требует изменений в базе данных MediaWiki, вам нужно будет запустить скрипт обслуживания Update.php. В большинстве расширений будет указано, нужно ли запускать этот скрипт или нет. (Выполните резервное копирование ваших данных перед выполнением сценария). Если у вас нет доступа к командной строке, вы также можете использовать web Updater.

Деинсталляция расширения
Удалите строку из LocalSettings.php с именем расширения, чтобы удалить ее:


 * Вы должны удалить все строки, относящиеся к конфигурации расширения.
 * Если расширение предоставляет какие-либо изменения базы данных, вы должны запустить, чтобы удалить их.

Смотрите также

 * - информация о переводе расширений на другие языки.
 * - информация о переводе расширений на другие языки.
 * - информация о переводе расширений на другие языки.
 * - информация о переводе расширений на другие языки.