Установка:
Тут все просто — установка не особенно отличается от установки любой CMS — joomla или wordpress.
1) Качаем дистрибутив МедиаВики
2) Создаем БД и пользователя БД
3) Заливаем это к нам на сервер и заходим на сайт через браузер
4) Проходим процедуру инсталляции по инструкциям. Все очень подробно расписывается, так что проблем быть не должно.
Насколько я понял, особых настроек chmod нет, по дефолту используется 700 на папки и 600 на файлы. Если хотите разрешить пользователям закачивать картинки — выставите 777 на папку images
Настройка:
Тут все несколько сложнее. У МедиаВики нет админки. Все изменения делаются «ручками» в файле LocalSettings.php
Меняем логотип:
По дефолту он находится в skins/common/images/wiki.png — можно просто перерисовать эту картинку.
Другой способ — выставить свой. Добавляем в файл LocalSettings.php такую строку:
$wgLogo = «{$wgScriptPath}/images/logofinal.png»;
где прописываем путь до логотипа (135 * 135 по дефолту).
Меняем заглавную страницу:
Заходим на страницу, которая содержит ссылку на главную — «MediaWiki:Mainpage» (например, http://site.com/MediaWiki:Mainpage или http://site.com/wiki/MediaWiki:Mainpage). Правим ее и вводим желательное название.
Устанавливаем визуальный редактор (WYSIWYG):
Есть несколько расширений для того, чтобы расширить возможности стандартного визуального редактора. При выборе рекомендую обратить внимание на дату последнего обновления — разработчики перестали поддерживать некоторые версии расширений.
Установка довольно проста — копируем расширение в папку /extensions и прописываем для него опции в LocalSettings.php.
Короткие УРЛ (ЧПУ):
Установки варьируются в зависимости от того, какая у вас версия сервера. У меня заработало со следующими параметрами:
1) создайте файл .htaccess с таким содержимым:
RewriteEngine On
RewriteRule ^/(.*):(.*) /index.php/$1:$2
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?title=$1 [L,QSA]
2) в LocalSettings.php пропишите:
$wgArticlePath = «/$1»;
Cистемное сообщение
Редактируем страницу MediaWiki:Sitenotice (например, http://site.com/wiki/MediaWiki:Sitenotice или http://site.com/MediaWiki:Sitenotice).
Панель навигации
По аналогии с прошлым пунктом, но заходи на страничку MediaWiki:Sidebar
Убрать копирайт в футере
В старой версии МедиаВики:
/skins/MonoBook.php
Редактируем:
$footerlinks = array(
‘lastmod’, ‘viewcount’, ‘numberofwatchingusers’, ‘credits’, ‘copyright’,
‘privacy’, ‘about’, ‘disclaimer’, ‘tagline’,
);
lastmod — время последнего изменения;
viewcount — количество просмотров;
numberofwatchingusers — количество пользователей, которые просматривают страницу;
copyright — информация о копирайте
privacy — обычная ссылка
about — обычная ссылка
disclaimer — обычная ссылка
Изображение копирайта в этом же файле, удаляем/комментим:
if($this->data[‘copyrightico’]) { ?>
<div id=»f-copyrightico»><?php $this->html(‘copyrightico’) ?></div>
<?php }
В новой версии МедиаВики:
Убрали из шаблона, теперь это настраивается переменными (ссылка).
MediaWiki чтобы ссылки открывались в новом окне
$wgExternalLinkTarget = ‘_blank’;
Читайте далее: как защитить вики от спаммеро и вандалов, часть 1