お世話になります。
既存の静的サイトをMODX(Revolution)に移行する作業において
「ドキュメントリソース内のコンテンツフィールドで特定のタグが使用できない」
という問題に当たりまして、解決方法がないかご質問差し上げました。
以下、当方で行った手順の詳細です。
1. 既存の静的htmlで構築されたサイトを一旦システムに載せるため、
2. 内容が [[*content]] のみのテンプレートエレメントを作成
3. ドキュメントリソースで コンテントタイプHTML を選択し リッチテキストオプション を解除、
4. コンテンツフィールドに既存サイトページのhtmlコードを丸々コピペしました
この際保存ボタンを押した時に無限ロードが起こり(ローディングアニメーションの状態から画面遷移しない)、
コピペするコード内から head タグを抜いても同様、ただ残った body から全ての script タグを除いた場合のみ正常に反映が行われました。
入力内容をデータベースに保存する際に何かしらの解析処理を行っているのかとは思いますが、
こちら既存のhtmlコードをそのままMODXに登録する方法はございませんでしょうか。
なお以下に当方の環境を記します。
MODX Revolution 2.4.0-pl (traditional)
MySQL 5.6.13 utf8
PHP 5.4.27
どうぞよろしくお願いいたします。
[MODX Revo] コンテンツフィールド内のhtmlタグ 【解決済み】
Re: [MODX Revo] コンテンツフィールド内のhtmlタグ 【解決済み】
解決いたしました。
オフィシャルのフォーラムで同様の投稿をしたところ、
「MODXの問題ではなく、サーバ側がセキュリティの観点から一部のタグ(のデータ送信)をブロックしているのが原因」
とのご回答をいただけました。
http://forums.modx.com/thread/98247/how ... t-resource
なお当方使用しているサーバサービスは heteml になります。
.htaccess の設定にて回避できる問題かもしれませんが、取り敢えずhetemlさんに連絡を取ってみます。
オフィシャルのフォーラムで同様の投稿をしたところ、
「MODXの問題ではなく、サーバ側がセキュリティの観点から一部のタグ(のデータ送信)をブロックしているのが原因」
とのご回答をいただけました。
http://forums.modx.com/thread/98247/how ... t-resource
なお当方使用しているサーバサービスは heteml になります。
.htaccess の設定にて回避できる問題かもしれませんが、取り敢えずhetemlさんに連絡を取ってみます。
Re: [MODX Revo] コンテンツフィールド内のhtmlタグ
https://secure.heteml.jp/info/detail/id/300/
こちらに書いてある内容が参考になるかも?
こちらに書いてある内容が参考になるかも?
Re: [MODX Revo] コンテンツフィールド内のhtmlタグ
yamaさん
早速のアドバイスありがとうございます。
お示しいただいたページにありましたリンク http://heteml.jp/support/manual/waf/#htaccess の内容に従い、
<link>および<script>タグの除外設定を行ったところ(以下の2行を.htaccessの末尾に追記)無事にコードをそのまま保存できました。
どうもありがとうございました。
早速のアドバイスありがとうございます。
お示しいただいたページにありましたリンク http://heteml.jp/support/manual/waf/#htaccess の内容に従い、
<link>および<script>タグの除外設定を行ったところ(以下の2行を.htaccessの末尾に追記)無事にコードをそのまま保存できました。
コード: 全て選択
SiteGuard_User_ExcludeSig xss-tag-1
SiteGuard_User_ExcludeSig xss-tag-8