MODX Evolution 1.0.6J-r2をリリースしました
2012年5月24日 19時00分 shortlink:http://modx.jp/?id=822
管理画面のデザインを3年ぶりに刷新しました。
▲Revolutionのイメージに合わせたデザインです。
MODX Evolution 1.0.6J-r2 ダウンロード
http://code.google.com/p/modx-ja/downloads/detail?name=modx-1.0.6J-r2.zip
http://forum.modx.jp/viewtopic.php?f=34&t=847
まだ正式版ではありませんが、上記のインストールをおすすめします。
注意事項
バグ修正について
今回の1.0.6J-r2のリリース直後、早急な修正を必要とする複数の不具合が見つかりました。新規インストール時にワーニングが表示される他、サンプルコンテンツのインストールが一部失敗する・管理画面内の一部のブロックの表示が不自然・管理画面内のテキストエリアのフォントが環境によっては小さ過ぎるなどの問題を確認しています。
http://forum.modx.jp/viewtopic.php?f=34&t=847
取り急ぎ、上記のRC版を修正版として配布いたします。テストを経た後、問題ないことが確認できればこれを正式リリースいたします。
(※5月25日追記) リソース更新時のバグ修正パッチ
チェックボックス・リストボックスなど、複数の値を持つことができるタイプのテンプレート変数を持つテンプレートの場合、リソースを更新しようとするとエラーが発生します。
http://code.google.com/p/modx-ja/downloads/detail?name=save_content.processor.zip
上記パッチを解凍し、manager/processors/ディレクトリに上書きしてください。(※エラーが出るタイプのテンプレート変数を使ってない場合は必要ありません)
管理画面のデザインを変更しました
管理画面のデザインをMODX Revolutionに合わせて変更しました。操作画面右上のアクションバーの構成も変更していますので、操作マニュアルを納品している案件などではご注意ください。グローバル設定で「MODxCarbon」を選んで設定し直すと旧来のデザインに戻ります。
アップデートの手順
https://modx.jp/docs/update.html
上記を参照してください。
変更内容
新機能・新仕様
- PMをメールに転送するconfigを追加(グローバル設定)
- 「認証状態を上書き」configを追加(グローバル設定)
- エイリアス自動生成にナンバリング設定を追加(グローバル設定)
- 検索機能を強化 (エイリアスやURLで検索できるようにする)
- override.sql追加(インストール時に任意のsqlコマンドを実行できるようにする/デベロッパー向け改善)
改善・不具合修正
- ユーザ一覧画面 - 休止ユーザの色を変更
- ロール設定変更時にログインし直す
- 管理画面スタイル改善
- 修正 - シングルクォートを含むチャンク名をつけるとキャッシュが壊れるため修正
- ウェブユーザ編集画面デザイン改善
- ユーザ編集画面デザイン改善
- 投稿画面にリソースIDを表示
- エレメントセレクターの横幅を広げる(横スクロールバーが出るため)
- キャンセルボタンの位置を揃える
- 管理画面テーマのファイル構成を整理
- ダッシュボードのアイコン構成を変更
- アップデート時に$modx->['settings_version']を削除しない
- ログイン画面・ダッシュボードのカスタマイズをファイルとして assets/templates/manager/ ディレクトリに移動(必要に応じてアップデートを促せないため)
- manager_themeのアップデート判定を調整(意図的に自前のテーマを設定している場合は変更しない)
- テンプレート新規作成時の初期値を削除
- デフォルトの管理画面テーマを「RevoStyle」に設定
- インストール時のデフォルト値をdefault.config.phpから読み込む
- インストーラ用言語ファイルをアップデート
- 修正 - チャンクのキャッシュ更新の不具合
http://forum.modx.jp/viewtopic.php?p=4502#p4502 - 修正 - 公開時間指定が機能しない
http://forum.modx.jp/viewtopic.php?f=32&t=840 - ロック解除判定のリミットを24時間から2分に変更(1分ごとに各ユーザのアクティビティをチェックする仕様に変更したため)
- 管理画面を開いている間はユーザアクティビティを1分ごとに更新する
- ManagerManagerのルールチャンクのカテゴリーをManager and Adminにする
- config.inc.phpを単独で読み込むケースに対応(拡張機能で利用する場合など)
- MyISAM用のインストールコードを分離
- TinyMCEアップデート(3.5.0.1)
- ダッシュボードのcss記述を修正
- DocManager - 管理画面テーマによってはアクションバーのデザインが崩れるため修正
- DocManagerデザイン微調整
- 不要なsmallタグを削除
- 新しいMODXロゴに差し替える
- error_reporting(E_ALL & ~E_NOTICE);の指定を protect.inc.phpに移動
- ローカライズまわりの初期設定を initialize.inc.phpに移動
- パースの結果をreturn $result で渡す
- initialize.inc.php パスの取得処理を修正
- TopicPath - サンプルコンテンツインストール時に選択されるようにする
- TopicPath - 呼び出し方によっては正しく出力されないことがあるため修正
http://forum.modx.jp/viewtopic.php?f=7&t=837 - ファイルマネージャー - ファイルの拡張子の大文字小文字を判別しないよう修正
- インストーラのフォントサイズを少し大きめにする
- actionlist.inc.php 修正(カスタムアクション998/999を追加したため)
- インストールスクリプトを整理
- TinyMCE - ハードコーディングの日本語部分を言語ファイル化
- リソースを非公開にする際にeditedbyを変更しない(権限奪取の抜け道になるため)
- $_SESSION['mgrLastlogin']の値を前回ログイン時ではなく今回のログイン時の値にする
- ラジオボタンにlabelを追加
- view_unpublishedのチェックを調整
- sitePublishing.idx.phpが存在しない場合は無視する
- 設置ルートへのアクセスに対し正確にsite_startを判定
- $_REQUEST['id']を整数化
- 非公開リソースの閲覧権限がない場合は管理画面内でも閲覧できないようにする(自分が編集したリソースは除く)
- DB接続ができなかった時のエラー通知メールのタイトルを「DB connect error」に変更
- 投稿画面 - 権限によってアクションボタンの表示・非表示を出し分け
- $modx->remove_locks()の動作仕様を調整
- 関数名を変更 purge_log()→rotate_log()
- ツリー表示を修正
- リソース保存時にID・エイリアスのバッティングが起きる可能性があるため修正
- get_alias_num_in_folder() ID・エイリアスのバッティングが起きる可能性があるため修正
- リソースツリーのコンテナ内リソース表示数をグローバル設定で変更できるようにする
- 修正 - $_SERVER['DOCUMENT_ROOT']の値が正しくないサーバがあるため対応
- memory_get_peak_usage()が使えない環境ではmemory_get_usage()を使う
- .htaccess内のRewriteRule ^index\.php$ - [L] の記述が重複しているため削除
- エラーメッセージを言語ファイル化・一部を翻訳
- 修正 - ファイルアップロード時のパーミッション設定
- ロール削除時のSQLインジェクション対応。ロール新規作成→削除でSQLエラーになる問題を修正。
- TinyMCE paste_text_use_dialogオプションを追加
- 修正 - wait.static.php http://tracker.modx.com/issues/4484
- .htaccess自動生成微調整
- ロール設定画面整形
- Captcha設定が有効な場合にパスワードリマインダーが使えないため修正
- メール送信失敗時のエラーが正しく表示されないため修正
- ユーザデータとして「a」の値が保存されてしまうため修正
- ハードコーディングの日本語を言語ファイル化
- 全tableにプライマリキーを追加
不具合報告・改善要望について
今後の予定
本バージョンでPHP4対応は終了する予定です。問題がある場合はご相談ください。
その他
気付いた点があればフォーラムまたは問い合わせフォームからフィードバックをお願いします。
自慢のMODXサイトがありましたら、ぜひ事例掲載にお立ち寄りください。