- 2007-01-06 (土) 19:50
- MovableType


- ブクマ数表示プラグイン(2)
しかし、これだといちいち再構築することが必要なので、手間がかかります。 そこで、このプラグインの第3回目として、Ajaxを利用して、被ブックマーク数の取得や表示を動的に行う方法を紹介します。
Ajaxキターーーーーーーーーーーーッ!(おめぇ年考えろよ・・・)
という訳で、シメシメ(それは、誰も知らない・・・)
おっぱぁo(^-^)o おいちちょうだぁ~o(><)o(ってそれ、普通知らないってば)
いい加減前置き、いいから先にススメって!
なんと、「あのバージョンアップは予兆だった」というわけで、Ajaxでリアルタイム再構築です。すげー!
その為にCGIへパラメーター渡せるようにしたのですね。
それで予想どおり、MTEntriesGetAllBookmarkCountがそのエントリーのブクマ数を取りに行くためのタグでした。つまり表示される部分をAjax読み込みでリアルタイムに再構築し、その時にブクマ数のチェックも行うという、かなり高度な連携が行われます。
今いちエントリーコンテクストの情報を、どうやって受け取ってるのか解ってないんですが、うまくいくようです。
なんでようですなのかは失敗してるから。「リアルタイム再構築でテンプレートが無い」って怒られてます。もっとも今まで使った事がなかったんで、なんかの見落としだろうと思います。
今更気づいてるけど、このリアルタイム再構築って、すごいプラグインなのかも。なんで二重に指定が必要なのか不思議な気もしますが。
もしかしたら、解決したかも。どうもですね、<$MTRealtimeRebuildQueryParam tmpl_name="Bookmark Count" ajax="1" context="1"$>
ってのが、リアルタイム再構築に渡されるパラメーターみたい(というかそうなの)ですが、これが展開された時に、各パラメータを&の実体参照である「&」で繋いでくれるんですが、どうも受け取り側(CGI)は実体参照じゃない&のままで受け取りたかったみたいです。書き換えたらちゃんと動きました。という訳で、壱さんから何らかのリアクションがあると思います。それ待ちですね。まぁ、私の大きな勘違いの可能性も残ってるんですが。
ついでに上の疑問も解決しました。context="1"ってのがあると、コンテクストを判断してどう再構築するか決まるみたいです。今回は個別アーカイブで再構築するようにパラメーターが渡されてました。かっちょえぇ!
- Newer >: FF2 Trailer
- < Older: Sh15uya
ping a Trackback
- TrackBack URL for this entry.(1)




スクリプトの読み込みが完了していません。
メールフォーム(Javascriptを使用していません)や、
Twitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。