Справка:Содержание — различия между версиями
Материал из 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>ParserFunctions</td><td></td></tr> | <tr><td>ParserFunctions</td><td></td></tr> | ||
− | <tr><td> | + | <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> | + | <tr><td>Google Maps</td><td>Нужно указывать GoogleMapsKey и дефолтные координаты в конфиге</td></tr> |
− | + | ||
<tr><td>SimpleAntiSpam</td><td>Добавляет на форму простую проверку на спам и ботов</td></tr> | <tr><td>SimpleAntiSpam</td><td>Добавляет на форму простую проверку на спам и ботов</td></tr> | ||
− | |||
</table> | </table> | ||
Версия 13:11, 14 декабря 2011
Содержание |
Апгрейд движка
- Скачиваем новую версию движка.
- Делаем на http-сервере копию папки с сайтом
- Делаем на sql-сервере копию базы данных сайта
- Копируем новую версию движка поверх копии сайта и запускаем апгрейд базы данных (из папки maintenance выполняем команду php update.php)
- По очереди проверяем расширения и включаем их (работоспособность сайта можно проверить, сделав временно под него виртуальный хост с записью его имени в /etc/hosts на своем терминале).
- Переключаем сайт на новый движок
Перечень установленных расширений
Расширение | Смысл |
---|---|
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}"; }