Рубрики
CMS (WordPress, Wiki)

Настройка MediaWiki (редактирование LocalSettings.php)

Редактирование LocalSettings.php

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

1. Запрещаем редактирование не авторизованным пользователям
Прописываем
$wgGroupPermissions[‘*’    ][‘createaccount’]   = true;
$wgGroupPermissions[‘*’    ][‘read’]            = true;
$wgGroupPermissions[‘*’    ][‘edit’]            = false;
$wgGroupPermissions[‘*’    ][‘createpage’]      = false;
$wgGroupPermissions[‘*’    ][‘createtalk’]      = false;

2. Добавляем логотип
Картинку 135*135 с прозрачным фоном загружаем в папку images/
Прописываем
$wgLogo = “{$wgScriptPath}/images/logofinal.png”;

3. Меняем favicon
Копируем изображение в папку images
$wgFavicon = «{$wgScriptPath}/images/obl.xbm»;

4. Разрешаем загрузку файлов
В LocalSettings.php ищем строки
$wgEnableUploads       = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = «/usr/bin/convert»;

если где то стоит false или строка за комментирована — убираем комментарий и меняем на true
Также не забыть поменять на папку images права на 777

5. Разрешаем загрузку pdf и zip
Добавляем в LocalSettings.php
$wgFileExtensions = array_merge( $wgFileExtensions, array( ‘pdf’, ‘zip’ ) );
Это позволит к существующему массивы расширений добавить необходимые нам

10 ответов к “Настройка MediaWiki (редактирование LocalSettings.php)”

Привет. Не удается запретить гостям редактировать страницы 🙁
Вписал в LocalSettings.php:
<?php
#Restrict anonymous editing
$wgGroupPermissions['*' ]['createaccount'] = true;
$wgGroupPermissions['*' ]['read'] = true;
$wgGroupPermissions['*' ]['edit'] = false;
$wgGroupPermissions['*' ]['createpage'] = false;
$wgGroupPermissions['*' ]['createtalk'] = false;

А неавторизованные пользователи всё равно спокойно редактируют и создают новые страницы..

Да вообще не работает всё, что связано с $wgGroupPermissions.
Запрещаю регистрацию — регистрируются.
Запрещаю чтение — читают..

Piter, там есть некоторая тонкость при использовании указанного выше кода.
Snegurka, зачем включать эти опции ?
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = “/usr/bin/convert”;

Зачем добавлять конвертер ImageMagick, если встроенный в php может работать с PNG, GIF, JPG, XBM and WBMP ?

«»»а Вы в начале блока действительно “< ? php” написали? Просто теги открытия php присутствуют в файле значительно раньше…. могу Вам на почту скинуть рабочий файл конфигурации."""

"<?php" у меня стоит в самом начале файла, я добавил $wgGroupPermissions сразу после него. Скиньте плз рабочий файл в электропочту, сравню, посмотрю, что у меня не так, спасибо заранее.

"""Piter, там есть некоторая тонкость при использовании указанного выше кода"""
Что за тонкость, если не секрет?

всё, вопрос решен, я не знал, что нужно в определенное место вставлять $wgGroupPermissions. В самое начало не катит. Снегурка, спасибо за готовность помочь. Кстати, неплохо было бы дописать в Вашу статью, куда именно нужно вписывать код, после каких строк.

а Вы в начале блока действительно «< ? php" написали? Просто теги открытия php присутствуют в файле значительно раньше.... могу Вам на почту скинуть рабочий файл конфигурации

Возможно Вы правы и в большинстве случаев подключение этого пакета избыточно, т.к функция создания миниатюр (Image thumbnailing) требует наличия ImageMagick или библиотеки GD (которое идёт как расширение php). На большинстве хостингов данная библиотека установлена. В пользу ImageMagick говорит то что у неё больший функционал (подробности на imagemagick.org)

rxs спасибо за помощь, я прописывала всегда в конец файла поэтому проблема и не наблюдалась. Статью подправила

То что пробывал работает, а насчет пользователей то я просто чтоб запретить редактирование незарегестрированым в конце файла LocalSettings.php
добавил такую строку
$wgGroupPermissions[‘*’][‘edit’] = false;
и получилось

Проблема в том как разместить счечик , банер , подскажите если не тяжело
аська 22688

Обсуждение закрыто.