MediaWiki/FAQ — различия между версиями

Материал из ЭНЭ
Перейти к: навигация, поиск
м (Правки 94.76.213.77 (обсуждение) откачены к версии Evgen)
(Методика обновления кодировки Backwards-compatible UTF-8 ->MySQL 4.1/5.0 UTF-8)
Строка 1: Строка 1:
 
'''MediaWiki/FAQ'''
 
'''MediaWiki/FAQ'''
== Методика обновления кодировки Backwards-compatible UTF-8 ->MySQL 4.1/5.0 UTF-8 ==
 
:MediaWiki 1.6.10
 
:Mysql 5.0.45
 
  
# сохраняем все в sql -файл  т.е. делаем '''mysqldump  --default-character-set=latin1 имя_базы >файло.sql''' это файло.sql содержит политически правильный и единственно верный [[utf8]] без всяких извращений.
 
# редактируем файло.sql чем можем...(не вордом конечно) и меняем ''charset latin1'' на ''charset utf8''
 
#  убеждаемся, что сделали именно mysqldump  --default-character-set=latin1, а не экспрот в sql из phpMyAdmin'а (иначе плакали ваши <s>денюжки</s> русские названия-линки статей)
 
#.# заходим в [[phpMyAdmin]] (необязательно, но там лучше видно), дропаем (убиваем) имя_базы, создаем базу заново, при этом выбираем ''utf8_bin collation''. И делаем ''import'' из файло.sql
 
Чтобы убедится, что utf8 заработал - идем в основную таблицу ''page'' и смотрим на первую запись. Должны увидеть текст "Заглавная страница" вместо непоймичего
 
# Идем в  LocalSettings.php и меняем false на true
 
    # Experimental charset support for MySQL 4.1/5.0.
 
    ##$wgDBmysql5 = false;
 
    $wgDBmysql5 = true;
 
  
 
== Как разрешить закачку файлов в других форматах ==
 
== Как разрешить закачку файлов в других форматах ==

Версия 16:29, 10 января 2009

MediaWiki/FAQ


Как разрешить закачку файлов в других форматах

В LocalSettings.php добавляем:

:$wgFileExtensions[] = 'pdf';

для одного формата или

:$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' );

для того, чтобы разрешить несколько дополнительных форматов.

Как добавить мини-иконку (favicon)

В LocalSettings.php добавляем:

#минииконка
$wgFavicon="/favicon.ico";

Как изменить лого в левом верхнем углу

#лого в левом вехнем углу
$wgLogo  = "/images/logo.png";

Как запретить незарегистрированным участникам редактировать статьи

$wgEmailConfirmToEdit=true;

Просмотр по-прежнему возможен, кнопка "править" показывается, однако при попытке редактирования появится напоминание о необходимости подтвердить регистрацию.

Как сделать перенаправление для категории

Q: хочется одну категорию перенаправить на другую категорию (скажем, в статье вставляем категорию с коротким названием: "МСЭ", а редирект делаем на статью с длинным названием: "Источники:Малая советская энциклопедия"). Если в категорию "МСЭ" поставить

 #redirect [[Категория:Источники:Малая советская энциклопедия]]

или

 #redirect [[:Категория:Источники:Малая советская энциклопедия]]

то не один из вариантов не работает.

A: Обломись бабка. Это похоже уже фича. См. Template talk:Category redirect. Было обещано, что разработчики исправят, но пошел уже третий год...

Как удалить статью с "недопустимыми символами" в названии

Q: Создал статью с обратным слешем в названии (например, Тест \" тест \"‎ — Нмб Тест \" тест \"‎ ), при попытке просмотра просмотра веб-сервер выдает ошибку 404 "Not Found. The requested URL /index.php/Тест_\"_тест_\" was not found on this server." Как мне удалить эту страницу ?

A: Данный вопрос может возникнуть в случае использования на сервере операционных систем Windows или OS/2

Берем полный URL

http://wiki.laser.ru/index.php/%D0%A2%D0%B5%D1%81%D1%82_%5C%22_%D1%82%D0%B5%D1%81%D1%82_%5C%22

Добавляем после "index.php" текст ?title= (не забыть удалить / !), а в конец URL'ла - &action=delete

http://wiki.laser.ru/index.php?title=%D0%A2%D0%B5%D1%81%D1%82_%5C%22_%D1%82%D0%B5%D1%81%D1%82_%5C%22&action=delete