Home > Internet > Movabletype > ブクマ数表示プラグイン(2)

ブクマ数表示プラグイン(2)

なにかしら、秘密があると睨んでいた、壱さん作の「はてなブックマーク/del.icio.us/Livedoor clipの被ブックマーク数を表示するプラグイン」ですが、とっておきの隠し玉(いや、ほしのあきではない)が登場しました。
しかし、これだといちいち再構築することが必要なので、手間がかかります。 そこで、このプラグインの第3回目として、Ajaxを利用して、被ブックマーク数の取得や表示を動的に行う方法を紹介します。

Ajaxキターーーーーーーーーーーーッ!(おめぇ年考えろよ・・・)
という訳で、シメシメ(それは、誰も知らない・・・)
おっぱぁo(^-^)o おいちちょうだぁ~o(><)o(ってそれ、普通知らないってば)
いい加減前置き、いいから先にススメって!

なんと、「あのバージョンアップは予兆だった」というわけで、Ajaxでリアルタイム再構築です。すげー!
その為にCGIへパラメーター渡せるようにしたのですね。

それで予想どおり、MTEntriesGetAllBookmarkCountがそのエントリーのブクマ数を取りに行くためのタグでした。つまり表示される部分をAjax読み込みでリアルタイムに再構築し、その時にブクマ数のチェックも行うという、かなり高度な連携が行われます。

今いちエントリーコンテクストの情報を、どうやって受け取ってるのか解ってないんですが、うまくいくようです。

なんでようですなのかは失敗してるから。「リアルタイム再構築でテンプレートが無い」って怒られてます。もっとも今まで使った事がなかったんで、なんかの見落としだろうと思います。

今更気づいてるけど、このリアルタイム再構築って、すごいプラグインなのかも。なんで二重に指定が必要なのか不思議な気もしますが。

もしかしたら、解決したかも。どうもですね、<$MTRealtimeRebuildQueryParam tmpl_name="Bookmark Count" ajax="1" context="1"$>
ってのが、リアルタイム再構築に渡されるパラメーターみたい(というかそうなの)ですが、これが展開された時に、各パラメータを&の実体参照である「&amp;」で繋いでくれるんですが、どうも受け取り側(CGI)は実体参照じゃない&のままで受け取りたかったみたいです。書き換えたらちゃんと動きました。という訳で、壱さんから何らかのリアクションがあると思います。それ待ちですね。まぁ、私の大きな勘違いの可能性も残ってるんですが。

ついでに上の疑問も解決しました。context="1"ってのがあると、コンテクストを判断してどう再構築するか決まるみたいです。今回は個別アーカイブで再構築するようにパラメーターが渡されてました。かっちょえぇ!

ping a Trackback

TrackBack URL for this entry.(1)

Please! leave a Comment.

スクリプトの読み込みが完了していません。

Sign in Sign in Sign in

メールフォーム(Javascriptを使用していません)や、twitter.pngTwitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。

Comment Form

QuickTagsHere

EmoticonHere

(入力しない場合「Anonymous」で代替されます)
(公開はされませんが、Gravatarアイコンの取得や、Comment Subscribeの送信先アドレスとして使われます)
(入力すると、コメント表示でユーザー名にリンクが貼られます)
(この情報は、JavascriptによりCookieに保存されます。)

NotifyMail Powered by Comment Subscribe

はてブコメント:

Home > Internet > Movabletype > ブクマ数表示プラグイン(2)

MT5Techniques

MT5Techniques

2冊目の共著「Movable Type 5 実践テクニック」(シックスアパート監修)が出版されました。(ソフトバンク クリエイティブ刊)

検索
(5)
(6)

別ページに遷移します。

Powered by Hyper Estraier

Feeds
Link Status
In One

なかのひと

位置情報ブログパーツ「なかのひと」

Links
Powered By

Return to page top