3/24/0018

コメント欄

実はだいぶ前からこのblogの「コメント」commandが効いていないという指摘を受けていた。まぁ、このblogは全くもってPrivate Engagement Bookの色彩強であり、このURLを知っている友人も限られていたので放置していたのだが、今日急に思い立って原因を調べてみることにした。
まずはtemplateを頂いてきたsite Blogger Templatesへ行って調べてみた。このtemplateのcommentsを読んでみると、皆さんお困りのようだ。なるほどね。「表示される英語表記を日本語に変更しているときにどこか壊したかな?」ぐらいに思っていたが、どうも問題はcodeそのものにあるみたいだ。
次にどうすればよいか…であるが。やっぱり困ったときにはBlogger Helpを見に行けばよいだろう…ということで、それに先立ってcodeの中で問題ありそうな場所に見当をつけ、さらにキーワードになりそうな$BlogItemCommentCount$を見つけておいた。これで検索をかける。なるほどいくつか対策になりそうなものが出てきた。
パラパラと眺めていくとどれも今の状況に該当しそうに無い。これは困った。…と言ってもともかく手がかりはあるので、一番下に書いてある「コメントリンクを更新して、新しい機能を使えるようにするにはどうすればよいですか。」から適用開始。
<BlogItemCommentsEnabled>
 <a href="<$ BlogItemPermalinkURL $>#comments">
 <$ BlogItemCommentCount $> comments</a>
</BlogItemCommentsEnabled>

この部分を次のコードで書き換えます。

<BlogItemCommentsEnabled>
 <a href="<$ BlogItemCommentCreate $>"
 <$ BlogItemCommentFormOnClick $>>
 <$ BlogItemCommentCount $> 件のコメント</a>
</BlogItemCommentsEnabled>
なんとこの修正だけであっさりうまく行った。(注:念の為、上のcodeでは$の前もしくは後に空白あり)
結果的にはあっけないほど簡単に直せたような気がするが、本当にうまく直っているのだろうか? これについてはおいおい分かっていくのだろうから、ともかく今日はここまでと言うことで。

2 コメント:

匿名 さんのコメント...

コメントできるかな?
マウスを使うと、stuck over line0が出ちゃうけど。
送信してみよう。

匿名 さんのコメント...

comment機能のcheck, thanxです。
stuck over line0ってこっちの環境で出ないので、また別の機会にでも詳しく教えてもらえると修正できるかもしれません。
ともかく、初成功でした。