显示Semantic MediaWiki错误文本而不是警告图标

时间:2012-05-01 16:45:03

标签: mediawiki semantic-mediawiki

在Semantic MediaWiki 1.0版本附近开始*某些错误已停止报告为文本,并被替换为黄色三角形警告图标(Semantic MediaWiki error.png),并在翻转工具提示中显示错误文本。

(图片来自:http://semantic-mediawiki.org/w/extensions/SemanticMediaWiki/skins/images/warning.png

有没有办法改变这种行为来代替显示文字?

* http://semantic-mediawiki.org/wiki/Help:Upgrading_from_0.7_to_1.0

修改 以下是显示此图标的HTML示例:

<span class="smwttpersist"><span class="smwtticon">warning.png</span>
<span class="smwttcontent"><ul>
<li>Some subquery has no valid condition.</li></ul></span></span>

我更喜欢在prefs文件中切换,但也欢迎使用JavaScript解决方法。

1 个答案:

答案 0 :(得分:1)

使用javascript将工具提示转换为普通文本相当容易。 G:

$(function() {
    $('img[src$="warning.png"]').each(function() {
        var tooltip = $(this).attr('title');
        $(this).after($('<span>').text(tooltip));
    });
});

如果它不是正常的工具提示(title属性),而是更加花哨的东西,那么通常只需用以下内容覆盖CSS即可:

.tooltip-class {
    display: inline;
    position: static;
    border: 0;
    padding: 0;
    background-color: transparent;
}

您可以使用Wiki页面MediaWiki:Common.js为CSS代码添加javascript和MediaWiki:Common.css