我想允许登录的用户编辑 MediaWiki/Common.css 而不将它们添加到 sysop 组。
我知道这将允许用户将其更改为有害的方式,但它是一个封闭的 wiki,所以这不是问题。
即使更改 php 代码,任何解决方案都是可以接受的 :)
我想允许登录的用户编辑 MediaWiki/Common.css 而不将它们添加到 sysop 组。
我知道这将允许用户将其更改为有害的方式,但它是一个封闭的 wiki,所以这不是问题。
即使更改 php 代码,任何解决方案都是可以接受的 :)
创建一个新组,添加给它“editinterface”权限。在 LocalSettings.php 中是这样完成的:
$wgGroupPermissions['mynewgroup']['editinterface'] = true;
然后将用户添加到您的新组中。
或者,如果您想将该权限授予所有已登录用户,请执行以下操作:
$wgGroupPermissions['user']['editinterface'] = true;
// user is the default group for all logged-in users
有关详细信息,请参阅MediaWiki 手册。
使用起来可能更安全;
$wgAllowUserCss = true;
“启用后,用户可以在‘偏好’显示中的正常皮肤选择之上进行个性化定制。”
Javascript 也有类似的设置。