Google

« コメント&トラックバックスパム対策 | メイン | 意図的な圧迫面接なのか? »


トップページ > コンピュータ > オープンソース系 > 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

このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク

コメント

コメントしてください




保存しますか?