MediaWiki/FAQ — различия между версиями
Материал из ЭНЭ
Evgen (обсуждение | вклад) (Новая: '''MediaWiki/FAQ''' == Методика обновления кодировки Backwards-compatible UTF-8 ->MySQL 4.1/5.0 UTF-8 == :MediaWiki 1.6.10 :Mysql 5.0.45 # сохраняем ...) |
Evgen (обсуждение | вклад) (→Методика обновления кодировки Backwards-compatible UTF-8 ->MySQL 4.1/5.0 UTF-8) |
||
Строка 13: | Строка 13: | ||
##$wgDBmysql5 = false; | ##$wgDBmysql5 = false; | ||
$wgDBmysql5 = true; | $wgDBmysql5 = true; | ||
+ | |||
+ | == Как разрешенить закачку файлов в других форматах == | ||
+ | |||
+ | В '''LocalSettings.php''' добавляем: | ||
+ | |||
+ | :$wgFileExtensions[] = 'pdf'; | ||
+ | для одного формата или | ||
+ | :$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' ); | ||
+ | для того, чтобы разрешить несколько дополнительных форматов. | ||
+ | |||
[[Категория:Wiki]] | [[Категория:Wiki]] |
Версия 19:48, 11 октября 2007
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'а (иначе плакали ваши
денюжкирусские названия-линки статей) - .# заходим в 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;
Как разрешенить закачку файлов в других форматах
В LocalSettings.php добавляем:
- $wgFileExtensions[] = 'pdf';
для одного формата или
- $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' );
для того, чтобы разрешить несколько дополнительных форматов.