top

コメントプレビューテンプレートの修正(3.2用)

コメントをする時、コメントプレビューを押すと何故かエラーが出ます。投稿には影響ないのですが、気になるといえば気になります。いろいろ調べたところ、原因は「commenter_name.js」という存在しないファイルと、「クッキー用チェックボックスの記述漏れ」であることが分かりました。

情報ソース
小粋空間さんのmt-site.js について(その2:注意事項)

■commenter_name.jsについて
コメントプレビューテンプレートが読み込むことになっているファイルですが、実態が存在しません。これはβ版にはあったけど、正規版からは無くなったファイルということらしいです。その名残がテンプレートに残っていた、ということらしいです。そこでコメントプレビューの以下の一文は余計なので削除しておきます。

<script type="text/javascript" src="<MTStaticWebPath>js/commenter_name.js"></script>

<注>
<script type="text/javascript" src="<$MTBlogURL$>mt-site.js"></script>
は必要ですので、消さないように。

■クッキー用チェックボックス
個別頁にはある「この情報を登録しますか?」というチェックボックス。なるほど、よく気を付けてみればコメントプレビューにはありません。それがエラーの原因になっています。そこで、コメントプレビューの以下の箇所の下に赤色の部分を挿入しておきます。

 <p>
<label for="comment-url">URL: </label>
<input id="comment-url" name="url" size="30" value="<$MTCommentPreviewURL$>" />
</p>
<p>
<label for="comment-bake-cookie"><input type="checkbox"
id="comment-bake-cookie" name="bakecookie" onclick="if (!this.checked) forgetMe(document.comments_form)" value="1" />
この情報を登録しますか?</label>
</p>

どうもこれはSix Apartの単純な記述漏れミスだという気がするので、default_templatesフォルダ内のcomment_preview_template.tmplにも同様の修正をしておいた方がいいと思われます。でないと、Template Backup and Refreshプラグインでテンプレをデフォに戻す度に修正前の状態に戻ってしまいますので。次バージョンで直ってくれればいいんですが、それまでの間はこの方法でしのぐということで。

<2006.8.25追記>
3.3からは直っているようです。

 

コメント

上記通りの修正でエラーが出なくなりました。
すっきりしました、ありがとうございます。

こんにちは。
お役に立ててよかったです。
古いバージョンの記事でも使っている方にとっては現役だと知って嬉しいです。^^