バグ報告 > 管理機能 > 【2.17】#script tag escaped#に置換されたままテンプレートが更新される |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
snomw |
投稿日時: 2020/7/10 15:04
対応状況: 解決済
|
新米 登録日: 2020/7/10 居住地: 投稿: 2 |
【2.17】#script tag escaped#に置換されたままテンプレートが更新される [EC-CUBE] 2.17 新規インストール
管理画面->デザイン管理->ページ詳細設定 などの、管理画面上にテンプレートを出力するページのバグです。 呼び出されたソース内の java script: や scriptタグが #script tag escaped# にエスケープされて出力されます。 登録するとエスケープされた文字列のままテンプレートファイルが上書きされるため、フロントでJSが動作しなくなります。 data/class/SC_View.php の 63行目付近で
と、スクリプトはデフォルトでエスケープするように設定されていることから、 下記のように管理画面のテンプレート側で対応するのがベストでしょうか。 サンプル:data/Smarty/templates/admin/design/main_edit.tpl の 84行目付近
あるいは data/class/helper/SC_Helper_FileManager.php 内の sfWriteFile() の中に、エスケープされた文字列をデコードする処理を入れたほうがスマートでしょうか。 |
nanasess |
投稿日時: 2020/7/12 0:04
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: 【2.17】#script tag escaped#に置換されたままテンプレートが更新される ありがとうございます。 こちらの修正を Pull Request しました。
ブロック設定ページは、うまく処理できていましたので、ブロック設定ページの実装に合わせました。 https://github.com/EC-CUBE/ec-cube2/pull/410 |
snomw |
投稿日時: 2020/7/13 9:07
対応状況: 解決済
|
新米 登録日: 2020/7/10 居住地: 投稿: 2 |
Re: 【2.17】#script tag escaped#に置換されたままテンプレートが更新される nanasess 様
ご対応いただきありがとうございます! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |