現在、ページ上部のTrackBackとRefererのリンクはページが通常のページか
そうでないかどうかに関係なく表示されていますが、
これは通常のページの時(is_pageがtrueの時)のみ表示するべきだと思います。
修正する部分はpukiwiki.skin.x.phpです。
下記の差分はpukiwiki.skin.ja.php用ですが、勿論pukiwiki.skin.en.phpも修正が必要です。
--- pukiwiki.skin.ja.php 2004-09-26 13:57:40.350734400 +0900 +++ pukiwiki.skin.ja.php 2004-09-26 14:01:18.003704000 +0900 @@ -93,18 +93,20 @@ | <a href="<?php echo $link_help ?>">ヘルプ</a> ] <?php - if ($trackback) { - $tb_id = tb_get_id($_page); + if ($is_page) { + if ($trackback) { + $tb_id = tb_get_id($_page); ?> [ <a href="<?php echo "$script?plugin=tb&__mode=view&tb_id=$tb_id" ?>">TrackBack(<?php echo tb_count($_page) ?>)</a> ] <?php } ?> <?php - if ($referer) { + if ($referer) { ?> [ <a href="<?php echo "$script?plugin=referer&page=$r_page" ?>">リンク元</a> ] <?php } ?> +<?php } ?> </div> <?php echo $hr ?>
if ($trackback) { $tb_ctr = tb_count($_page); if ($tb_ctr) { $tb_id = tb_get_id($_page); if ($referer) { $tb_ref = tb_count($_page,'.ref'); if ($tb_ref) {のように件数で判定しています。事前処理で負担がかかりますけど、参照したあげくに、ゼロだとno data なわけで。-- upk 2004-09-26 (日) 23:51:23