MediaWiki/Внешний вид
Внешний вид сайтов построенных на движке MediaWiki можно поменять просто сменив тему (шкурку, скин). Список бесплатных тем см ниже в "полезных ссылках".
Если нужны незначительные изменения, то их можно сделать редактируя файл темы.
Содержание |
Общее
Добавляем логотип
Картинку не более 135х135 пикселей с прозрачным фоном загружаем в папку images и добавляем в LocalSettings.php:
$wgLogo = “{$wgScriptPath}/images/logofinal.png”;
Меняем ссылку логотипа
При нажатии на логотип, по умолчанию попадаем на Заглавную страницу. Настраивается это в главном файле скина, например MonoBook.php или Vector.php в каталоге skins. Находим строку:
href="<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>"
или (с дополнительными пробелами)
href="<?php echo htmlspecialchars( $this->data['nav_urls']['mainpage']['href'] )?>"
и меняем на:
href="http://www.your-desired-url.com"
Как изменить всплывающий текст пока не знаю, рекомендация на оф сайте не актуальна.
Меняем favicon
Это изображение появляется возле адреса страницы в адресной строке сайта, а также в закладках. Его размер должен быть либо 16x16 либо 32x32 пикселей. Не все браузеры поддерживают формат favicon отличный от ico, подробней читайте на http://en.wikipedia.org/wiki/Favicon#Browser_support
Чтобы добавить favicon.ico можно
- положить как обычно в корневой каталог сайта, т.е. на одном уровне с каталогом "w/" или
- скопировать изображение в папку images и добавить в LocalSettings.php:
$wgFavicon = "$wgScriptPath/images/favicon.ico";
Настраиваем навигационную панель (слева)
Создаём страницу MediaWiki:Sidebar, где описываем содержание навигационной панели.
Синтаксис:
* <название блока 1> ** <ссылка на статью 1>|<отображаемый текст 1> ** <ссылка на статью 2>|<отображаемый текст 2> * <название блока 2> ** <ссылка на статью 3>|<отображаемый текст 3> ** <ссылка на статью 4>|<отображаемый текст 4>
Пример:
* navigation ** mainpage|Начальная ** Служебная:AllPages|Все статьи ** Служебная:Categories|Все категории ** portal-url|Сообщество ** helppage|help * Популярное ** Служебная:PopularPages|Статьи ** Служебная:MostLinkedCategories|Категории ** recentchanges-url|recentchanges ** randompage-url|randompage * SEARCH * TOOLBOX
Добавляем слева ссылки на другие вики
В случае многоязыковых проектов достаточно добавить в статью
[[lang:Имя статьи]]
где lang - префикс языка. См. файл languages/Names.php
В случае, если нужно добавить ссылку на любой другой сайт, нужно создать интервики ссылку (см. ниже) и с таким же именем запись в languages/Names.php
Например, в таблице ссылок интервики создали ссылку my-wiki, тогда в Names.php добавляем строчку (в рамках объявления массива):
'my-wiki' => 'My Wiki', # Link to my wiki
Теперь, в статью можно поместить строку:
[[my-wiki:Имя статьи]]
Подробней читать на офф. сайте.
Прячем таблицу содержания
- Для одной страницы помещаем в текст "волшебное слово" __NOTOC__
- Для всех страниц редактируем CSS файл, где находим тэг для таблицы содержания и добавляем строку "display: none;"
- Для пользователя определяется самим пользователем на странице настроек Special:Preferences
Тема Monobook
Изменение этой темы документировано больше всего. На ней также построены многие другие темы, для которых, скорее всего, предложенные методы тоже подойдут.
Изменять нужно файл skins/MonoBook.php
Удаляем ссылку авторизации
Чтобы удалить ссылку "Представиться / зарегистрироваться" в теме Monobook меняем в Monobook.php
foreach($this->data['personal_urls'] as $key => $item) {
на
foreach($this->data['personal_urls'] as $key => $item) if($this->data['loggedin']==1) {
Спрятать закладки Страница/Обсуждение/Правка...
заменить строку
foreach($this->data['content_actions'] as $key => $tab) {
на
foreach($this->data['content_actions'] as $key => $tab) if($this->data['loggedin']==1) {
Изменить футер
Футер (footer) - это ссылки и банеры внизу каждой страницы. См Manual:Footer
Полезные ссылки
- http://homo-creativus.info/tag/mediawiki/ - настройка темы Monobook