MODx Evolution 1.0.4 日本語版Revision5をリリースしました
2010年12月10日 10時30分 shortlink:http://modx.jp/?id=268
MODx evolution 1.0.4J-r5をリリースします。1.0.4系としては最後のリリースになります。
■MODx Evolution 1.0.4 日本語版 Revision5 ダウンロード
http://code.google.com/p/modx-ja/downloads/detail?name=modx-1.0.4J-r5.zip
0.9.6.3以前からアップデートする場合はQuickEditプラグインとBottom Button Barプラグインが不要になりますので、削除してください。
コアのみをアップデートする場合はインストーラは不要です。上記のアーカイブからmanagerフォルダだけを取り出して上書きし、グローバル設定を空更新するだけでコアのアップデートを手軽に行なうことができます。
変更内容
- [#575] Dittoが出力するRSSフィードのlink要素がRSSフィード自体のURLになっているため修正
- 全ソースの改行コードをLFに揃える(本家1.0.5開発版に準拠)
- [#574] AjaxSearchで全角スペースをキーワード区切りに使えるようにする
- 日本公式サイトの情報整備に伴い、同梱ドキュメントやヘルプを整理
- [#55] Dittoのsummaryによるサマリー一覧で全角文字列の末尾が文字化けすることがあるため修正
- [#557] TinyMCEのWebテーマをcustomにした時に動作しないため修正
- [#572] ManagerManagerを0.3.9にアップデート
- ソースの整形など細微な修正
- [#573] 管理操作ログの出力項目を整理
- [#567] エレメント名が日本語の場合はインストール終了画面で文字化けすることがあるため修正
- [#571] 全角のチャンク名をスニペットコール内で扱えないため修正
- GRIDインターフェイスのデザインを修正
- [#570] アクションリストの「document」を「resource」に変更
- [#569] .htaccessのエンコード設定推奨値を見直し
- リンクタグ修正
- [#564] $modx->fetchRowを$modx->db->getRowに変更
- [#563] $modx->recordCountを$modx->db->getRecordCountに変更
- [#562] $modx->dbQueryを$modx->db->queryに書き換え
- [#561] select * を必要なカラムだけに絞る
- [#560] ファイル書き込み処理をfile_put_contents()に変更
- [#559] PHP4環境でもPHP5の関数を使えるようにする(upgrade.phpを採用)
- [#558] フレンドリーURL設定がオフの場合に[~[*id*]~]を正しく展開できないため修正
不具合報告・改善要望について
アップデートの手順
https://modx.jp/docs/update.html
上記を参照してください。アップデートを始める前に必ずデータベースのバックアップをとりましょう。
次回リリースについて
次回のリビジョンアップは1月中旬を予定していますが、本家版が1.0.5をリリースする場合は合わせます。
スクリーンショット
▲全角のチャンク名
▲環境によっては、内部的には化けてしまうことがあります。チャンクとして使う場合は問題ありませんが、スニペットコールのパラメータの値として利用する場合は正しくアクセスできない状態でした
MODxでは、脆弱性対策のためにmysql_real_escape_string関数を用いて値を安全にエスケープしてからデータベースに記録しますが、エンコードを指定せずにエスケープを行なうため、環境によっては化けます。この文字化けを防ぐために、mysql_set_charset関数でエンコードを指定してからエスケープを行なうよう修正しました。
▲プリインストールされる拡張機能の名前が全角である場合も同じ理由で化けるため、修正しました。ただし、化けているように見えても、実際には正しくインストールされています。