Устанавливаем и настраиваем MediaWiki

Установка:

Тут все просто – установка не особенно отличается от установки любой 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

This entry was posted in MediaWiki. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *