ページ 11

インポート機能を改善

Posted: 2010年5月23日(日) 17:21
by yama
画像
インポート時にコンテンツ(リソース)をリセットする機能
取り込み対象をbody要素のみとするか(従来どおり)htmlファイルそのまま全部かを選べる機能

を追加してみました。 /manager/actions/ に上書きです。
インポート後のキャッシュクリアも自動的に行ないます

Re: インポート機能を改善

Posted: 2010年5月24日(月) 15:30
by yama
・metaタグのcharset指定をMODxのエンコード指定に置換するようにしました。(charset=Shift_JIS → charset=UTF-8など)
・ファイルまるごとインポートした場合はリッチテキスト編集オフになるようにしました

Re: インポート機能を改善

Posted: 2010年5月25日(火) 09:13
by yama
ディレクトリ相当のリソースの作り方がおかしいので(中身が空のリソースを作ってしまいますよね)、index.htmlを探してこれを親リソースとして取り込むようにしました。再帰処理の組み方がよく分かってないので汚いソースになってしまいましたが、いちおう動いてます。
全リソースを初期化する場合はトップページ(site_start)を自動的に設定します。
グローバル設定で「エイリアスの重複を許可する」設定になっている場合はエイリアスの一意化を行なわないようにしました。
その他、リソースのリセットのタイミング調整などいくつか手を入れました。

Re: インポート機能を改善

Posted: 2010年5月25日(火) 10:29
by yama
サイトツリー初期化時にトップページ相当のリソースのIDを「1」にセットするようにしました。

Re: インポート機能を改善

Posted: 2010年5月25日(火) 11:04
by yama
http://modxcms.com/forums/index.php/topic,49693.0.html
さらに機能を調整して本家に投下しました。

Re: インポート機能を改善

Posted: 2010年5月28日(金) 23:57
by yama
特に不具合報告もなさそうなので来週火曜日リリース予定の1.0.3r2に組み込んでみます。自分でも何件か試してみましたがなかなか便利です。
(ちなみに本家提出版はShiftJISやEUCコードのファイルは扱えません)