PamGau
Web周り、サッカーの話、ときどきヌコ

del.ico.usでの被登録数を示す画像表示プラグイン

「md5 なら PHP は楽だよなぁ…」とほとんど何も考えずに末尾に示すような簡単なNucleusプラグイン "NP_DeliciousCount" を書き、導入してみました。

SBMバナー画像

del.icio.us は登録されていない場合でも律儀に「0」の画像を返していただけることがわかりました。登録されている記事の方が稀なことをそこまで強調しなくてもいいのに…(笑) ダサダサです。

せめて被登録数「0」の場合は画像非表示にしないといけません。

ジェイソン(JSON) をパースしなければなりませんが、このサーバのPHPは4なのでコードは自前で書くのかな…。

金曜日はもう過ぎたことですし、ここまでいくと国内のソーシャルブックマークサービスをカバーするプラグインがすっきりします。今日はここまで…。

ダサいし、アクセスの度に件の画像を呼び出すのはまずそうなので外しました。


同日追記

被登録数を示すバナーがRSSフィードには埋め込まれなくなった模様です。不評だったのか、負荷が多かったのか、どちらでしょう。

あの画像はあまり素敵とは云いがたいし、自前で画像なりテキストなりで表示するのが妥当でしょう。ことはどうあれ、しばらく様子見がいいのかもしません。


<?php
// プラグインがNucleusバージョン2.0以下と互換性を持つために必要
if (!function_exists('sql_table')){
	function sql_table($name){
		return 'nucleus_' . $name;
	}
}

class NP_DeliciousCount extends NucleusPlugin{
	// プラグインの名前
	function getName(){
		return 'DeliciousCount'; 
	}
	
	// プラグインの作者
	function getAuthor(){ 
		return 'kyorecoba'; 
	}
	
	// プラグインのサイトURL
	function getURL(){
		return 'http://pamgau.net/'; 
	}
	
	// プラグインのバージョン
	function getVersion(){
		return '0.1'; 
	}
	
	// インストール済みのプラグインリストに表示される説明文
	function getDescription(){ 
		return 'Display del.icio.us Count Banner and link to url page.';
	}

	// 関連HTML書き出し
	function doTemplateVar(&$item){
		global $CONF;
		$md5_itemlink = md5($CONF['ItemURL']. '/item/'. $item->itemid);
		echo '<a href="http://del.icio.us/url/'. $md5_itemlink. 
                    '" title="del.icio.usでの被登録数">
                    <img src="http://del.icio.us/feeds/img/savedcount/'.
                    $md5_itemlink. '" alt="del.icio.usでの被登録数バナー" /></a>';
	}

	function supportsFeature ($what){
		switch ($what){
			case 'SqlTablePrefix':
				return 1;
			default:
				return 0;
		}
	}
}
?>

"スキン/テンプレート交換" « Home » "「Nucleusでつくる!最強のブログサイト」: 世界初の Nucleus 本"

TrackBack

ご注意
当分の間、トラックバックの受信を行わないことといたしました。過去に戴いたトラックバックのリストについてはそのまま保持いたします。
トラックバックはありません

Comments

コメントはありません。
ご注意
当分の間、JavaScript が有効でないとコメント投稿できないようにします。スパム対策であって、投稿される方の個人情報を取得する目的ではありません。悪しからずご了承ください。
Recent Entries
Nucleus CMS v3.3 (JP) 公開
「Nucleusでつくる!最強のブログサイト」: 世界初の Nucleus 本
del.ico.usでの被登録数を示す画像表示プラグイン
スキン/テンプレート交換
Nucleus から WordPress への移行
Nucleus 3.24 へアップグレード
Nucleusプラグインとコアの脆弱性を解決するプラグイン
livedoorクリップでも被クリップ数を表示する画像提供開始
ECナビ人気ニュースへの登録リンク
Blogに付けるソーシャルブックマークへの登録リンク
Links
PamGau 系
PamGau::Memo
PamGau::Dust
PamgauSigh Wiki
はてなブックマーク
パンパでガウチョ
kyorecobaのdel.icio.us
BLOGNAVI
XREA.COM
VALUE-DOMAIN
PHP ver 4.4.2
Powered by Nucleus CMS Creative Commons
feedberner banner この日記のはてなブックマーク数
BlogPeople
あわせて読みたい