- 我们公司安装了 Mediawiki。原来的 Wiki 管理员已经离开。我不知道谁拥有管理员权限或管理员用户名和密码。
- 我只有 wiki 的用户权限。
- 目标:更改 h2 标题和 .mw-headline 类,在打印页面时添加下划线。
- 我搜索了 Google 和 MediaWiki 的帮助,发现我必须链接并编辑
User:Chuck/Print.css
。 - 在我的一个 Mediawiki 页面上,我尝试链接到
[[User:Chuck/Print.css]]
,编辑并保存它,但更改没有生效. - 我不知道变量
$wgAllowUserCss = true;
是否已设置,因为我只有 Wiki“用户”权限。
我该怎么做才能让 Print.css 正常工作?
感谢您的帮助。
最佳答案
“admin”有两种含义:一种是在MediaWiki网站中被赋予管理员 Angular 色的人,另一种是控制数据库和服务器的人。不知道你指的是哪一个(也有可能是同一个人)。
假设 $wgAllowUserCss = false;
然后,如果您设法找到可以访问服务器的人,您可以要求那个人编辑 LocalSettings.php
以便 $wgAllowUserCss = true;
,并且现在你的 User:Chuck/Print.css
可以工作了。请注意,当 $wgAllowUserCss = false;
时,绝对不可能让您的 User:Chuck/Print.css
工作。
否则,如果您设法找到了被授予 Angular 色管理员的人,并且可以对 Print.css
systemwide 进行更改,您可以询问管理员编辑 MediaWiki:Print.css
。这保证即使在 $wgAllowUserCss = false;
时也能正常工作。
通常会有多个用户被赋予管理员 Angular 色。您可以前往 Special:ListUsers 页面查看管理员列表。例如,这是英文维基百科中的所有管理员:https://en.wikipedia.org/w/index.php?title=Special%3AListUsers&username=&group=sysop&limit=50
另请注意,如果您可以访问数据库,您也可以通过数据库为网站中的用户授予管理员 Angular 色。
假设 $wgAllowUserCss = true;
也有可能事实上$wgAllowUserCss = true;
,但是改变没有生效。阅读https://en.wikipedia.org/wiki/Wikipedia:Bypass_your_cache寻求解决方案。
注意:没有管理员(在这两种意义上),页面无法删除,很多系统更改也无法完成。您的公司将无法永远保持这种状态。或许您应该要求您的公司安装一个新的 wiki。
关于css - 如何编辑用户Common.css文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37437857/