IE10にてエントリー再編集時にカスタムフィールド画像の消える問題
IE10にてエントリー再編集時に既にアップロードされているカスタムフィールド画像及び、カスタムフィールドグループの画像が消える問題が見つかりました。
補足:2013/08/08 18:00 内容を修正しました。
以前展開していたPOST.phpの差し替えは不要です。可能であれば差し替え前のPOST.phpに戻してください。
原因
フォームからのアップロード時に動くJavaScriptで、IE10の場合に誤作動を起こしていました。
フォームのファイルアップロードにてIE10以外のブラウザ(IE9などを含め)では、ファイルが選択されずにアップロードが行われなかった場合と、フォームにファイルアップロードのタグが無い場合で、サーバーに送られるデータに違いがあります。
IE10ではこの違いがなく、ファイルが変更されなかった場合でも、フォームにファイルアップロードのタグが無いものとしてサーバーにデータが送られているようです。
対応
ファイルアップロード時のJavaScripを機能させなくします
/js/config.js の一部記述を下記のように修正してください
変更前
//------------------- // observe file size observeFileSizeMark : '.js-observeFileSize',
変更後
//------------------- // observe file size observeFileSizeMark : '.damy-observeFileSize',
以下のバッチファイルを適応してください。
/php/ACMS/POST.php
ver1.7.0
ver1.6.1〜ver1.6.2.1
ver1.6.0
無効にした機能は、ファイル添付のアップロード時にファイルサイズをチェックする機能を想定していましたが、有効に機能しないと判断したため無効化する判断となりました。
今後、この機能の方向性については検討課題としております。