MediaWiki/Внешний вид

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

Внешний вид сайтов построенных на движке 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


Полезные ссылки

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Популярное
Инструменты