2004年06月14日 Mon 09:21

人柱日記その12「MT3.0DEのバグフィックス(最終版?)」

これまで、数多くのTypoやバグの発見、修正を行っていた、

Ogawa::Memoranda
http://hassaku.main.jp/blog/

のogawa氏が、ついにパッチパッケージの配布を始められました。

Movable Type 3.0DE修正パッチ(パッケージ配布)
http://hassaku.main.jp/blog/archives/000873.html

このパッチにより、これまでに確認された以下の問題が、解決します。

01、lib/MT/L10N/ja.pm のtypo。日本語版ベータでは修正済み。
02、tmpl/cms/cfg_prefs.tmpl の312行目あたりのtypo。
03、lib/MT/App/Comments.pmの693行目あたり。日本語版ベータのTypo。
04、JavaScriptのsetCookieのバグ。
   Individual Entry Archiveのテンプレートとコメント関係の
   動的テンプレート(Comment Previewなど)にこのバグが含まれています。
05、TypeKeyでニックネームに日本語などを使用すると文字化けする原因の
   Javascriptのエンコード/デコードの問題。
06、コメント関係の動的テンプレートで使われているMTCommentFieldsタグが
   生成するHTMLが、コメントの中身(本文、Author、Email、URL)を出力しない問題。
07、MTCommentFieldsタグが生成するHTMLはAuthor、Email、URLを
   クッキーに保存・クッキーから削除するために(onclick, onsubmitイベント経由で)
   rememberMe, forgetMeメソッドを呼び出します。
   しかし、これらのメソッドが定義本体が存在しないために正常に動作しない問題。
08、MTCommentFieldsタグが生成するHTMLコードのクッキー保存の問題。
09、QuickPostのAllow Comments(コメントを受け入れる)の
   設定値が読み込まれない問題。
   tmpl/cms/bm_entry.tmplの160行目のcheckboxとselection listの間違い。
10、lib/MT/App/CMS.pmの380行目近辺の_bm_jsの
   「scrollbars=yes」が無駄に二回指定されているミス。
   Bookmarkletにはそもそも長さ制限(http://.../mt.cgi」が35文字以内)が
   あるため、QuickPostが動かない場合があります。
11、lib/MT/App/CMS.pmの4331行あたりのreg_bm_jsでの設定ミスにより、
   Windowsの右クリックメニューにQuickPostを追加しても正しく機能しないバグ。

基本的に新規インストール用ですが、
アップグレードインストールの場合は、下記の

Movable Type 3.0DE修正パッチ(Template一覧)
http://hassaku.main.jp/blog/archives/000874.html

から、修正されるテンプレート一覧を参照して
必要なテンプレートの修正・追加を行うこともできます。

もう凄すぎます。
神ですよ、マジで。尊敬いたします。

後は、SixApartに頑張って欲しいものです。
これまでのバグレポートがフィードバックされることを期待します。
TypeKeyも日本語化されたので、そろそろオープンβテストか、
β2もしくは正式版のリリースを行って欲しいです。

まぁ、ライセンスの問題とかで色々あるみたいですが…。

なお、使用される際は、必ず下記の注意や

Ogawa::Memoranda
http://hassaku.main.jp/blog/

に、記載されている注意・使用条件などを読み、
同意された上で、ご使用ください。

注意

このパッケージは自己責任において使用してください。
このエントリの引用・リンクなどは自由に許めますが、
このエントリに含まれるパッチパッケージの再配布、
またこのエントリに含まれることを明示せずに
パッチパッケージへの直接のリンクを行うことは禁じます。

最後に多くのβテスターそして、何よりも、ogawa氏に大いに感謝いたします。

Javascriptのエンコード/デコードの問題

一般的に非ASCII文字はUTF-8に変換した後URIエンコーディングした状態で
クッキーに格納されることになっています。
これを正しくデコードするにはunescapeメソッドの代わりに
decodeURIComponentメソッドを使う必要があります。
同様にescapeメソッドの代わりに
encodeURIComponentメソッドを使うことを強く薦めます。

Posted by tugaa | Comments (0) | Category( MovableType )
このエントリのTrackBack URL:

このエントリのPermalink:
  このエントリーをブックマークに追加 
Trackback
Title: クイックポストテスト!
from: First Weblog
Excerpt: tugaa blog: 人柱日記その12「MT3.0DEのバグフィックス(最終版... [Read More]
Tracked on 2005年01月14日 12:16
Comments