NP_cles()

123456789101112131415161718192021222324252627282930

<%TrackBack(url)%>で表示されるURLを変更する

 
投稿者:hsur 投稿日時:2006-04-10 - 00:07
カテゴリー:Nucleus Tips - - トラックバック(default)- Views: 231

リリースの説明文の書き方が悪くていろいろ混乱させてしまったようなのですが、2.0.3jp1から短縮URLでトラックバックを受信することができるようになっています。

ただ、どのサーバでも確実に動くという確認が取れていないので、<%TrackBack(url)%>のURLはそのままでは変更されません*1。このため、表示上のトラックバックURLを変更する方法として<%TrackBack(url)%><%sitevar(url)%>item/<%itemid%>.trackbackもしくは<%itemlink%>.trackbackとするようにとのお願いを書いていたのですが、それだけだと<%TrackBack(code)%>の中に表示されるトラックバックURLが従来の表記のままになってしまうことに気づきました。

<%TrackBack(code)%>に記載されているトラックバックURLはAuto Discovery用のものなので、長くても問題がないはずですが、こちらも同じ短縮URLに統一したいという人のために改造のポイントを書いておきます。

改造のポイント

上部のコードを下部のコードにそっくり置き換えることで<%TrackBack(url)%>のURLが変更されます。

NP_Trackback.php 540行目付近 (FancyURL用、書換え前)

function getTrackBackUrl($itemid) { global $CONF, $manager; return $CONF['ActionURL'] . '?action=plugin&amp;name=TrackBack&amp;tb_id='.$itemid; }

NP_Trackback.php 540行目付近 (FancyURL用、書換え後)

function getTrackBackUrl($itemid) { global $CONF, $manager; $blog = & $manager->getBlog(getBlogIDFromItemID($itemid)); return $this->_createItemLink($itemid, $blog) . '.trackback'; }
  • *1: これはオリジナルの2.0.3もそういう風になっています

このエントリは役に立ちましたか?

  

トラックバックについて [policy]

Trackback URL:
Trackbacks
NP_TrackBack v2.0.3jp4をやっと導入しました!! NP_cles()さんのサイトで調べながらやっと正常に動作しました!! ついでに、トラックバックURLも少しすっきりとさせてご満悦です~♪
備忘日記 (2006/08/28 17:05)

Comments [policy]

hmc wrote:

このように改造しなければ、トラックバック拒否のアイテムでもURLが表示される状況でした。これで正常になりました。
ありがとうございました。

2006-04-10 09:31 <%HatenaAuth()%> 

Add Comments

コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。

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

Identity URL: Yahoo! JAPAN IDでログイン