Home » February 2005 » Movable Type 3.15 日本語版

Movable Type 3.15 日本語版

Movable Type 3.15 日本語版でましたね。平田さんに送ったかいもあって3.121日本語版で指摘していたすべてのパッチを採用していただけました(ただ一点を除いては)。ダイナミック・パブリッシングもようやくまともに使えるようになってきたのではないでしょうか。

Ogawa::Memoranda: Movable Type 3.121 日本語版・修正案

以下の問題は3.151日本語版で修正されました。

上で「ただ一点を除いては」というのは、上記エントリーでも解決法を述べている「コメントの設定で『コメントの表示順』を設定してもMTCommentsの表示順に反映されない」という問題が依然あります(パッチが一部適用されていません)。以下のように一行追加するだけで正常に動作します。

--- php/lib/block.MTComments.php.bak	2004-09-22 15:40:54.000000000 +0900
+++ php/lib/block.MTComments.php	2004-12-04 06:49:13.992670264 +0900
@@ -5,6 +5,7 @@
         $ctx->localize($localvars);
         $entry = $ctx->stash('entry');
         $args['entry_id'] = $entry['entry_id'];
+        $args['blog_id'] = $ctx->stash('blog_id');
         $comments = $ctx->mt->db->fetch_comments($args);
         $ctx->stash('_comments', $comments);
         $counter = 0;

このエントリーのトラックバックURL: http://as-is.net/mt/mt-tb.cgi/237

Links referred to this entry

Comments (10)

  1. 早速、3.151で修正されてました。
    見事に上記の修正通りでした(あともう一つ修正がありましたが)。

    http://www.movabletype.jp/archives/2005/02/movable_type_31_5.html

  2. そですね。block.MTComments.phpの方は、コメントの表示順が降順に固定されてしまうので誰もが不具合に気が付く部分でしたからね。
    なので、3.15リリース直後に平田さんにもお知らせしてありました。

  3. MT2.661からMT3系に移行してからというもの
    MTCommentOrderNumberが全く出力をしてくれなく
    なってしまったのですが、これはMTの問題でしょうか?
    (3.12、3.15、3.151と全てうまくいきません。
    数字も何も吐き出してくれないのです。)

    大変恐縮ですが、小川様の方ではこのような現象は
    起きていないか、ご確認いただけませんでしょうか?
    (PlugInなどは一切利用しておりません)

  4. ダイナミックパブリッシングを使っていますか?

  5. ありゃ、小川様のところでは問題ないようですね。
    「アーカイブのみダイナミック」に設定しております。

  6. ダイナミックパブリッシングのMTCommentOrderNumberにバグがありました。

    php/lib/function.MTCommentOrderNumber.phpで、
    return $ctx->stash('CommentOrderNumber');
    となっている部分を以下のように変更すると、このページのようにMTCommentOrderNumberが表示されるようになります。
    return $ctx->stash('comment_order_num');

  7. おお、感激です!
    (直りました)
    Googleでいくら検索しても出てこなかったので、こちらの環境の問題だとばかり思っていました。
    小川様ありがとうございます。

  8. 3.151ja(このバージョンから新規で)を使ってるのですが、
    個別アーカイブページを開くと、スクリプトエラーが表示されてしまうのでどこを直せば正常に表示されますか?

    エラー内容
    1:ライン4に構文エラー
    2:jabaスクリプト内の'commennter_name'を宣言されてません

    という上記のエラーがでます。

    アーカイブテンプレートはMTのデフォルトのままです。

  9. 質問される前によくよくコメント内容をご確認ください。

    さて質問に関してですが私に聞くのは筋違いも甚だしいです。land.toは広告を挿入するみたいですから、CGI経由でJavaScriptコード片をロードするときにおかしなことになっているんじゃないですか、とか当て推量はできますが(まあ実際悪くない読みでしょう)、それで何かが解決するとは思えません。

  10. 御忠告ありがとうございました。

    land.toのサポート掲示板にも同様にCGIを設置すると、エラーが発生するという書き込みがありました。

    land.toに問い合わせてみます。

    お騒がせしました.

Post a comment

Remember me?