2009年1月11日

[web] web拍手でMTエントリ毎にページIDを自動的に割り振る方法

所謂オタク系サイトではweb拍手ってのはかなりのシェアを誇っていて、多くのブロガーや同人作家がweb拍手を設置しています。
(コメントやメール・メールフォームがあるにもかかわらず!)

たぶんココも「web拍手」のインターフェイスに慣れ親しんだ人たちが訪れるだろうと予測して気軽にコメント出来る様にとブログ記事のメタデータ部分にweb拍手を設置しました。

が!

このままでは 「いつコメントした」 かは判りますが、 「どのエントリを見てコメントした」 かは判りません。
そこでweb拍手のページidを表示する機能を使ってみようと思ったんですが、エントリ毎に本文にいちいちidを記入したソースを貼るのは面倒だし、メタデータ部分に CM や TB とまとめておいて置きたいという思いもあり、自動にidを割り振る方法を考えてみました。


方法は簡単で、MTの変数タグ(現在のファンクションタグ)を使います。
web拍手のidは10桁の英数字で登録可能で、登録方法は拍手urlの末尾に「&page_id=【ページID】」と追記するだけ。
ページIDの部分に変数タグを利用します。このサイトだとこんな感じ。


<a href="http://webclap.simplecgi.com/clap.php?id=16shot&page_id=<$MTEntryDate format="%y%m%d%H%M"$>">web拍手</a>

投稿日時を参照してみました年(下二桁)月日時分の合計10桁。
もっと良い方法無いものか...。


ちなみにコレ、エントリ毎にページIDは振れるものの、コメントしか区別できません。
どのエントリを見て拍手したかはわかりません。web拍手さん、有料登録でもいいから解析で拍手の区別出来るほうにしてください!


※レンタルブログを利用してる人も、ブログの独自タグで10桁までの英数字を吐き出すタグがあれば同様の事が出来ると思います。

関連する記事:7件

トラックバックURL

このエントリーのトラックバックURL:
http://www.hvc-001.com/mt/mt-tb.cgi/10

コメントする