1.0.16Jをリリースしました。パーサまわりの改良が多く、スキルの高いMODXユーザには期待のアップデートといえます。ダウンロードhttp://modx.jp/download/download_evo.html上記からダウンロードしてください。$watchError[(base_url)]の生成処理を修正https://github.com/modxcms-jp/evolution-jp/issues/165管理画面内のparseText処理を修正。[+content+]という文字列を含むと処理を誤る問題があった。URLからリソースID生成時、親リソースIDが取得できない時はサブリソースを参照しない。でたらめなディレクトリが親にある時に意図しないリソースと結びつくことがあるため。mm_widget_colors()が動作しない古いIEをサポート対象外とするPluginの実行がネストした時に$modx->event->nameが空白になる問題の修正。外部サイトをWebリンクに設定していた際にプレビューが動作しない問題を修正。$modx->directParseが1になっていると内部展開で完了するため、外部サイトのコンテンツを自ドメインで展開してしまう。一応プレビューの時のみ$modx->directParseを強制的に0にセットWebリンクが絡むプレビュー、下書きプレビューが正常に動作しない問題を修正Webリンク設定のリソースの下書きをWebページにした場合、Webリンクにてリンク先を変更した場合に正しくプレビューされなかった問題を修正。新規インストール時に画像をアップロードできない新規インストール時の「アップロードサイズの上限」のデフォルト値が空白になるため。upload_maxsizeが空の場合の応急処置として、とりあえず5000000をセットプレビューが正常に行えない問題を修正gotosaveが未定義状態の時にプレビュー時のPOSTが発生しない。本家版で利用されるフィールド。一時ファイルに書き込み後にリネームで保存。経過によるファイル破壊を防ぐ。APIとしては非推奨。将来的には別途専用のクラス化やstatic化も検討。Bootstrapテンプレート(※サンプルです。プロセッサを通さないテンプレート変数の生の値を取得する。条件判定系モディファイアの処理を改善。fetch_assocMODXの実際のバージョンを扱うように変更$modx_versionはコア構成ファイルのバージョンを示すものだが、MODXは全体としてはファイルとDBで構成され、そのバージョンは$settings_version($modx->config['settings_version'])で示される。アップデートすれば両者は同一になる。IE6用の記述を削除テンプレート編集画面で[*#content*]を使えるようにするDB構造のアップグレード処理をインストーラ内から本体側に移動。managerフォルダのみをサーバに上書きして管理画面にログインすれば、自動的にコアのアップデートを行なうようにした。本家版ファイルブラウザとの互換性テーブル初期化時に外部キー制約を無視する@a5d63f5https://github.com/modxcms/evolution/issues/440makeUrl()にウェブリンク先を展開しない第5引数(ignoreReference)を追加。makeUrl()は対象リソースがWebリンクだった場合、Webリンク先のURLを返す。$ignoreReferenceをtrueにした場合はWebリンク先のURLを返さずに自分自身のURLを返す。デフォルトはfalse。(アット・インクルード)@INCLUDE:assets/templates/mydesign/mytemplate.inc.phpテンプレート編集画面の一行目に、上記のように記述します。上記のように記述します。すると、ひとつのテンプレートで複数のテンプレートを管理することができます。上記の例では、トップページとそれ以外のページとでテンプレートを分けています。フォルダに置いている場合は上記のように省略できます。従来もスニペットを利用して同様のことができていましたが、その場合、スニペット機構の制約を受けます。今回はネイティブ実装なので負荷が軽く、MODXのグローバル設定をテンプレート読み込み時に動的に書き換える(たとえばテンプレートごとにキャッシュのオンオフを切り換えるなど)といったことも可能です。返すようになりました。Other-Page<@ENDIF>これまでは上記のように書く必要がありましたが、(※上記の例では@IF文の記法が新しくなっています。Other-Page<@ENDIF>上記のように省略できます。Other-Page<@ENDIF-->▲従来の書き方。この書き方でも動作します。全体がHTMLコメントとなっていますので、工夫すればHTMLコーディング担当者とのコラボレーションに向いています。その他のページ<@ENDIF>上記のように記述できます。href="[+url+]">[+menutitle:zenhan+]</a>[+wf.wrapper+]</li>モディファイアを使って出力をコントロールできます。上記の例では、ナビゲーション文字列に含まれる全角英数字を半角に変換します。&p2=v2]]上記のように、スニペット名とパラメータ部の区切りに半角スペースを使えるようにしました。」を使うこともできます。※スニペット名・チャンク名に半角スペースを使うケースを報告いただいたので、この改修は取り消しました。&p2]]パラメータは「&パラメータ名=値」の形で与えますが、与えたい値が「1」である場合に限って、上記のように値の記述を省略できるようにしました。&randomizeパラメータ・&debugパラメータなどのように、「セットできる値が0か1のどちらかで、デフォルト値が0のパラメータ」をこの書き方で記述すると、スニペットコールをすっきりさせることができます。&debug=1]]このように書くのと同じです。:else(Other)*]上記のように記述できます。今後のリリースについてこれまではバージョン表記を1.0.**J-r*としていましたが、今回より1.0.**Jとします。次にリリースするのは1.0.17Jということになります。気付いた点があればフォーラムまたは問い合わせフォームからフィードバックをお願いします。開発に参加して自ら機能追加・改善などを行なってみたい方もお気軽にご連絡ください。