Movable type 4の最近のブログ記事

前回のエントリーからの続きです。
Movable Type 4.1ではコメント欄がデフォルトでは非表示になっています。これを最初から表示させる方法を説明します。

【ブログの設定】
  1. コメント欄を表示させたいブログの管理画面に移動する
  2. 設定タブにマウスを乗せ、レイヤーメニューの中から「ブログの設定」をクリック
  3. 移動したページの左ナビゲーションの中にある「登録 / 認証」をクリック
  4. 移動したページの下にある「認証なしコメント」にチェックを入れる
  5. 「変更を保存」して再構築を行う
これだけでも一応コメント欄が表示されるようになります。「一応」というのは、この設定だけでは「匿名でコメントすることもできます。」というリンクが表示され、それをクリックしないとコメント欄が表示されないからです。
このリンクの確認もなしにコメント欄を表示させるためには既定のJavaScriptを編集する必要があります。

【JavaScriptの修正】
  1. コメント欄を表示させたいブログの管理画面に移動する
  2. デザインタブにマウスを乗せ、レイヤーメニューの中から「テンプレート」をクリック
  3. 移動したページの上から2番目にある「JavaScript」をクリック
  4. 上部にある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';
    }
  5. デフォルトのCAPTCHAを使用している場合は、35行目付近のindividualArchivesOnLoad関数の一番最初にCAPTCHA表示を制御するdelayShowCaptcha関数の呼び出しを追記
    function individualArchivesOnLoad(commenter_name) {
    delayShowCaptcha();
  6. 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>
    */
  7. 「保存」して再構築を行う
JavaScriptに抵抗があるとちょっと面倒ではありますが比較的簡単にできます。

尚、この修正に伴うスパムなどの責任は負いかねますので、自己責任でお願いしますっ。
デフォルトで用意されている機能のため迷うことも少ないかと思いますが念のためその方法をまとめておきます。

  1. CAPTCHAを導入したいブログの管理画面に移動する
  2. 設定タブにマウスを乗せ、レイヤーメニューの中から「ブログの設定」をクリック
  3. 移動したページの左ナビゲーションの中にある「コメント」をクリック
  4. 移動したページの下にある「CAPTCHAプロバイダ」の項目のプルダウンから「Movable Type 既定」を選択
  5. 「変更を保存」して再構築を行う
これだけで導入が可能ですが、デフォルト設定のままだとコメント欄がサインインしないとコメントできない状態になっていると思います。
次のエントリーでコメントをデフォルト表示するための設定を説明します。

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMovable type 4カテゴリに属しているものが含まれています。

次のカテゴリはエスパルスです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。