サマリ | 用語集で定義された用語にツールチップで説明をつける |
---|---|
リビジョン | 0.7 |
対応バージョン | 1.4.3 |
投稿者 | sha |
投稿日 | 2003-08-23 (SAT) 19:15:32 |
&tooltip(<term>){<definition>}; &tooltip(<term>);
そのページ内には、下記のように各用語を1行で記載を並べておく。 :<term>|<definition> ←1行で書く
カラムの数は2個でなければならない。ヘッダー行は用語の対象外。 |<term>|<definition>|
-その通信プロトコルには&tooltip(HTTP){HyperText Transfer Protocol};を使用します。【表示例】
- その通信プロトコルにはHTTPを使用します。
-その通信プロトコルには&tooltip(HTTP);を使用します。【表示例】
- その通信プロトコルにはHTTPを使用します。
: HTTP | HyperText Transfer Protocol : URL | Uniform Resource Locator : ララ | 魔法のステージ ファンシーララ
|用語|説明|h |ADSL|Asymmetric Digital Subscriber Line| |ARIB|Association of Radio Industries and Businesses| |ARIN|American Registry for Internet Numbers|
JavaScriptを使用するため、スキンの<head>ブロック内に下記の1行を追加してください。
<meta http-equiv="Content-Script-Type" content="text/javascript" />
ここに添付しました。御利用下さい。
選択肢 | 投票 |
はい | 16 [投票] |
いいえ | 4 [投票] |
用語集の記述方法を :config 形式とはせず、独自にした理由について、何か意図はありますか?
v0.1ですし、「欲しいプラグイン/35」に従いました。「用語集」というページに記載した内容を使うという話が出ていて特に誰も反対する人もなかったようですので。また確かに、用語集ページ自体が見やすいページにあるのがいいのかとも思いましたので。
tooltip.inc.php.2にて「用語集」ページ名やデフォルト定義をplugin_tooltip_init()内に記述するように変更しました。動作自体に変更はありません。
<meta>でscriptのタイプでtext/Javascriptを指定する必要があるとのことですが、本プラグインではイベント属性の部分に直接javascript:と明示してあるので、特に必要はないかと思います。
今日まで存在に気づきませんでした。Config形式でも構わないのですが、まあ確かに用語集というページの方が分かりやすいのは確かかも知れません。早速試してみましたが、ページ中の用語において、用語集から拾う用語のなかで最初に現れる用語だけ tooltip が「用語集」に固定されてしまいませんか?
実在するページ名だった場合リンクになるということですが、その場合「tooltip用定義ページです(5d)」のように、ツールチップの後に経過時間をつける方法はないでしょうか?
あります。ご要望ありがとうございます。しばらくお待ち下さい。
よろしくお願いいたします。
tooltip.inc.php.6で対応致しました。ご確認下さい。
対応ありがとうございました。ちょっと質問なのですが、例えば[[&tooltip(Wikiのヘルプ);>ヘルプ]]と書いた場合も経過時間は表示されますでしょうか?
試してみましたが、「Wikiのヘルプ」が存在しなくて「ヘルプ」が存在する場合「ヘルプ」の経過時間が表示されました。両方存在する場合は「Wikiのヘルプ」の経過時間が表示されました。
ツールチップ内での改行とタブに対応するように改造しています。
@@ -106,6 +106,8 @@ } } $out = $aglossary[trim($term)]; + $out = preg_replace('/&br;/', "\n", $out); + $out = preg_replace('/&t;/', "\t", $out); // echo "/out=$out/term=$term"; if ( $out == '' ) return FALSE; return $out;