Внимание!!! Все файлы в которых будут меняться настройки обязательно нужно копировать в созданную в корне сервера папку copy.

Новые настройки вступят в силу после рестарта необходимой службы.

Новые настройки, влияние которых на работу сервера в дальнейшем неизвестно, после проведенных работ заменять на исходные (возвращать на старые).

Расширения MediaWiki

Материал из Справка по MediaWiki
Перейти к: навигация, поиск

Самые необходимые расширения

Из необходимых расширений нужно поставить:


*WikiEditor - расширенный интерфейс редактирования викитекста (в 1.22 версия расширения 1.20 не работает, надо разбираться)
*ParserFunctions - анализатор с логическими функциями
*Gadgets - позволяет выбирать в своих настройках те или иные JavaScript-гаджеты
*Vector - без комментариев, т.к. скин по умолчанию
*CharInsert - для вставки нестандартных символов
*Poem - без комментариев
*Cite - работает с тегами <ref></ref>
*ImageMap - работает с тегами <imagemap></imagemap>
*CategoryTree - работает с тегами <categorytree></categorytree> для отображения структуры категорий вики
*InputBox - работает с тегами <inputbox></inputbox>
*VectorUseSimpleSearch - для поиска страниц по сайту по начальным буквам названия статьи. (не работает для импортированных страниц)

Запуск необходимых расширений
require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );
$wgDefaultUserOptions['usebetatoolbar'] = 1;
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1;
$wgDefaultUserOptions['wikieditor-preview'] = 1;

require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" );
require_once( "$IP/extensions/Gadgets/Gadgets.php" );
require_once( "$IP/extensions/Vector/Vector.php" );
require_once("$IP/extensions/CharInsert/CharInsert.php");
require_once('extensions/Poem/Poem.php');
require_once('extensions/Cite/Cite.php'); ## Работает с тегами <ref></ref>
require_once('extensions/ImageMap/ImageMap.php');
require_once("{$IP}/extensions/CategoryTree/CategoryTree.php");
require_once($IP.'/extensions/InputBox/InputBox.php');

## Поиск по первым буквам
$wgEnableMWSuggest = true;
$wgOpenSearchTemplate = true;
$wgVectorUseSimpleSearch = true;//для включения поиска по первым буквам в шаблоне "вектор"

## Запуск дополнительных расширений
require_once( "$IP/extensions/Renameuser/Renameuser.php" );
require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );## Программа контрольного вопроса (арифметическое действие)
require_once( "$IP/extensions/Nuke/Nuke.php" );
require_once("$IP/extensions/ExpandTemplates/ExpandTemplates.php");
require_once("$IP/extensions/ExtensionFunctions.php");
require_once( "$IP/includes/DefaultSettings.php" );
require_once('extensions/timeline/Timeline.php'); // Add EasyTimeline extension
require_once("$IP/extensions/MobileFrontend/MobileFrontend.php"); ##Версия для мобильных телефонов
require_once( "{$IP}/extensions/TitleBlacklist/TitleBlacklist.php" );
require_once("$IP/extensions/TitleKey/TitleKey.php");
require_once("$IP/extensions/CrossNamespaceLinks/SpecialCrossNamespaceLinks.php");
require_once( "$IP/extensions/CentralNotice/CentralNotice.php" );
require_once( "$IP/extensions/SpamBlacklist/SpamBlacklist.php" );
require_once( "$IP/extensions/GoogleMaps/GoogleMaps.php" );##расширение для работы с картами Гугла

## require_once( "$IP/extensions/ForcePreview/ForcePreview.php" );
## require_once('extensions/Cite/SpecialCite.php');
## require_once "$IP/extensions/CrossNamespaceLinks/SpecialCrossNamespaceLinks.php";
## require_once('extensions/UserImages/UserImages.php');
## require_once('extensions/AbuseFilter/AbuseFilter.php');
##require_once("$IP/extensions/Collection/Collection.php");
## include_once('extensions/CheckUser/CheckUser.php');

## $ wgCollectionMWServeURL = "http://pediapress.com";
#include_once('skins/ya.php');
#require_once("$IP/skins/ya.php");

$wgUseFileCache = true; /* default: false */
$wgFileCacheDirectory = "$IP/cache";
$wgShowIPinHeader = false;
 
$wgShowExceptionDetails = true; // режим отладки
# Конец