Xgu.ru теперь в Контакте  — приходите и подключайтесь.
Пока мы работаем над следующими видео, вы можете подключиться в Контакте. Познакомимся и обсудим новые страницы и ролики.

Vk-big.pngYoutube-big.jpeg

Xgu.ru:Mediawiki

Материал из Xgu.ru

Перейти к: навигация, поиск


Список модификаций mediawiki, которые сделаны на Xgu.ru.

Содержание

[править] Ширина поля wpSummary на странице редактирования

По умолчанию размер этого поля ограничивается числом 250, что очень мало, если вы хотите делать комментарии действительно развёрнутыми (и выносить их на первую страницу).

В файле ./includes/EditPage.php строку

$this->summary = $wgLang->truncate( $request->getText( 'wpSummary' ), 250 );

нужно заменить на

$this->summary = $wgLang->truncate( $request->getText( 'wpSummary' ), 2500 );

Вместо 2500 можно указать то число, которое вы хотите, но злоупотреблять не стоит, потому что существуют ограничения на хранение этого поля.

Подробнее о поле summary можно прочитать в [1] и [2].


[править] Название блока interwiki

В файлах

  • /usr/share/mediawiki-1.14.0/languages/messages/MessagesRu.php
  • /usr/share/mediawiki-1.14.0/languages/messages/MessagesEn.php

и прочих, поменять название "in other languages" на "on other sites" и т.д.

[править] Эффективность (performance tuning)

Существенно повысить эффективность использования Mediawiki без какого бы то ни было изменения функциональности можно в соответствии с рекомендациями, приведёнными в [3]. Более полный список: [4].

[править] Изменения в стиле страниц

diff -ru mediawiki-1.14.0/skins/monobook/main.css mediawiki-1.14.0.modified/skins/monobook/main.css
--- mediawiki-1.14.0/skins/monobook/main.css    2009-01-07 05:37:01.000000000 +0200
+++ mediawiki-1.14.0.modified/skins/monobook/main.css   2009-03-12 17:31:55.000000000 +0200
@@ -9,6 +9,16 @@
 ** All you guys rock :)
 */
 
+
+     div#pagewrapper {
+         margin: 0 auto;
+         max-width: 80em;
+         min-width: 60em;
+         padding: 0;
+         text-align: left;
+     }
+
+
 #column-content {
        width: 100%;
        float: right;
@@ -17,7 +27,7 @@
 }
 #content {
        margin: 2.8em 0 0 12.2em;
-       padding: 0 1em 1em 1em;
+       padding: 0 2em 1.5em 2em;
        position: relative;
        z-index: 2;
 }
@@ -28,7 +38,7 @@
        background: white;
        color: black;
        border: 1px solid #aaa;
-       border-right: none;
+       /*border-right: none;*/
        line-height: 1.5em;
 }
 /* the left column width is specified in class .portlet */
@@ -44,11 +54,13 @@
        background: #f9f9f9 url(headbg.jpg) 0 0 no-repeat;
        color: black;
        margin: 0;
-       padding: 0;
+       padding-left: 0;
 }
 
 /* scale back up to a sane default */
 #globalWrapper {
+         max-width: 88em;
+         min-width: 68em;
        font-size: 127%;
        width: 100%;
        margin: 0;
diff -ru mediawiki-1.14.0/skins/MonoBook.php mediawiki-1.14.0.modified/skins/MonoBook.php
--- mediawiki-1.14.0/skins/MonoBook.php 2009-01-07 05:37:01.000000000 +0200
+++ mediawiki-1.14.0.modified/skins/MonoBook.php        2010-04-30 08:36:59.000000000 +0300
@@ -268,6 +268,12 @@
        /*************************************************************************************************/
        function toolbox() {
 ?>
+<?php
+      if(isset($GLOBALS['wgSpecialPages']['Book'])) {
+         CollectionHooks::printPortlet();
+      }
+?>
+
        <div class="portlet" id="p-tb">
                <h5><?php $this->msg('toolbox') ?></h5>
                <div class="pBody">

Источник — «http://xgu.ru/wiki/Xgu.ru:Mediawiki»