#author("2017-10-24T23:09:09+09:00","","")
#author("2017-10-24T23:09:38+09:00","","")
*TrackBack,Refererはis_pageがtrueの時のみ表示するべき [#v2ae2e59]

-ページ: [[BugTrack]]
-投稿者: [[Ratbeta]]
-優先順位: 低
-状態: 却下
-カテゴリー: 本体バグ
-投稿日: 2004-09-26 (日) 14:05:18
-バージョン: 1.4.4

**メッセージ [#nd3473a7]
現在、ページ上部の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);
  ?>
   &nbsp;
   [ <a href="<?php echo "$script?plugin=tb&amp;__mode=view&amp;tb_id=$tb_id" ?>">TrackBack(<?php echo tb_count($_page) ?>)</a> ]
  <?php } ?>
  
  <?php
 -  if ($referer) {
 +    if ($referer) {
  ?>
   [ <a href="<?php echo "$script?plugin=referer&amp;page=$r_page" ?>">リンク元</a> ]
  <?php } ?>
 +<?php } ?>
  
  </div>
  <?php echo $hr ?>

----
-えーと (^^; これおこなわれると、「一覧」のときに「トラックバック」や「リンク元」を押すとでてくるトラックバック(もしくはリンク元)されているページ一覧がみれなくて困ってしまうんですけど・・・・ (^^; -- [[みこ]] &new{2004-09-26 (日) 15:45:50};
-ただ、(編集時などで)不用意に表示されてもという気持ちはわかります (^^) -- [[みこ]] &new{2004-09-26 (日) 16:03:34};
-リンク元の一覧は実質全てのページを表示していますから不要でしょう。TrackBackの一覧は私もそれなりに有用だと思っていますので、skinの中にページのリンクとは別に入れるというのはどうでしょうか?そういえば、これってバックアップにも当てはまりますね…。 -- [[Ratbeta]] &new{2004-09-26 (日) 17:10:06};
-スキンでおこなおうとすればするほど、煩雑になるようなきがします。(プラグインなどの cmd= の数だけ考えなければいけなくなるので・・・)いい方法あるか私も考えて見ます・・・ -- [[みこ]] &new{2004-09-26 (日) 23:33:59};
-ちなみに私の場合、トラバよりもリンク元のほうが使っています (^^; (一覧や最終更新を多く使うわたしは、自作プラグイン毎のリンクのときはラクなんですよぉ (^-^ ) -- [[みこ]] &new{2004-09-26 (日) 23:35:16};
-私は、TrackBackもRefererも
 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]] &new{2004-09-26 (日) 23:51:23};
--前までのポリシーって、スキンはカスタマイズして使うという前提のようなところがあったので、指摘はしてきませんでしたが、どうせ修正するんであれば、わざわざ参照して、ゼロはないよね。という気持ちはあります。-- [[upk]] &new{2004-09-26 (日) 23:55:50};
- 1.4.7_notbでTrackbackとReferer機能は削除されたので、Status:却下 としておきます -- [[umorigu]] &new{2017-10-24 (火) 23:09:38};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.061 sec.

SourceForge