6

我想允许登录的用户编辑 MediaWiki/Common.css 而不将它们添加到 sysop 组。

我知道这将允许用户将其更改为有害的方式,但它是一个封闭的 wiki,所以这不是问题。

即使更改 php 代码,任何解决方案都是可以接受的 :)

4

2 回答 2

15

创建一个新组,添加给它“editinterface”权限。在 LocalSettings.php 中是这样完成的:

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

然后将用户添加到您的新组中。

或者,如果您想将该权限授予所有已登录用户,请执行以下操作:

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

有关详细信息,请参阅MediaWiki 手册

于 2008-11-17T15:12:17.173 回答
0

使用起来可能更安全;

$wgAllowUserCss = true;

有关完整的详细信息,请参阅 Mediawiki 手册

“启用后,用户可以在‘偏好’显示中的正常皮肤选择之上进行个性化定制。”

Javascript 也有类似的设置。

于 2014-08-31T11:30:51.740 回答