なんとなく調べごとをしていて気になるサイト(サービス)を見つけたので試してみた。
IgWebCap~ 自動的に更新されるウェブページのサムネイルを表示するブログパーツ ~
早い話がURL情報を元に、そのページのサムネイルを生成してくれるサービスである。埋め込むタグを生成してくれるので、ブログパーツとしても利用できる。サイドバー等に表示させるのが普通の使い方だと思う。
しかしそれだけでは面白くないので、コメントが投稿されてその時に投稿者のサイト情報があれば、そのサイトのサムネイルが表示されるようにしてみた。そのためにはMTのコメント系のタグを使わなくてはならない。仕方ないのでマニュアルで調べてタグを加工し、テンプレート;個別エントリーをカスタマイズした。
サイズ的には120×120でよいと思うので、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>


コメント