我在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(清除缓存)和隐身模式访问了该网站。
这是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] 删除。
我来说两句