#author("2017-10-24T23:07:52+09:00","","")
#author("2017-10-24T23:08:19+09:00","","")
*includeされたページのtrackbackへのリンクを貼りたい [#v7c28e7f]

-ページ: BugTrack
-投稿者: [[reimy]]
-優先順位: 普通
-状態: 却下
-カテゴリー: その他
-投稿日: 2003-12-25 (木) 19:26:28
-バージョン: 

**メッセージ [#n7b31f70]
PukiWikiで日記風のサイトを運用している場合、FrontPageで日記ページをincludeしていることが多いようです(一般にcalender_viewerを使っていることが多い)。

現状のtrackbackは、このように日記ページをFrontPageにincludeしている場合でも、ページ上部のメニューにtrackbackがあることから、日記ページに対するtrackbackにはなりません。FrontPageにping飛ばされても意味ないし…

----
-とりあえず、includeプラグインとcalendar_viewerプラグインにtrackbackのリンクを貼るように改造してみた。 -- [[reimy]] &new{2004-01-03 (土) 22:53:33};
--include.inc.php
~function plugin_include_convert()の先頭のほうに
   global $trackback;
を追加。最後のほうの$headの生成の末尾に
   if ($trackback) {
      $tb_id = tb_get_id($page);
      $head .= "<div class=\"trackback\">[ <a href=\"$script?plugin=tb&amp;__mode=view&amp;tb_id=$tb_id\">Trackback(".tb_count($page).")</a> ]</div>\n";
    }
を追加。
--calendar_viewer.inc.php
~function plugin_calendar_viewer_convert()の先頭のほうに
  global $trackback;
を追加。最後のほうの$headの生成の末尾に
    if ($trackback) {
      $tb_id = tb_get_id($page);
      $head .= "<div class=\"trackback\">[ <a href=\"$script?plugin=tb&amp;__mode=view&amp;tb_id=$tb_id\">Trackback(".tb_count($page).")</a> ]</div>\n";
    }
を追加。
--default.ja.css,default.en.css
 /* calendaer_viwer.inc.php, include.inc.php */
 .trackback{
 	text-align:right;
 	margin-right:16px;
 }
-これでとりあえず、includeされたページに対するtrackbackへのリンクが実現。 -- [[reimy]] &new{2004-01-03 (土) 23:02:49};
- 1.4.7_notbよりTrackback機能は削除されたので、Status:却下 としておきます -- [[umorigu]] &new{2017-10-24 (火) 23:08:19};

#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.088 sec.

SourceForge