Как разрешить зарегистрированному пользователю MediaWiki редактировать Common.css?

StackOverflow https://stackoverflow.com/questions/161747

  •  03-07-2019
  •  | 
  •  

Вопрос

Я хотел бы разрешить зарегистрированному пользователю редактировать MediaWiki/Common.css, не добавляя его в группу системного оператора.

Я понимаю, что это позволит пользователю изменить его любыми способами, но это закрытая вики, так что это не проблема.

Любое решение приемлемо, даже изменение php-кода :)

Это было полезно?

Решение

Создайте новую группу, добавьте ей привилегию «editinterface».В LocalSettings.php это сделано так:

$wgGroupPermissions['mynewgroup']['editinterface'] = true;

Затем добавьте пользователя в новую группу.

Или, если вы хотите предоставить это право всем вошедшим в систему пользователям, сделайте это следующим образом:

$wgGroupPermissions['user']['editinterface'] = true;
// user is the default group for all logged-in users

Подробности см. Руководство по Медиавики.

Другие советы

Вероятно, безопаснее в использовании;

$wgAllowUserCss = true;

См. Руководство Медиавики. для получения полной информации.

«Когда эта функция включена, пользователи могут выполнять персонализированные настройки помимо обычного выбора скинов на экране «Настройки».

Аналогичная настройка доступна для Javascript.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top