*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&__mode=view&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&__mode=view&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}; #comment