<?xml version="1.0" encoding="UTF-8"?>

<feed xmlns="http://www.w3.org/2005/Atom">
    <title type="text">「Movable Type のコメントを Ajax で投稿する２」へのコメント</title>
    <link rel="alternate" type="text/html" href="http://bizcaz.com/archives/2008/04/26-004152.php" />
    
    <link rel="self" type="application/atom+xml" href="http://bizcaz.com/archives/2008/04/26-004152.comment.xml" />

    <updated>2010-02-20T05:21:34Z</updated>
    <author>
        <name>bzbell</name>
    </author>

    <id>tag:bizcaz.com,2008://1.735</id>
    <subtitle>Movable Type 備忘録</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 5.01</generator>
    <rights>Copyright (c) 2010, Movable Type 備忘録</rights>

    
    <entry>
        <title type="html">choco がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-5260"/>
        <id>tag:bizcaz.com,2010-02-20://5260</id>
        <updated>2010-02-08T05:36:28Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>choco</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; choco&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-5260&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
初めまして。chocoです。<br />
いつも観て参考にしています。
</p>

<p>
記事を観てカスタマイズしましたが、プレビューボタンを押すと画面遷移してしまったので、form action=&quot;#&quot;にしてみたのですが、&lt;div id=&quot;comment_results&quot;&gt;&amp;nbsp;&lt;/div&gt;に表示されませんでした。
</p>

<p>
&lt;form method=&quot;post&quot; action=&quot;&lt;$MTCGIPath$&gt;&lt;$MTCommentScript$&gt;&quot; class=&quot;comments_form&quot; id=&quot;comments_form&quot; onsubmit=&quot;if (this.bakecookie.checked) rememberMe(this)&quot;&gt;<br />
このままだと、mt-comment.cgiに遷移してしまいます。
</p>

<p>
ご教授お願いします。
</p>

<p>
テンプレートは小粋です。<br />
Movable Type Pro version 4.27-ja :: Community Pack 1.631, Professional Pack 1.301
</p>

<p>
------- エントリー・アーカイブ -------------------------------------------------
</p>

<p>
&lt;略&gt;<br />
&lt;head&gt;
</p>

<p>
&lt;mt:if name=&quot;feedback_template&quot;&gt;<br />
&lt;script type=&quot;text/javascript&quot; src=&quot;http://○○/js/prototype/prototype.js&quot;&gt;&lt;/script&gt;<br />
&lt;script type=&quot;text/javascript&quot; src=&quot;http://○○/js/prototype/prototype.comment.js&quot;&gt;&lt;/script&gt;<br />
&lt;/mt:if&gt;<br />
&lt;/head&gt;<br />
&lt;略&gt;
</p>

<p>
     &lt;!-- コメント投稿フォーム部分 --&gt;<br />
      &lt;MTEntryIfCommentsOpen&gt; <br />
       &lt;form method=&quot;post&quot; action=&quot;#&quot; class=&quot;comments_form&quot; id=&quot;comments_form&quot; onsubmit=&quot;if (this.bakecookie.checked) rememberMe(this)&quot;&gt;<br />
&lt;略&gt;
</p>

<p>
&lt;div id=&quot;comments-open-footer&quot; class=&quot;comments-open-footer&quot;&gt;<br />
            &lt;input type=&quot;submit&quot; tabindex=&quot;12&quot; accesskey=&quot;v&quot; name=&quot;preview&quot; id=&quot;comment-preview&quot; value=&quot;Preview&quot; onkeypress=&quot;javascript:void(0);&quot; onclick=&quot;return ajaxcomment_preview('comment_results');&quot;/&gt;<br />
            &lt;input type=&quot;submit&quot; tabindex=&quot;13&quot; accesskey=&quot;s&quot; name=&quot;post&quot; id=&quot;comment-post&quot; value=&quot;Post&quot;  onkeypress=&quot;javascript:void(0);&quot; onclick=&quot;return ajaxcomment_post('comment_results');&quot;/&gt;
</p>

<p>
         &lt;/div&gt;&lt;!-- /comments-open-footer --&gt;<br />
         &lt;!-- コメント投稿フォーム終了 --&gt;<br />
      &lt;/div&gt;&lt;!-- /comments-open-content --&gt;<br />
   &lt;/div&gt;&lt;!-- /comments-open --&gt;<br />
   &lt;/fieldset&gt;<br />
   &lt;/form&gt;<br />
   &lt;/MTEntryIfCommentsOpen&gt;<br />
&lt;div id=&quot;comment_results&quot;&gt;&amp;nbsp;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;!-- コメント終了 --&gt;<br />
-----------------------------------------------------------------------------
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">mayue がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4549"/>
        <id>tag:bizcaz.com,2010-02-20://4549</id>
        <updated>2009-02-25T15:25:59Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>mayue</name>
            http://studio.verse.jp/test/
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; mayue&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4549&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>21 bzbell さま
</p>

<p>
早々の御対応ありがとうございます。
</p>

<p>
＞そっかぁ、Ajax によるデータ転送完了後は Preview でも Post でも同じなので、先ほどのコード( >>19 )だとそのような動作しちゃいますね。では、度々で申し訳ないのですが以下のように修正してください。 
</p>

<p>
34行目を再度、修正してテストをしましたところ、コメント投稿後にフォームが隠れるようになりましました！
</p>

<p>
コメントのAjax化実装から、Captcha認証、投稿後のコメントフォーム隠しまで丁寧にご教授いただきましてありがとうございました。<br />
これで実装してみたいことは、一通りできたのでしばらくMTを弄ることもないかなあと思いますが、これは便利！と思ったものがこちらで紹介されましたら実装してみたいと思います（その際は、またご教授願うかもしれません…）
</p>

<p>
これで、今夜からゆっくり眠れそうです（笑）<br />
ありがとうございました。
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">bzbell がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4545"/>
        <id>tag:bizcaz.com,2010-02-20://4545</id>
        <updated>2009-02-25T14:02:22Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>bzbell</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; bzbell&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4545&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>20 mayue さん
</p>

<p>
&gt; せっかくなので、ご教授いただいた34行目について修正をしてみましたところ、プレビューを押下したらコメントフォームが隠されてしまいました（汗）何故でしょう…？
</p>

<p>
あちゃ<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_kyaha.gif" class="mt_icon" width="40" height="40" alt="ã­ã£ãã" title="ã­ã£ãã" /><br />
そっかぁ、Ajax によるデータ転送完了後は Preview でも Post でも同じなので、先ほどのコード( >>19 )だとそのような動作しちゃいますね。では、度々で申し訳ないのですが以下のように修正してください。
</p>

<pre>
if ('post' == mode && 0 > txt.indexOf('Error', 0)) {
</pre>

<p>
改めて prototype_com.js の全容を以下に記します。
</p>

<pre>
　var ajaxComment = {
　    base  : 'http://studio.verse.jp/cg/sblg/',
　    loader: 'mt-static/images/indicator.gif',
　    script: 'mt-comments.cgi',
　    post  : function(mode) {
　        ajaxComment.elem = $(this);
　        ajaxComment.form = $('commentsForm');
　        ajaxComment.open = $('comments-open');
　        ajaxComment.elem.innerHTML = ['&lt;img src=&quot;', [ajaxComment.base, ajaxComment.loader].join(''), '&quot; /&gt;'].join('');
　        ajaxComment.elem.setStyle({'display':'block'});
　
　        var pars = '';
　
　        if ('post' == mode) {
　            mtCommentOnSubmit(ajaxComment.form);
　            ajaxComment.form.preview.value = '';
　            pars = [ajaxComment.form.serialize(), '&amp;post=post'].join('');
　        }
　        else {
　            ajaxComment.form.preview.value = '1';
　            pars = [ajaxComment.form.serialize(), '&amp;preview=preview'].join('');
　        }
　
　        new Ajax.Request([ajaxComment.base, ajaxComment.script].join(''), {
　            method: 'post',
　            parameters: pars,
　            onSuccess: function (req) {
　                var txt = req.responseText;
　
　                if (0 &lt; txt.indexOf('DOCTYPE', 0)||'' == txt) {
　                    document.location.reload();
　                }
　                else {
　                    if ('post' == mode && 0 > txt.indexOf('Error', 0)) {
　                        ajaxComment.open.setStyle({'display':'none'});
　                    }
　                    ajaxComment.elem.innerHTML = txt;
　                }
　            },
　            onFailure: function(req) {
　                ajaxComment.elem.innerHTML = req.responseText;
　            }
　        });
　
　        return false;
　    }
　};
　var ajaxcomment_post = ajaxComment.post;
</pre>
以上です。ご確認ください<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_peko.gif" class="mt_icon" width="40" height="40" alt="ãºãã" title="ãºãã" />]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">mayue がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4544"/>
        <id>tag:bizcaz.com,2010-02-20://4544</id>
        <updated>2009-02-25T13:43:27Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>mayue</name>
            http://studio.verse.jp/test/
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; mayue&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4544&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>19 bzbell さま<br />
こんばんは。
</p>

<p>
＞正しく認証手続きされてるようなのですが、有効になっていない･･･というのはどういった現象なのか分かりますか!? 
</p>

<p>
説明が不十分ですいません…、<br />
MTの設定でCaptcha認証を有効にしており、Captchaの画像と入力欄も表示されているのですが、入力欄が空欄あるいはCaptcha画像の文字列と相違が逢った場合でもプレビュー→投稿が出来てしまう状態です。自分でテストする際はサインインしていません。
</p>

<p>
念のため、ご教授いただいたとおり、mt.jsの再構築をしてみたところ、解消されました！<br />
Ajax化を導入する前からCaptcha認証を有効にしていたため、よもやそんなこととは思いませんでした…（汗）お騒がせいたしました。
</p>

<p>
＞あと、正常にコメント投稿が完了した場合、コメントフォームが隠されてないですね
</p>

<p>
あ、コメントフォームは隠されるのがデフォルトなのですね。あまり気にしていませんでした（苦笑）<br />
せっかくなので、ご教授いただいた34行目について修正をしてみましたところ、プレビューを押下したらコメントフォームが隠されてしまいました（汗）何故でしょう…？
</p>

<p>
先日より、私のせいで、かなりbzbellさまのお手を煩わしてしまいまして申し訳ありません…。<br />
Captcha認証問題は解消されたので、コメントフォームが隠されるという件のみ、またご教授いただいてもよろしいでしょうか？<br />

</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">bzbell がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4540"/>
        <id>tag:bizcaz.com,2010-02-20://4540</id>
        <updated>2009-02-25T04:18:12Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>bzbell</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; bzbell&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4540&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>17 mayue さん
</p>

<p>
こんにちわ^^
</p>

<p>
先ほど mayue さんとこのテストサイトで CAPTCHA 認証の動作確認してきました。<br />
正しく認証手続きされてるようなのですが、有効になっていない･･･というのはどういった現象なのか分かりますか!?
</p>

<p>
ちなみに CAPTCHA 認証はサインインしないユーザ用のしくみなのはご存知かと思いますが、サインインしてしまうと CAPTCHA は表示されません。<br />
このことを言われてるわけではないですよね<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_ase1.gif" class="mt_icon" width="40" height="40" alt="ãããã" title="ãããã" />!?<br />
あと、正常にコメント投稿が完了した場合、コメントフォームが隠されてないですね<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_un.gif" class="mt_icon" width="40" height="40" alt="ããï½ã" title="ããï½ã" /><br />
prototype_com.js 内の 34 行目を以下のように変更してください。
</p>

<pre>
if (0 > txt.indexOf('Error', 0)) {
</pre>
これで正常に投稿が完了できた場合、コメントフォームが隠されるようになります。
もちろんエラー時は隠されません。

<p>
ただし、上記 34 行目はテンプレートを変更した場合には注意が必要です。<br />
'Error' というキーワードがあるかないかの判断をしてますので、mayue さんがお使いの「コメント完了」システムテンプレート内にある 'Error' というキーワードを消してしまうと、投稿完了したにも関わらずコメントフォームが表示されっぱなしという状態になります。※コメント投稿自体は完了します。
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">bzbell がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4530"/>
        <id>tag:bizcaz.com,2010-02-20://4530</id>
        <updated>2009-02-24T16:15:54Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>bzbell</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; bzbell&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4530&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>17 mayue さん
</p>

<p>
&gt; MTの「Captcha」を使用するよう設定をしているのですが、今回無事に実装できたAjax化だとどうやらこれが有効になってないようなのです…
</p>

<p>
あれっ!? 確かに CAPTCHA 表示されないですね<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_ase2.gif" class="mt_icon" width="40" height="40" alt="ãããã" title="ãããã" /><br />
いつからだろ･･･少しお時間いただけますか。<br />
今週末にちょとコード解析してみます<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_waku.gif" class="mt_icon" width="40" height="40" alt="ã¯ã¯ã¯ã¯" title="ã¯ã¯ã¯ã¯" />
</p>

<p>
- 追記 - 
</p>

<p>
あ、ごめんなさい。<br />
わたしのサイトではちゃんと CAPTCHA 認証できてました。<br />
CAPTCHA 認証無効から有効にした場合、mt.js を再構築する必要があります。<br />
mayue さんは mt.js を再構築されてますか!?<br />

</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">mayue がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4528"/>
        <id>tag:bizcaz.com,2010-02-20://4528</id>
        <updated>2009-02-24T15:59:08Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>mayue</name>
            http://studio.verse.jp/test/
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; mayue&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4528&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>16 bzbell さま
</p>

<p>
こんばんは。<br />
いただいたコードの6行目を修正しましたら、無事にAjaxでのプレビュー→投稿ができました！！<br />
お忙しいところ、コードを特別に書いていただいたり、丁寧に修正箇所などご教授してくださり、ありがとうございました
</p>

<p>
無事に投稿ができたので、一安心…なのですが、また素朴な疑問が出て来てしまったので、教えていただけますか？<br />
MTの「Captcha」を使用するよう設定をしているのですが、今回無事に実装できたAjax化だとどうやらこれが有効になってないようなのです…<br />
。<br />
こちらのコメント欄でも「Captcha」は使用してないようですし、なくてもそんなに困らないかなとは思うのですが（事実、4.2にする前のverではしてないですし）何故かな、と思った次第です。<br />
もし、「Captcha」を使用するために、書いていただいたコードをさらに修正ということになるようでしたら、実装自体は無事にできたのでこのままで大丈夫です。
</p>

<p>
よろしくお願いします。
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">bzbell がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4519"/>
        <id>tag:bizcaz.com,2010-02-20://4519</id>
        <updated>2009-02-23T14:38:09Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>bzbell</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; bzbell&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4519&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>15 mayue さん
</p>

<p>
こんばんわ^^
</p>

あっ!! すいません。
わたしのコードミスです (;￣∇￣A
えと、>>14 で示したコードの 6 行目を以下のように変更して確認してみてください。
<pre>
ajaxComment.elem = $('comment_results');
</pre>
これでたぶん大丈夫だと思います。

<p>
prototype と jQuery がごっちゃになっちゃいました<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_ase1.gif" class="mt_icon" width="40" height="40" alt="ãããã" title="ãããã" /><br />
お手数ですがご確認お願いします<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_peko.gif" class="mt_icon" width="40" height="40" alt="ãºãã" title="ãºãã" />
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">mayue がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4518"/>
        <id>tag:bizcaz.com,2010-02-20://4518</id>
        <updated>2009-02-23T14:28:38Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>mayue</name>
            http://studio.verse.jp/test/
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; mayue&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4518&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>14 bzbell 様
</p>

<p>
こんばんは。新たに、当サイト専用コードを書いていただいてありがとうございました。<br />
prototype_com.jsと投稿ボタン部分を、再度ご教授いただいたものに差し替えてみたところ、投稿されました。
</p>

<p>
ただ、完了画面が＜div id="comment_results"＞＜/div＞部分に表示ではなく、プレビュー画面を飛ばしてデフォルトのコメント投稿と同じ動作となってしまいます…（最初のエラーが直った後と同じ状況です）<br />
書いていただいた専用コードも、行頭の全角スペースのみを削除し、差し替えたのですが…bzbellさまのテストだと問題なくプレビューされたとのことなのですが、何が違っているのでしょうか…？（涙）
</p>

<p>
お忙しいところ、何度もすいません。よろしくお願いします。
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">bzbell がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4511"/>
        <id>tag:bizcaz.com,2010-02-20://4511</id>
        <updated>2009-02-22T15:23:13Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>bzbell</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; bzbell&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4511&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>13 mayue さん
</p>

<p>
はぁ～い<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_bai.gif" class="mt_icon" width="40" height="40" alt="ãã¤ãã¤" title="ãã¤ãã¤" /> ご苦労様です。<br />
以下のコードは mayue さんのサイト専用のコードです。<br />
コメントプレビュー／ポストできることを確認しましたので prototype_com.js の内容を差し替えてください。
</p>

<pre>
　var ajaxComment = {
　    base  : 'http://studio.verse.jp/cg/sblg/',
　    loader: 'mt-static/images/indicator.gif',
　    script: 'mt-comments.cgi',
　    post  : function(mode) {
　        ajaxComment.elem = $(this);
　        ajaxComment.form = $('commentsForm');
　        ajaxComment.open = $('comments-open');
　        ajaxComment.elem.innerHTML = ['&lt;img src=&quot;', [ajaxComment.base, ajaxComment.loader].join(''), '&quot; /&gt;'].join('');
　        ajaxComment.elem.setStyle({'display':'block'});
　
　        var pars = '';
　
　        if ('post' == mode) {
　            mtCommentOnSubmit(ajaxComment.form);
　            ajaxComment.form.preview.value = '';
　            pars = [ajaxComment.form.serialize(), '&amp;post=post'].join('');
　        }
　        else {
　            ajaxComment.form.preview.value = '1';
　            pars = [ajaxComment.form.serialize(), '&amp;preview=preview'].join('');
　        }
　
　        new Ajax.Request([ajaxComment.base, ajaxComment.script].join(''), {
　            method: 'post',
　            parameters: pars,
　            onSuccess: function (req) {
　                var txt = req.responseText;
　
　                if (0 &lt; txt.indexOf('DOCTYPE', 0)||'' == txt) {
　                    document.location.reload();
　                }
　                else {
　                    if (!txt.indexOf('Error', 0)) {
　                        ajaxComment.open.setStyle({'display':'none'});
　                    }
　                    ajaxComment.elem.innerHTML = txt;
　                }
　            },
　            onFailure: function(req) {
　                ajaxComment.elem.innerHTML = req.responseText;
　            }
　        });
　
　        return false;
　    }
　};
　var ajaxcomment_post = ajaxComment.post;
</pre>

<p>
また、コメントフォームですが･･･すいません<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_ase1.gif" class="mt_icon" width="40" height="40" alt="ãããã" title="ãããã" /> わたし preview と post のボタンを逆にしてしまってましたので、以下のように訂正してください。
</p>

<pre>
　&lt;div id=&quot;comments-open-footer&quot; style=&quot;padding-left:150px;&quot;&gt;
　    &lt;input type=&quot;submit&quot; class=&quot;comf_bot&quot; accesskey=&quot;v&quot; name=&quot;preview_button&quot; id=&quot;comment-preview&quot; value=&quot;&amp;nbsp;Preview&amp;nbsp;&quot; onkeypress=&quot;javascript:void(0);&quot; onclick=&quot;return ajaxcomment_post('preview');&quot; /&gt;
　    &lt;input type=&quot;submit&quot; class=&quot;comf_bot&quot; accesskey=&quot;s&quot; name=&quot;post&quot; id=&quot;comment-submit&quot; value=&quot;&amp;nbsp;Write&amp;nbsp;&quot; onkeypress=&quot;javascript:void(0);&quot; onclick=&quot;return ajaxcomment_post('post');&quot; /&gt;
　&lt;/div&gt;
</pre>

<p>
以上ご確認ください<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_peko.gif" class="mt_icon" width="40" height="40" alt="ãºãã" title="ãºãã" />
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">mayue がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4510"/>
        <id>tag:bizcaz.com,2010-02-20://4510</id>
        <updated>2009-02-22T14:29:41Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>mayue</name>
            http://studio.verse.jp/test/
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; mayue&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4510&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>12 bzbell さま
</p>

<p>
早々のお返事、ありがとうございます。<br />
改めて、prototype_com.jsを作成し直して差し替えたのですが、今度は投稿ボタンを押しても全く実行されないという状態になってしまいました…（涙）
</p>

<p>
度々申し訳ありませんが、修正箇所などご教授いただけますでしょうか。<br />
よろしくお願いします。
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">bzbell がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4509"/>
        <id>tag:bizcaz.com,2010-02-20://4509</id>
        <updated>2009-02-22T10:56:56Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>bzbell</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; bzbell&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4509&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>11 mayue さん
</p>

<p>
こんばんわ^^
</p>

<p>
確認しました。<br />
ajaxComment というのが無いよ･･･と、怒られてるようです。<br />
prototype_com.js 内の 1 行目を以下のように var と ajaxComment の間をスペースで区切ってください。
</p>

<pre>
1 行目
var ajaxComment={
</pre>

<p>
ついでに以下の行においても同様に修正します。
</p>

<pre>
6、7 行目
var me=this;
var pars='';

25 行目
new Ajax.Request([me.base,me.script].join(''),{

29 行目
var txt=req.responseText;
</pre>

<p>
まずは上記修正で確認してみてください<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_waku.gif" class="mt_icon" width="40" height="40" alt="ã¯ã¯ã¯ã¯" title="ã¯ã¯ã¯ã¯" />
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">mayue がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4508"/>
        <id>tag:bizcaz.com,2010-02-20://4508</id>
        <updated>2009-02-22T10:43:40Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>mayue</name>
            http://studio.verse.jp/test/
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; mayue&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4508&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>10 bzbell さま
</p>

<p>
こんばんは。<br />
早々にご教授ありがとうございます。しかも、プログラムの修正までしていただいて…。<br />
早速、ご教授いただいた箇所を修正してみました。
</p>

<p>
1.HTML ヘッダ内の script_ajaxcomments.js の削除<br />
※↑別のプラグインを試したときのものが残ったままの状態でした。なくても動作するようなので削除いたしました。<br />
2.prototype_com.js のコード修正<br />
3.投稿ボタンのソース修正
</p>

<p>
と修正後、再構築をしてテスト投稿をしてみたのですが、最初にご相談させていただいたエラーは出ないものの、プレビュー画面を通らずに完了画面へと移動してしまいます（コメントはきちんと投稿されています）<br />
あわせて、完了画面が＜div id="comment_results"＞＜/div＞部分に表示ではなく、プレビュー画面を飛ばしてデフォルトのコメント投稿と同じ動作となってます。
</p>

<p>
ちなみに、素朴な疑問なのですが…Previewボタンの実行がpost、Writeボタンの実行がpreviewなのは、なにか関係がありますか？<br />
bzbellさまに書いていただいた投稿ボタン部分のソースだとそうなっているのですが…試しにonclick部分だけ入れ替えてみたのですが、コメント完了画面→コメント投稿となり、変わりませんでした。
</p>

<p>
ご教授いただきましたのに「できました！」報告が出来ずに申し訳ありません。<br />
再度、ご教授いただければと思います。<br />

</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">bzbell がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4504"/>
        <id>tag:bizcaz.com,2010-02-20://4504</id>
        <updated>2009-02-21T13:26:42Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>bzbell</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; bzbell&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4504&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>9 mayue さん
</p>

<p>
こんばんわ^^
</p>

<p>
mayue さんのサイト拝見させてもらいました。
</p>

<ol>
<li><p>HTML ヘッダ内の script_ajaxcomments.js は必要ですか!? 不要なら削除します。</p></li>
<li><p>prototype_com.js の内容を以下のコードに差し替えます。</p></li>
<pre>
　var ajaxComment = {
　    base  : 'http://studio.verse.jp/cg/sblg/',
　    loader: 'mt-static/images/indicator.gif',
　    script: 'mt-comments.cgi',
　    post  : function(mode) {
　        var me   = this;
　        var pars = '';
　
　        me.elem = $('comment_results');
　        me.form = $('commentsForm');
　        me.open = $('comments-open');
　        me.elem.innerHTML = ['&lt;img src=&quot;', [me.base, me.loader].join(''), '&quot; /&gt;'].join('');
　        me.elem.setStyle({'display':'block'});
　
　        if ('post' == mode) {
　            mtCommentOnSubmit(me.form);
　            me.form.preview.value = '';
　            pars = [me.form.serialize(), '&amp;post=post'].join('');
　        }
　        else {
　            me.form.preview.value = '1';
　            pars = [me.form.serialize(), '&amp;preview=preview'].join('');
　        }
　
　        new Ajax.Request([me.base, me.script].join(''), {
　            method: 'post',
　            parameters: pars,
　            onSuccess: function (req) {
　                var txt = req.responseText;
　
　                if (0 &lt; txt.indexOf('DOCTYPE', 0)||'' == txt) {
　                    document.location.reload();
　                }
　                else {
　                    $('comments-open').setStyle({'display':'none'});
　                    me.elem.innerHTML = txt;
　                }
　            },
　            onFailure: function(req) {
　                me.elem.innerHTML = req.responseText;
　            }
　        });
　
　        return false;
　    }
　};
　var ajaxcomment_post = ajaxComment.post;
</pre>
<p>※行頭の全角スペースを削除してからご利用ください。</p>
<li><p>フォーム内の「Preview」、「Write」ボタンを以下のコードで差し替えます。</p>
<pre>
　&lt;div id=&quot;comments-open-footer&quot; style=&quot;padding-left:150px;&quot;&gt;
　    &lt;input type=&quot;submit&quot; class=&quot;comf_bot&quot; accesskey=&quot;v&quot; name=&quot;preview_button&quot; id=&quot;comment-preview&quot; value=&quot;&amp;nbsp;Preview&amp;nbsp;&quot; onkeypress=&quot;javascript:void(0);&quot; onclick=&quot;return ajaxcomment_post('post');&quot; /&gt;
　    &lt;input type=&quot;submit&quot; class=&quot;comf_bot&quot; accesskey=&quot;s&quot; name=&quot;post&quot; id=&quot;comment-submit&quot; value=&quot;&amp;nbsp;Write&amp;nbsp;&quot; onkeypress=&quot;javascript:void(0);&quot; onclick=&quot;return ajaxcomment_post('prevew');&quot; /&gt;
　&lt;/div&gt;
</pre>
<p>※行頭の全角スペースを削除してからご利用ください。</p></li>
<li><p>最後にブログ記事テンプレートを再構築します。</p></li>
</ol>

<p>
以上のことを試してみてください<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_wink.gif" class="mt_icon" width="40" height="40" alt="ã¦ã¤ã³ã¯" title="ã¦ã¤ã³ã¯" />
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">mayue がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4503"/>
        <id>tag:bizcaz.com,2010-02-20://4503</id>
        <updated>2009-02-21T10:49:47Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>mayue</name>
            http://studio.verse.jp/test/
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; mayue&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4503&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
はじめまして。<br />
コメントのAjax化を検索していてたどり着きました。<br />
記事を読んでるとそんなに難しそうではなさそうだったので、手順にそって実装してみたのですが、テストコメントを投稿すると、エラーとなってしまいます。
</p>

<p>
エラー内容：<br />
不正な投稿です。
</p>

<p>
＜div id="comment_results"＞＜/div＞を挿入した部分に、実行中のloading画像とエラー画面は表示されるので動いていないわけではないと思うのですが…何分、プログラム等の知識はないため原因がわからない状態です。
</p>

<p>
テンプレートについてもデフォルトではなく、カスタマイズされて配布されているものをベースに自分でアレンジをしているので、もしかすると底も関係するかもしれないのですが…。
</p>

<p>
MT ver：Movable Type Commercial 4.23<br />
※コメントは即時公開です<br />
テンプレートベース：Vicuna（http://mt.vicuna.jp/）
</p>

<p>
実装済みのテストサイトのURLも記載いたしました（topページ1番上の記事にテストコメントが入っております）<br />
お忙しいところ、申し訳ありませんが、お知恵を拝借できればと思います。<br />

</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">bzbell がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4410"/>
        <id>tag:bizcaz.com,2010-02-20://4410</id>
        <updated>2009-01-29T13:09:33Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>bzbell</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; bzbell&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4410&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>7 shp さん
</p>

<p>
こんばんわ^^
</p>

<p>
&gt; tubes テンプレート　設置　しましたが。<br />
&gt; コメントプレビューと投稿結果を<br />
&gt; 他のテンプレートでも試したいのです。
</p>

<p>
週末で良ければ shp さんのテンプレートを、わたしの方でカスタマイズしましょうか!?<br />
その場合には、テンプレートセット一式を右上のメールフォームから添付して送って頂けますか<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_ya.gif" class="mt_icon" width="40" height="40" alt="ããï¼" title="ããï¼" /><br />
prototype と jQuery で対応可能ですがどちらがいいかも明記してください<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_peko.gif" class="mt_icon" width="40" height="40" alt="ãºãã" title="ãºãã" />
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">shp がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-4409"/>
        <id>tag:bizcaz.com,2010-02-20://4409</id>
        <updated>2009-01-29T12:43:41Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>shp</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; shp&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-4409&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
shpです<br />
prototype.comment.js <br />
標準コミニュテイブログ　x<br />
vicuna CMS　x<br />
koikikukan.     x<br />
ajax-loader.gif    は表示されますが<br />
コメントプレビューと投稿結果の表示をページ遷移なし<br />
出来ません<br />
私のmt  ver  Movable Type Pro 4.23-ja<br />
Movable Type Pro 4　以降は対応していないのですか。
</p>

<p>
tubes テンプレート　設置　しましたが。<br />
コメントプレビューと投稿結果を<br />
他のテンプレートでも試したいのです。
</p>

<p>
以上の件宜しくお願い致します。
</p>

<p>
<br />

</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">aiko_m がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-3325"/>
        <id>tag:bizcaz.com,2010-02-20://3325</id>
        <updated>2008-04-26T15:54:33Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>aiko_m</name>
            http://surak.private.coocan.jp/aiko/
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; aiko_m&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-3325&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>4 bzbell さん<br />
なるほど、コメントを書く前。［ｒｅｓ］を押す前にココをクリっとしておけば大丈夫です！。なんか重箱の隅を突くようなことばかりですみません。でももう分かったので大丈夫ですよσ(^^)。
</p>

<p>
って多分、bzbell さんの性格だと完璧を目指すのかな(^_^;。
</p>

<p>
多分ブログを持たない普通の観覧者の方は、細かい動作など気にされないと思いますし、クロスブラウザを考えると、もうキリがないですよね。<br />

</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">bzbell がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-3321"/>
        <id>tag:bizcaz.com,2010-02-20://3321</id>
        <updated>2008-04-26T10:42:07Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>bzbell</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; bzbell&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-3321&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>3 aiko_m さん
</p>

<p>
ユーザ登録通常の MT でもできるようです。<br />
以下にその手順を記します。
</p>

<ol>
<li><p>MT の管理画面から「ブログの設定」＞「登録/認証」を選択</p></li>
<li><p>「ユーザー登録」をチェックして「変更を保存」ボタンクリック</p></li>
<li><p>コメント投稿時のサインインで Movable Type を選択</p></li>
<li><p>下にある「アカウントがないときはサインアップしてください。」でユーザ登録可能</p></li>
</ol>

<p>
でした<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_waku.gif" class="mt_icon" width="40" height="40" alt="ã¯ã¯ã¯ã¯" title="ã¯ã¯ã¯ã¯" /><br />

</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
    <entry>
        <title type="html">bzbell がコメントしました。</title>
        <link type="text/html" rel="alternate" href="http://bizcaz.com/archives/2008/04/26-004152.php#comment-3320"/>
        <id>tag:bizcaz.com,2010-02-20://3320</id>
        <updated>2008-04-26T10:32:06Z</updated>
        <published>2008-04-25T15:41:52Z</published>
        <author>
            <name>bzbell</name>
            
            
        </author>
        <content type="html">
            &lt;div class="content"&gt;
                &lt;p style="float:right;"&gt;&lt;img src="http://bizcaz.com/mt/mt-static/images/status_icons/success.gif" alt="公開" width="9" height="9" /&gt;公開&lt;/p&gt;

                &lt;p&gt;
                &lt;b&gt;ブログ:&lt;/b&gt; &lt;a href="http://bizcaz.com/"&gt;Movable Type 備忘録&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;ブログ記事:&lt;/b&gt; &lt;a href="http://bizcaz.com/archives/2008/04/26-004152.php"&gt;Movable Type のコメントを Ajax で投稿する２&lt;/a&gt;&lt;br /&gt;

                &lt;b&gt;コメント投稿者:&lt;/b&gt; bzbell&lt;br /&gt;
                &lt;b&gt;メール:&lt;/b&gt; &lt;br /&gt;
                &lt;b&gt;URL:&lt;/b&gt; http://bizcaz.com/archives/2008/04/26-004152.php#comment-3320&lt;br /&gt;
                &lt;/p&gt;
                &lt;p&gt;
            &lt;/div&gt;


            <![CDATA[<p>
>>3 aiko_m さん
</p>

<p>
&gt; マニュアルがしっかりしたものが製品版に付いているなら、購入しようかと考えています。
</p>

<p>
どうですかねぇ。<br />
機能的な差異があるだけでマニュアルはいっしょのような気がしないでもないです<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_gan.gif" class="mt_icon" width="40" height="40" alt="ã¬ã¼ã³" title="ã¬ã¼ã³" />
</p>

<p>
ユーザ登録は<a href="http://www.movabletype.jp/documentation/community/">コミュニティ・ソリューション</a>ってのを別途インストールしないと意味ないようです。わたしも最初わっけ分からなくって悩みました。<br />
要するに MT を CMS として使う･･･といった関連のことではないですかね<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_ase2.gif" class="mt_icon" width="40" height="40" alt="ãããã" title="ãããã" /> 普通にブログする程度なら関係ないと思って無視してます。
</p>

<p>
&gt; bzbellさん、オープンＩＤで登録なさって下さっていません？
</p>

<p>
わたし前にコメント残したことありますから、その時に確か OpenID を使ったように思います。
</p>

<p>
&gt; ･･･コメント入力領域にカーソルを合わせると消えてしまいます。
</p>

<p>
えっ<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_ase2.gif" class="mt_icon" width="40" height="40" alt="ãããã" title="ãããã" />!?<br />
また新たな事実です。確かに IE6 だとそのような現象がでました。
</p>

<p>
textarea タグに JavaScript を使用してまして、初期表示時に「Leave your comment here.」って文字列を表示させてます。<br />
フォーカスが入った時にその文字列クリアってことをやってるのですが、IE だとそれが正常動作しないようです。
</p>

<p>
IE に限っては、一度テキストエリアをフォーカス（入力状態）して、それから RES をポチッ!! とするとよさそうです<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_ase1.gif" class="mt_icon" width="40" height="40" alt="ãããã" title="ãããã" />
</p>

<p>
何だか面倒ですね。対策考えます<img src="http://bizcaz.com/mt/mt-static/plugins/InsertIcon/images/kuroron/t2_moji.gif" class="mt_icon" width="40" height="40" alt="ãããã" title="ãããã" />
</p>]]>

            &lt;hr /&gt;
        </content>
    </entry>
    
</feed>
