[餅] 餅空 blog / Nucleus支店

前の記事: サイバーエージェント系サイトが検索エンジンスパム認定?(BlogPet)
次の記事: Services_Hatenaの被ブックマーク件数取得を複数URL対応に

2006-04-30

Nucleusに「被はてなブックマーク数」を表示する

 Nucleusに各エントリーの「被はてなブックマーク数」を表示しようと思い立ったのでPEAR Services_Hatenaをインストールしてみました。ほとんどブクマされてないこのブログでそんな事をやってもあまり意味はないのですが、要は Services_Hatenaを使ってみたかったのです。
pear install Services_Hatena-alpha


 一般的にNucleusの拡張はPluginで行われるのだけれど、NucleusのPluginの作り方を知らないので、phpincludeをテンプレートのfullに埋め込んで使う事にしました。phpincludeを使うにあたり、「Nucleus:スキン/テンプレート変数「phpinclude」でblog内の各値を参照する方法」を参考にしました。ありがとうございます。

global $blog, $itemid;
// $url = $blog->settings['burl'].'?itemid='.$itemid;
$url = $blog->settings['burl'].'item/'.$itemid; // FancyURLの場合
とりあえず以上でそのエントリーの固定URLが取得できるはず。固定URLがわかれば Services_Hatenaで問い合わせるだけです。FancyURLかどうかは本来ならば自動で判断させるのが普通でしょう。
また、ここでは書いていませんが、データは一定時間キャッシュするようにしました。
require_once 'Services/Hatena.php';
$hatena_n = Services_Hatena::factory('Bookmarknum');
$num = $hatena_n->execute($url);
 色つけたりしてそれっぽくすると吉ですが、そのへんは省略して
print $num . ' User(s)';
 終了です。

 このへんとかこのへんに被ブックマーク数が表示されているはずです。(0件の場合は表示しないようにしました)

 できあがってから「Nucleus はてなブックマーク」で検索してみると、Nucleusのページ内のリンクに対してブックマーク件数や言及数を表示する「Nucleus はてなブックマーク数・言及数プラグイン NP_znHatenaExist ver0.01」というのがある事を知りました。これを使えば自身の被はてなブックマーク数も表示できますね。


posted at 09:22:22 on 2006-04-30 by mochy - Category: インターネット

Amazon

Comments

No comments yet

Add Comments



TrackBack

Trackback
There are currently no trackbacks for this item.
Use this TrackBack url to ping this item (right-click, copy link target). If your blog does not support Trackbacks you can manually add your trackback by using this form.

前後の記事

前の記事: サイバーエージェント系サイトが検索エンジンスパム認定?(BlogPet)
次の記事: Services_Hatenaの被ブックマーク件数取得を複数URL対応に

MyMiniCity

MyMiniCity

死語ステッカー

死語ブログパーツ

著作権保護期間延長反対

著作権保護期間の延長反対

PR

Apple Store アップル公認お得な整備済みiPodを手に入れよう

ザッピング

あわせて読みたい

あわせて読みたい

TEAM -6%

今年もクールビズ

Blog Scouter