Sep 13
昨日に引き続き、NP_TrackBack の改造です
昨日の改造だけでは、書き換えた URL にローカルからトラックバックした時に「そんなアイテム無い」って言われてローカルトラックバックが届きません
で、もうちょっとだけ改造します
じつは藤崎さんからトラックバックをもらって、そこ見に行って書いてないの思い出しました

NP_TrackBack v2.0.3jp4 の 2479行目あたりからの、
	function handleLocalPing($itemid, $title, $excerpt, $blog_name, $ping_url){
global $manager;
$ping_url = trim($ping_url);

中略

// save data in the DB
$query = 'INSERT INTO ' . sql_table('plugin_tb_lc') . " (tb_id, from_id) VALUES ('".$tb_id."','".$itemid."')";
$res = @mysql_query($query);
if (!$res)
return 'Could not save trackback data, possibly because of a double entry: ' . mysql_error();
}
のブロックに、NP_CustomURL 用のコードを追加しますRead More No Comments yet.

OpenID を使ってログインすることができます。

Identity URL:



Web Services by Yahoo! JAPAN

Sep 13
う~ん、いつもの事ながらエントリのタイトルには苦労します
長くなりすぎないように、それでいてちゃんと意味が通って誤解を受けないようにするのは難しいもんです
コピーライターにはなれないなぁ…

で、本題
今まで書くのをすっかり忘れてたんですが、NP_TrackBack の変数「<%TrackBack(url)%>」を変更するカスタマイズです
せっかく URL をカスタマイズしても、トラックバックの URL は
http //example.jp/?action=plugin&name=TrackBack&tb_id=123
のまま、もしくは NP_cles() さんの所に書いてあるやり方だと、
http //example.jp/item/123.trackback
とか
http //example.jp/item_123.html.trackback
とか(下の URL はちょっとわけ解らなくなってますが)になってると思います
ほとんどの方が標準のトラックバック URL で運用されていると思いますが、これを
http //example.jp/trackback/item_123.html
または
http //example.jp/item_123.trackback
に変更する方法です
そのうち NP_CustomURL に、トラックバック URL 生成のコードを追加しようと思いますが、今回は NP_TrackBack v2.0.3jp4 の URL 生成部分を書き換える方法を紹介します

ちょっと長くなるんで続きに...

06/09/16 18:55 オプションで「カスタマイズしたURLを使わない」にしている時と、NP_CustomURL がインストールされていない時に、標準のトラックバックURLが返されるようにちょこっと書き換えましたRead More

OpenID を使ってログインすることができます。

Identity URL:



Web Services by Yahoo! JAPAN