#contents

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