« コメント&トラックバックスパム対策 | メイン | 意図的な圧迫面接なのか? »
トップページ > コンピュータ > オープンソース系 > CMS > Movable Type > コメントにサムネイル画像:IgWebCap
2008年05月06日
コメントにサムネイル画像:IgWebCap
なんとなく調べごとをしていて気になるサイト(サービス)を見つけたので試してみた。
IgWebCap~ 自動的に更新されるウェブページのサムネイルを表示するブログパーツ ~
早い話がURL情報を元に、そのページのサムネイルを生成してくれるサービスである。埋め込むタグを生成してくれるので、ブログパーツとしても利用できる。サイドバー等に表示させるのが普通の使い方だと思う。
しかしそれだけでは面白くないので、コメントが投稿されてその時に投稿者のサイト情報があれば、そのサイトのサムネイルが表示されるようにしてみた。そのためにはMTのコメント系のタグを使わなくてはならない。仕方ないのでマニュアルで調べてタグを加工し、テンプレート;個別エントリーをカスタマイズした。
サイズ的には120x120でよいと思うので、IgWebCapからタグ情報を入手してくる。
<!--サムネイル表示-->
<script type="text/javascript" charset="Shift-JIS" src="http://x-row.cc/igwebcap/api.php?wait=5&width=120&height=120&shadow=000000&url=http://www.sasapurin.com/"></script><br/>
<!--サムネイル表示-->
こいつをMTのコメント用にカスタマイズする。具体的にはURL情報をMTタグで置き換えるだけの話だ。
<!--サムネイル表示-->
<script type="text/javascript" charset="Shift-JIS" src="http://x-row.cc/igwebcap/api.php?wait=5&width=120&height=120&shadow=000000&url=<$MTCommentURL$>"></script><br/>
<!--サムネイル表示-->
これでURL情報が、コメント投稿時に入力されたURL情報に置き換わる訳だ。但しマニュアルを読むと分かるのだが、<MTComments> ~ <MTComments>の間で無ければ、<$MTCommentURL$>は機能しないらしい。最終的に体裁も考えて下記のようにしてみた。
<MTComments>
<div id="c<$MTCommentID$>">
<$MTCommentBody$>
<!--サムネイル表示-->
<script type="text/javascript" charset="Shift-JIS" src="http://x-row.cc/igwebcap/api.php?wait=5&width=120&height=120&shadow=000000&url=<$MTCommentURL$>"align="right"></script><br/>
<!--サムネイル表示-->
</div>
<p class="posted">投稿者 <$MTCommentAuthorLink spam_protect="1"$> <MTCommentAuthorIdentity> : <$MTCommentDate$></p>
</MTComments>
投稿者 sasapurin : 2008年05月06日 15:36 | Movable Type , Webブラウザ
トップページ > コンピュータ > オープンソース系 > CMS > Movable Type > コメントにサムネイル画像:IgWebCap
トラックバック
このエントリーのトラックバックURL:
http://blog.sasapurin.com/mt-tb.cgi/814