- 追加された行はこの色です。
- 削除された行はこの色です。
*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
//#comment