css - 如何编辑用户Common.css文件

标签 css mediawiki

  • 我们公司安装了 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/

相关文章:

html - 悬停另一张图片时如何更改一张图片的CSS?

python - Selenium/Python2.7 查找具有相似 src 的元素?

MediaWiki API - 如何检索类别内的最大页面数?

javascript - MediaWiki : escaped syntax is shown, 控制台中的 MathJax 有 404 错误

mysql - 在两个维基百科中选择更大的文章

javascript - 滚动后继续显示字幕内容

javascript - javascript 或 html 中的媒体屏幕

javascript - Ruby on Rails - 集成现有元素 - 在哪里放置 css/js 文件并调用它们?

mysql - 选择除最高记录以外的所有记录

php - Strato 网络空间上的 Mediawiki 升级以允许使用高于 5.3 的 PHP 版本