1

SemanticMediaWikiバージョン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>

どこかで設定ファイルを切り替えたいのですが、JavaScriptの回避策も歓迎します。

4

1 に答える 1

1

javascriptを使用してツールチップを通常のテキストに変換するのはかなり簡単です。例:

$(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を使用してJavaScriptを配置したりMediaWiki:Common.cssCSSコードを作成したりできます。

于 2012-05-01T22:03:17.050 に答える