サマリ | ページ内の任意の場所で、そこまでの注釈を表示 |
---|---|
リビジョン | 0.02 |
対応バージョン | 1.4.4-1.4.6rc |
投稿者 | Cue |
投稿日 | 2005-07-23 (土) 00:52:55 |
ページ内の区切りの良い場所に注釈を表示できないかと思って作ってみました。
以下のようなケースを想定しています。
*見出し1 注釈1を含む文章 &shiftnote(); *見出し2 注釈2を含む文章 &shiftnote(); *見出し3 注釈3を含む文章
注釈1は見出し2の直前、注釈2は見出し3の直前のshiftnoteでそれぞれ表示され、残る注釈3はページ末に従来通り表示されます。
&shiftnote([nohr]);
GPLでお願いします。
添付できませんのでソースコード張ります。
<?php // PukiWiki - Yet another WikiWikiWeb clone. // // shiftnote.inc.php Copyright Cue 2005 // // 2005/07/22 v0.01 // とりあえず作る // // 2005/09/14 v0.02 // BugTrack2/106対策 function plugin_shiftnote_inline() { global $foot_explain, $note_hr; if(empty($foot_explain)) return ''; $args = func_get_args(); $nohr = $args[0] == 'nohr'; ksort($foot_explain); for($msg = '<div class="shiftnote">' . ($nohr ? '' : $note_hr); !empty($foot_explain); $msg .= array_shift($foot_explain) ); $msg .= '</div>'; return $msg; } ?>