2007-03-27

HaloScanのコメントからBloggerのコメントに戻る

Daily HAKMEM: 更新Pingやらトラバ機能を導入で、トラバ機能を導入した時に付随して導入されたHaloScanのコメント機能は、いまいちなのでコメント機能だけBloggerのものに戻してみました。


一覧の時のコメント機能を戻します。


<!-- start haloscan (part 1) -->
<script src='http://www.haloscan.com/load/*****' type='text/javascript'> </script>
<a class='comment-link' expr:href='"http://www.haloscan.com/comments/*****/" + data:post.id + "/"' expr:onclick='"HaloScan(" + "\""+ data:post.id + "\"" + ");return false;"'>
<script type='text/javascript'>postCount(&#39;<data:post.id/>&#39;);</script>
</a> |
<a class='comment-link' expr:href='"http://www.haloscan.com/tb/*****/" + data:post.id + "/"' expr:onclick='"HaloScanTB(" + "\""+ data:post.id + "\"" + ");return false;"'>
<script type='text/javascript'>postCountTB(&#39;<data:post.id/>&#39;);</script>
</a>
</span>
<!-- end haloscan -->

こうなっているところを

<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a> |
<!-- start haloscan (part 1) -->
<script src='http://www.haloscan.com/load/*****' type='text/javascript'> </script>
<!--
<a class='comment-link' expr:href='"http://www.haloscan.com/comments/*****/" + data:post.id + "/"' expr:onclick='"HaloScan(" + "\""+ data:post.id + "\"" + ");return false;"'>
<script type='text/javascript'>postCount(&#39;<data:post.id/>&#39;);</script>
</a> -->
<a class='comment-link' expr:href='"http://www.haloscan.com/tb/******/" + data:post.id + "/"' expr:onclick='"HaloScanTB(" + "\""+ data:post.id + "\"" + ");return false;"'>
<script type='text/javascript'>postCountTB(&#39;<data:post.id/>&#39;);</script>
</a>
</span>
<!-- end haloscan -->

こう変更。

各々の記事表示時のコメント機能を戻します。

<!-- start haloscan (part 2) -->
<script src='http://www.haloscan.com/load/*****' type='text/javascript'> </script>
<span class='post-comment-link'>
<p><a class='comment-link' expr:href='"http://www.haloscan.com/comments/*****/" + data:post.id + "/"' expr:onclick='"HaloScan(" + "\""+ data:post.id + "\"" + ");return false;"'>
<script type='text/javascript'>postCount(&#39;<data:post.id/>&#39;);</script>
</a> |
<a class='comment-link' expr:href='"http://www.haloscan.com/tb/*****/" + data:post.id + "/"' expr:onclick='"HaloScanTB(" + "\""+ data:post.id + "\"" + ");return false;"'>
<script type='text/javascript'>postCountTB(&#39;<data:post.id/>&#39;);</script>
</a></p><br/>
</span>
<!-- end haloscan -->

こうなっているところを

<h4>
<b:if cond='data:post.numComments == 1'>
1 <data:commentLabel/>:
<b:else/>
<data:post.numComments/> <data:commentLabelPlural/>:
</b:if>
</h4>

<dl id='comments-block'>
<b:loop values='data:post.comments' var='comment'>
<dt class='comment-author' expr:id='"comment-" + data:comment.id'>
<a expr:name='"comment-" + data:comment.id'/>
<b:if cond='data:comment.authorUrl'>
<a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a>
<b:else/>
<data:comment.author/>
</b:if>
<data:commentPostedByMsg/>
</dt>
<dd class='comment-body'>
<b:if cond='data:comment.isDeleted'>
<span class='deleted-comment'><data:comment.body/></span>
<b:else/>
<p><data:comment.body/></p>
</b:if>
</dd>
<dd class='comment-footer'>
<span class='comment-timestamp'>
<a expr:href='"#comment-" + data:comment.id' title='comment permalink'>
<data:comment.timestamp/>
</a>
<b:include data='comment' name='commentDeleteIcon'/>
</span>
</dd>
</b:loop>
</dl>

<p class='comment-footer'>
<a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>
<!-- </p> -->
<!-- start haloscan (part 2) -->
<script src='http://www.haloscan.com/load/*****' type='text/javascript'> </script>
<!-- <span class='post-comment-link'>
<p><a class='comment-link' expr:href='"http://www.haloscan.com/comments/*****/" + data:post.id + "/"' expr:onclick='"HaloScan(" + "\""+ data:post.id + "\"" + ");return false;"'>
<script type='text/javascript'>postCount(&#39;<data:post.id/>&#39;);</script>
</a> --> |
<a class='comment-link' expr:href='"http://www.haloscan.com/tb/*****/" + data:post.id + "/"' expr:onclick='"HaloScanTB(" + "\""+ data:post.id + "\"" + ");return false;"'>
<script type='text/javascript'>postCountTB(&#39;<data:post.id/>&#39;);</script>
</a></p><br/>
<!-- </span> -->
<!-- end haloscan -->

こう変更

表示されるフィードがコメントのフィードだけになっているので

<!-- start haloscan (part 3) -->

<a class='feed-link' href='http://www.haloscan.com/members/rss.php?user=*****' target='_blank'>Comment Feed (RSS)</a>
<!-- end haloscan -->

こうなっているところに

<a class='feed-link' expr:href='data:f.url' expr:type='data:f.mimeType' target='_blank'><data:f.name/> (<data:f.feedType/>)</a> |
<!-- start haloscan (part 3) -->

<a class='feed-link' href='http://www.haloscan.com/members/rss.php?user=*****' target='_blank'>Comment Feed (RSS)</a>
<!-- end haloscan -->

もとのフィードを追加。

ついでにお礼の意味でもこめて、HaloScanのボタンリンクをサイドバーに追加。

5 コメント:

かめたん さんのコメント...

HaloScanの『新Blogger用トラックバック挿入』機能ですと、CSSが全部書き換わって大変ですよね。HaloScanも余計な事をしています(笑)。意地でもHaloScanのコメント機能を使わせたいみたい(笑)。

どうCSSが書き換わるのか、と言うのはダウンロードしたBloggerのCSSによって違うようで、一部のものでは単にHaloScanに書き換えられてるタグを元のタグで置き換えればトラックバックはHaloScan、コメントはBloggerのもの、とできるんですが、別のCSSだとかなり入り組んでしまっていて、HaloScanのコメント欄だけBloggerで置き換える、と言う事が出来ない感じです(いや、ホントは出来るんでしょうが、CSS素人の僕みたいな人間だとどこからどこまで置き換えればいいのか分からなかったりします)。
Bloggerのトラバ導入は結構てこずりますね。オフィシャルで機能を追加してくれればいいんですが・・・・・・。

nawota さんのコメント...

コメントありがとうございます。

> どうCSSが書き換わるのか、と言うのはダウンロードしたBloggerのCSSによって違うようで、
私のは結構楽でラッキーでした。

> Bloggerのトラバ導入は結構てこずりますね。オフィシャルで機能を追加してくれればいいんですが・・・・・・。
Bloggerは、デフォルトの機能がほかにくらべて少なめですよね。
たっぷりカスタマイズできるけれど、最初はシンプルってのがGoogle流なんだろう。と思ってます。

かめたん さんのコメント...

>Bloggerは、デフォルトの機能がほかにくらべて少なめですよね。
>たっぷりカスタマイズできるけれど、最初はシンプルってのがGoogle流なんだろう。と思ってます。

そう思います。
例えば楽天なんかではアクセス解析なんかも付いてるんですが、非常に不十分な機能のモノだったりするんで、イマイチ役に立ちません。(しかも他社のサービスを極力締め出すような設計をしています。)
Googleの場合は色々なサービスを独立で提供しているんで、『御自由に組み合わせてください』ってスタンスなんでしょうね。(例えばアクセス解析ならGoogle Analysisを使ってください、とか)
ただし、更新pingなんかはGoogleでサービスしているわけではないんで、こう言う機能は欲しいトコロですよね。HaloScanが提供しているサービスは扱う側の感覚から言うと、『一体化されている使い勝手』とも思えないので。

Guruguru さんのコメント...

うぉお><めちゃめちゃ助かりました。
気がついたらコメントがBloggerのでなくなりテンプレートを一から組みなおしかと途方にくれておりました。(テンプレート入れ替えるとウィジェットなどの内容吹っ飛びませんか?ここも謎)

ブログ検索でこちら辿りつき、この記事通り、コピペしまくって無事元のコメント欄復活させることができました><
超感謝!

nawota さんのコメント...

お役にたてたようで光栄です。
テンプレの入れ換えはまだ体験したことありませんが、ウィジェットが消えるのは大変ですね・・・。

テンプレ入れ換え用のソフトとか・・・作るかもしれません。