« Seesaaブログのテンプレート変更 | メイン | 成分解析 on WEB »

TopBlog > 最近のコメントのツールチップにコメント内容を表示する
2006年04月10日

最近のコメントのツールチップにコメント内容を表示する

毎度おなじみ「小粋空間」さまのところで紹介されていた小技をひとつ紹介します。
最近のコメントの投稿者にカーソルを合わせるとコメント内容をツールチップ表示するというものです。
以前、タイトル下の横型カレンダーの日付にカーソルを合わせるとその日の記事一覧をツールチップ表示させるというのがあったと思いますが、その応用です。
以前の記事には図を載せてなかったので分かりづらかったと思いますが、カレンダーのツールチップ表示はこんな感じになります。

日付ツールチップ表示

これを最近のコメントに同じように適用すると以下のようになります。

最近のコメントのツールチップ表示

MovableTypeで小粋空間さま公開テンプレートを使用している場合のカスタマイズ方法です。

<!-- 最近のコメント開始 --> <div class="sidetitle"> Recent Comments </div>
<div class="side"> <MTEntries recently_commented_on="5"> <a href="<$MTEntryLink$>"><MTEntryTitle></a> <br /> <MTComments lastn="5"> └ <a href="<$MTEntryLink$>#c<$MTCommentID$>" title="c<$MTCommentID$>"> <MTCommentAuthor></a> <$MTCommentDate format="%m/%d"$><br /> </MTComments> </MTEntries> </div> <!-- 最近のコメント終了 -->


上記の赤字の部分を以下のように変更します。

title="<$MTCommentBody remove_html="1" encode_html="1" strip_linefeeds="1"$>"

この時、概要全文では長過ぎる場合は指定文字数までで切り取る事も出来ます。
これには、プラグインが必要(MT3.2jaなら、標準のトリミング関数trim_toも使えそうでした)で人生迷い箸さまの「日本語トリミングフィルタ(Encodeモジュール版)」をプラグインモジュールとして入れて、以下のように指定します。

title="<$MTCommentBody remove_html="1" encode_html="1" strip_linefeeds="1" trimj_to="280"$>"

280の部分をトリミングしたい文字数(半角文字単位)で指定すればよいです。
細かな関数の意味については、元記事の方で詳細に解説されていますのでご参照願います。

以上は、MovableTypeでのやり方なのですが、要するにコメントへのリンク文(a href=)のtitleにコメント内容を割り当てているだけなので他のブログサービスなどでも応用できると思います。
実際、小粋空間さまでFC2ブログ用テンプレートを公開されていますが、このカスタマイズは既に入っています。他のブログサービスでも参考になればと思います。


トラックバックURL


コメント

こんばんは♪
おひさしぶりです^^。
なんだか難しいお話なのでついていけてない私です・・・涙

元気丸は、showryのカーソルとか公開するはずだったの。

きょうshowryの、上記とか参考した?
showryで空間っぽいコメントしなかったよ。
蘭蘭は、指定しないです。

showryは、ネットで概要全文とかをMTCommentAuthorしなかったの?


勉強になりました。
fc2の方は、コメントをミニ表示してくれる機能で、(お借りしちゃってますが、)似た感じになっています。でも、こちらはシャープで良いですね。
先日の、、お役に立てて嬉しいです。

えっと、JAPANも更新しているのですが、、、左のnewマークがでなくて、寂しい。。。。涙などと、我侭言ってるchiemiです。

showryさん、こんばんは♪ヽ(=´▽`=)ノ
わぁ、これとっても便利ですね!!
コメントも探しやすそうだし!!(゚-゚*)(。。*)ウンウン
小粋空間さまはテンプレート配布もされているんですね!!それもFC2!!悩むなぁ。。。
今度時間があったら試してみようかな?
教えていただいてありがとうございました。<(_ _)>

>> スウィートオレンジ さん
どうも。おひさしぶりです。
難しい話でスミマセン(^^;

>> chiemi さん
恐縮です。
「コメントをミニ表示してくれる機能」というのはプラグインなんですか?
JAPANはlivedoorブログですよね。livedoorブログも持ってますが全く使った事ないので…(^^;
newマークを表示する機能はないのでしょうか?

>> まゆび さん
どうもです。これ、自分自身も便利だけど見に来る人も便利に使えますよね。
小粋空間さまはFC2も、今度Seesaaもテンプレート公開されましたよ。
今度試してみて。
自分もFC2にテンプレート適応してみました(^^) → showry's Blog別館

showryさん、こんにちはー♪
おー♪
yozoのコメントがクリックなしで表示されてますね。すっごいですねー♪
(サンプルにしてくださってラッキィ!
ありがとうございまっす m(_ _)m)

うわぁ~♪とっても興味深いですね。
よっく覚えておきます♪
またお邪魔しに来ますねー♪

>> yozo さん
レス遅れましてすみません。
コメント、参考として使わせて頂きましたm(__)m
ありがとうございました。

コメントする

太字 イタリック アンダーライン ハイパーリンク 引用