WikiEditor工具栏丢失

srph

Chrome下使用自定义外观运行MediaWiki 1.23我已经按照MediaWiki页面上有关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;

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

我尝试使用“用户首选项”进行游戏,但是设置显示默认情况下我的帐户启用了WikiEditor。

我还更换了皮肤,以检查布景 default是否有问题。当我使用MediaWiki开箱即用提供的默认外观时,会显示该编辑器,但不适用于我使用的自定义外观。

在控制台上未发现错误或日志。

要添加的是,我已经使用普通的Chrome(清除缓存)和隐身模式访问了该网站。

Jinlye

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

如果在工具栏上单击,所有可单击的点都在那里,仅不显示它们的图形。按钮是用精灵完成的(一个带有所有按钮的图形,会四处移动以在正确的位置显示正确的按钮)。如果使用允许您检查CSS的浏览器,请右键单击一个不可见的按钮,然后选择“检查元素”,您会看到背景图像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;
}

那迫使按钮图像精灵显示出来,一切都很好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章