【问题标题】:WikiEditor toolbar is missing缺少 WikiEditor 工具栏
【发布时间】:2014-08-07 18:23:44
【问题描述】:

我在 Chrome 下使用自定义皮肤运行 MediaWiki 1.23。我已经按照MediaWiki page about WikiEditor(Extension:WikiEditor) 中的指示完成了。

下面,我在LocalSettings.php中提供了我在默认配置结束后添加的行:

# End of automatically generated settings.
# Add more configuration options below.

require_once( "$IP/skins/Fresh/Fresh.php" );
require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );

$wgDefaultUserOptions['usebetatoolbar'] = 1;
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1;
$wgDefaultUserOptions['wikieditor-preview'] = 1;

之后,我通过检查Special:Version 验证了 WikiEditor 已经安装。它返回了一个肯定的结果,在其安装的 Extensions 列表中显示了 WikiEditor。

我尝试使用用户偏好设置,但设置显示我的帐户默认启用了 WikiEditor。

我还更改了皮肤以检查 set default 是否有任何问题。当我使用 MediaWiki 提供的开箱即用的默认皮肤时,编辑器会显示出来,但我正在使用的自定义皮肤却没有。

没有发现控制台错误或日志。

补充一点,我已经通过普通 Chrome(已清除缓存)和隐身模式访问了该网站。

【问题讨论】:

  • 那一定是你自定义主题的原因。尝试检查工具栏挂钩的 id。也许它不在自定义主题上。关于主题的更多信息也会更好。
  • 您可能还想通过this validator运行您的自定义主题
  • 很多错误,这里是results。验证器似乎已过时,因为它无法识别 -webkit-box-sizing。顺便说一句,如果有需要,我会上传主题并发送给您。我也会尝试检查工具栏 id

标签: php mediawiki


【解决方案1】:

这是 mediawiki 中的错误。我在所有浏览器中都在 v1.24.2 上获得它。

如果您在工具栏上四处点击,可点击的点都在那里,只是没有显示它们的图形。这些按钮是用一个精灵完成的(一个上面有所有按钮的图形,四处移动以在正确的位置显示正确的按钮)。如果您使用的浏览器允许您检查 CSS,请右键单击其中一个不可见按钮并选择“检查元素”,您会看到 background-image CSS 指令被覆盖,因此按钮图形都没有出现。

希望 mediawiki 团队能尽快解决这个问题。但与此同时,这里有一个有效的解决方法:

以具有管理员权限(WikiSysop 或其他)的身份登录您的 wiki。

然后转到您的 wiki 的 /MediaWiki%3ACommon.css 页面,您可以在其中添加自定义样式以应用于您网站中的所有页面。在那个 wiki 页面上,添加并保存它:

/***** Overcome mediawiki bug whereby the WikiEdit sprite is a no-show *****/
.wikiEditor-toolbar-spritedButton {
  background-image: linear-gradient(transparent, transparent), url("/extensions/WikiEditor/modules/images/toolbar/button-sprite.svg?v=001") !important;
  background-position: 0px 0px; /* This gets over-ridden with inline style to move sprite into view of relevant part */
  background-repeat: no-repeat !important;
}

这会强制显示按钮图像精灵,一切都很好。

【讨论】:

  • 在 Chrome 45.0.2454.XXX 及更高版本中,将 .svg 扩展名更改为 .png 即可。 (在我的测试中也适用于 IE 11)
猜你喜欢
  • 1970-01-01
  • 2013-07-28
  • 2014-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多