我想允许已登录的用户编辑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也可以使用类似的设置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top