题
我想允许已登录的用户编辑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;
请参阅Mediawiki手册了解完整的详细信息。
"启用后,用户可以在“偏好设置”显示中的正常皮肤选择之外进行个性化自定义。“
Javascript也可以使用类似的设置。
不隶属于 StackOverflow