インポート機能を改善

プログラム(機能)関連の開発の話題
返信する
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

インポート機能を改善

投稿記事 by yama »

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

を追加してみました。 /manager/actions/ に上書きです。
インポート後のキャッシュクリアも自動的に行ないます
添付ファイル
import_site.static.zip
(3.22 KiB) ダウンロード数: 437 回
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

・metaタグのcharset指定をMODxのエンコード指定に置換するようにしました。(charset=Shift_JIS → charset=UTF-8など)
・ファイルまるごとインポートした場合はリッチテキスト編集オフになるようにしました
添付ファイル
import_site.static.zip
(3.32 KiB) ダウンロード数: 425 回
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

ディレクトリ相当のリソースの作り方がおかしいので(中身が空のリソースを作ってしまいますよね)、index.htmlを探してこれを親リソースとして取り込むようにしました。再帰処理の組み方がよく分かってないので汚いソースになってしまいましたが、いちおう動いてます。
全リソースを初期化する場合はトップページ(site_start)を自動的に設定します。
グローバル設定で「エイリアスの重複を許可する」設定になっている場合はエイリアスの一意化を行なわないようにしました。
その他、リソースのリセットのタイミング調整などいくつか手を入れました。
添付ファイル
import_site.static.zip
(3.39 KiB) ダウンロード数: 433 回
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

サイトツリー初期化時にトップページ相当のリソースのIDを「1」にセットするようにしました。
添付ファイル
import_site.static.zip
(3.45 KiB) ダウンロード数: 422 回
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

http://modxcms.com/forums/index.php/topic,49693.0.html
さらに機能を調整して本家に投下しました。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

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