前回のエントリーからの続きです。
Movable Type 4.1ではコメント欄がデフォルトでは非表示になっています。これを最初から表示させる方法を説明します。
【ブログの設定】
このリンクの確認もなしにコメント欄を表示させるためには既定のJavaScriptを編集する必要があります。
【JavaScriptの修正】
尚、この修正に伴うスパムなどの責任は負いかねますので、自己責任でお願いしますっ。
Movable Type 4.1ではコメント欄がデフォルトでは非表示になっています。これを最初から表示させる方法を説明します。
【ブログの設定】
- コメント欄を表示させたいブログの管理画面に移動する
- 設定タブにマウスを乗せ、レイヤーメニューの中から「ブログの設定」をクリック
- 移動したページの左ナビゲーションの中にある「登録 / 認証」をクリック
- 移動したページの下にある「認証なしコメント」にチェックを入れる
- 「変更を保存」して再構築を行う
このリンクの確認もなしにコメント欄を表示させるためには既定のJavaScriptを編集する必要があります。
【JavaScriptの修正】
- コメント欄を表示させたいブログの管理画面に移動する
- デザインタブにマウスを乗せ、レイヤーメニューの中から「テンプレート」をクリック
- 移動したページの上から2番目にある「JavaScript」をクリック
- 上部にあるhideDocumentElement関数とshowDocumentElement関数の中身をコメントアウト
function hideDocumentElement(id) {
//var el = document.getElementById(id);
//if (el) el.style.display = 'none';
}
function showDocumentElement(id) {
//var el = document.getElementById(id);
//if (el) el.style.display = 'block';
} - デフォルトのCAPTCHAを使用している場合は、35行目付近のindividualArchivesOnLoad関数の一番最初にCAPTCHA表示を制御するdelayShowCaptcha関数の呼び出しを追記
function individualArchivesOnLoad(commenter_name) {
delayShowCaptcha(); - 128行目付近の、コメント欄がデフォルト表示になっていない場合に表示されるテキストリンクを吐き出す処理部分をコメントアウト
/*
<MTIfRegistrationRequired>
document.write('<a href="<$MTCGIPath$><$MTCommentScript$>?__mode=login&entry_id=' + entry_id + '&blog_id=' + blog_id + '&static=1">サインイン' + '</a>' + 'してからコメントしてください。');
<MTElse>
document.write('<a href="<$MTCGIPath$><$MTCommentScript$>?__mode=login&entry_id=' + entry_id + '&blog_id=' + blog_id + '&static=1">サインイン' + '</a>' + 'してください。 <a href="javascript:void(0);" onclick="showAnonymousForm();">(匿名でコメントする)</a>');
</MTIfRegistrationRequired>
*/ - 「保存」して再構築を行う
尚、この修正に伴うスパムなどの責任は負いかねますので、自己責任でお願いしますっ。

