Справка:Содержание — различия между версиями

Материал из wiki.tlib.ru
Перейти к: навигация, поиск
(Перечень установленных расширений)
(Перечень установленных расширений)
Строка 11: Строка 11:
 
<table border='1'>
 
<table border='1'>
 
<tr><th>Расширение</th><th>Смысл</th></tr>
 
<tr><th>Расширение</th><th>Смысл</th></tr>
<tr><td>Удаление участников</td><td>Спецстраница для удаления участников</td></tr>
 
<tr><td>Cite</td><td>Добавляет теги <ref[ name=id]> и <references/> для сносок</td></tr>
 
<tr><td>MediaFunctions v1.0</td><td></td></tr>
 
 
<tr><td>ParserFunctions</td><td></td></tr>
 
<tr><td>ParserFunctions</td><td></td></tr>
<tr><td>VariablesExtension</td><td></td></tr>
+
<tr><td>MediaFunctions</td><td></td></tr>
 +
<tr><td>Variable</td><td></td></tr>
 +
<tr><td>swf</td><td></td></tr>
 +
<tr><td>PostForm</td><td></td></tr>
 +
<tr><td>ImageLinkPF</td><td></td></tr>
 +
<tr><td>Popup</td><td></td></tr>
 +
<tr><td>GalleryTable</td><td></td></tr>
 +
<tr><td>ImageReference</td><td></td></tr>
 +
<tr><td>IRef</td><td></td></tr>
 +
<tr><td>Deleteuser</td><td>Спецстраница для удаления участников</td></tr>
 +
<tr><td>Cite</td><td>Добавляет теги <ref[ name=id]> и <references/> для сносок</td></tr>
 +
<tr><td>Lockdown</td><td>Права групп на пространства имен. $wgGroupPermissions['*']['edit'] = true;
 +
$wgNamespacePermissionLockdown['*']['edit'] = array('user');
 +
$wgNamespacePermissionLockdown[NS_TALK]['edit'] = array('*');</td></tr>
 
<tr><td>ConfirmEdit</td><td>Простая реализация CAPTCHA</td></tr>
 
<tr><td>ConfirmEdit</td><td>Простая реализация CAPTCHA</td></tr>
<tr><td>Google Maps</td><td></td></tr>
+
<tr><td>Google Maps</td><td>Нужно указывать GoogleMapsKey и дефолтные координаты в конфиге</td></tr>
<tr><td>Lockdown</td><td>Права групп на пространства имен</td></tr>
+
 
<tr><td>SimpleAntiSpam</td><td>Добавляет на форму простую проверку на спам и ботов</td></tr>
 
<tr><td>SimpleAntiSpam</td><td>Добавляет на форму простую проверку на спам и ботов</td></tr>
<tr><td colspan="2"><nowiki><a>, <gal>, <gallery>, <googlemap>, <googlemapkml>, <html>, <iref>, <math>, <nowiki>, <postform>, <pre>, <ref>, <references> и <swf></nowiki></td></tr>
 
 
</table>
 
</table>
  

Версия 13:11, 14 декабря 2011

Содержание

Апгрейд движка

  1. Скачиваем новую версию движка.
  2. Делаем на http-сервере копию папки с сайтом
  3. Делаем на sql-сервере копию базы данных сайта
  4. Копируем новую версию движка поверх копии сайта и запускаем апгрейд базы данных (из папки maintenance выполняем команду php update.php)
  5. По очереди проверяем расширения и включаем их (работоспособность сайта можно проверить, сделав временно под него виртуальный хост с записью его имени в /etc/hosts на своем терминале).
  6. Переключаем сайт на новый движок


Перечень установленных расширений

РасширениеСмысл
ParserFunctions
MediaFunctions
Variable
swf
PostForm
ImageLinkPF
Popup
GalleryTable
ImageReference
IRef
DeleteuserСпецстраница для удаления участников
CiteДобавляет теги <ref[ name=id]> и для сносок
LockdownПрава групп на пространства имен. $wgGroupPermissions['*']['edit'] = true;

$wgNamespacePermissionLockdown['*']['edit'] = array('user');

$wgNamespacePermissionLockdown[NS_TALK]['edit'] = array('*');
ConfirmEditПростая реализация CAPTCHA
Google MapsНужно указывать GoogleMapsKey и дефолтные координаты в конфиге
SimpleAntiSpamДобавляет на форму простую проверку на спам и ботов

Из установленных расширений ConfirmEdit и GoogleMaps в версии 1.17 конфликтуют, поэтому функциональность ConfirmEdit урезана. Это значит, что это расширение не вызывается при попытке сохранить исправленную страницу. Также в настоящий момент не работает расширение одновременной загрузки нескольких файлов - MultipleUpload.

Изменения, вносимые в движок

Создание новой секции сверху страницы при нажатии на плюсик

В файле includes/Article.php нужно найти и поправить след. строчку:

if ( $section == 'new' ) {
$subject = $summary ? wfMsgForContent( 'newsectionheaderdefaultlevel', $summary ) . "\n\n" : ;
/* //закомментировать этот кусок кода
$text = strlen( trim( $oldtext ) ) > 0
? "{$oldtext}\n\n{$subject}{$text}"
: "{$subject}{$text}";
*/
//вместо него добавить нижнюю строчку
$text = strlen( trim( $oldtext ) ) > 0 ? "{$subject}{$text}\n\n{$oldtext}" : "{$subject}{$text}";
}
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты