[MODX Revo] コンテンツフィールド内のhtmlタグ  【解決済み】

質問全般・改善要望
返信する
yokoiwa
メンバー
メンバー
記事: 3
登録日時: 2015年9月09日(水) 13:16

[MODX Revo] コンテンツフィールド内のhtmlタグ

投稿記事 by yokoiwa »

お世話になります。

既存の静的サイトを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

どうぞよろしくお願いいたします。
yokoiwa
メンバー
メンバー
記事: 3
登録日時: 2015年9月09日(水) 13:16

Re: [MODX Revo] コンテンツフィールド内のhtmlタグ  【解決済み】

投稿記事 by yokoiwa »

解決いたしました。

オフィシャルのフォーラムで同様の投稿をしたところ、
「MODXの問題ではなく、サーバ側がセキュリティの観点から一部のタグ(のデータ送信)をブロックしているのが原因」
とのご回答をいただけました。
http://forums.modx.com/thread/98247/how ... t-resource

なお当方使用しているサーバサービスは heteml になります。
.htaccess の設定にて回避できる問題かもしれませんが、取り敢えずhetemlさんに連絡を取ってみます。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: [MODX Revo] コンテンツフィールド内のhtmlタグ

投稿記事 by yama »

https://secure.heteml.jp/info/detail/id/300/
こちらに書いてある内容が参考になるかも?
yokoiwa
メンバー
メンバー
記事: 3
登録日時: 2015年9月09日(水) 13:16

Re: [MODX Revo] コンテンツフィールド内のhtmlタグ

投稿記事 by yokoiwa »

yamaさん

早速のアドバイスありがとうございます。
お示しいただいたページにありましたリンク http://heteml.jp/support/manual/waf/#htaccess の内容に従い、
<link>および<script>タグの除外設定を行ったところ(以下の2行を.htaccessの末尾に追記)無事にコードをそのまま保存できました。

コード: 全て選択

SiteGuard_User_ExcludeSig xss-tag-1
SiteGuard_User_ExcludeSig xss-tag-8
どうもありがとうございました。
返信する