PukiWiki/Trackback

Top / PukiWiki / Trackback

trackback pingなURLではなく記事のURLを書かないといけない。
(PukiWiki同士でもうまくいくはずなのだが、naname⇔研究室マシンでうまくいかない。
URLに対しとりあえずtrackbackを見て回るので迷惑。

ナビゲーション以外でtrackback

<?php if ($trackback) { ?>
	<?php _navigator(
		'trackback',
		$lang['trackback'] . '(' . tb_count($_page) . ')',
		($trackback_javascript == 1)
			? 'onClick="OpenTrackback(this.href);return false"'
			: '')
	?>
	&nbsp;
<?php } ?>

を適当なところに追加。
_navigatorの定義をif(PKWK_SKIN_SHOW_NAVBAR)の外にしないと未定義といわれる。

必要なときだけtrackback扱い

$plus  = join("\n", preg_replace('/^\+/', '', preg_grep('/^\+/', $_diff)));
$minus = join("\n", preg_replace('/^-/',  '', preg_grep('/^-/',  $_diff)));

を以下のように変更すると、 trackback: から始まっているもののみを対象。

$plus  = join("\n", preg_replace('/^\+/', '', preg_grep('/^\+trackback:/', $_diff)));
$minus = join("\n", preg_replace('/^-/',  '', preg_grep('/^-trackback:/',  $_diff)));

calendar_viewにtrackback

$head   = '<h1>' . $link . '</h1>' . "\n";
$return_body .= $head . $body;

な後に以下を追加。
いろいろ適当。

// trackback
global $trackback;
if ($trackback) {
	global $_LANG;
	$return_body .= '<div align="right"><a href="' . $script
		. '?plugin=tb&__mode=view&tb_id=' . tb_get_id($page) . '">'
		. $_LANG['skin']['trackback'] . '(' . tb_count($page) . ')'
		. '</a></div>' . "\n";
}

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-06-28 (水) 01:35:05 (4894d)