DEVELOPERS BLOGデベロッパーズブログ
- HOME >
- 加藤 正人のデベロッパーズブログ >
- IE10 と CKEditor
加藤 正人のデベロッパーズブログ
- 氏名
- 加藤 正人
- 役職
- 多分SE
- 血液型
- 秘密
- 出没
- 美味しいもののあるところ
- 特色
- タヒチ大好き。ちょいメタボ。
- 2020/12/15
- CakePHP3 のリダイレクトがうまく行かない例
- 2020/11/12
- Apache Bench
- 2020/10/05
- PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)
Windows 8 がリリースされ、IE10 を利用するケースが増えてきたが、CKEditor が IE 10 でうまく動作しないことがある。現在判明している現象は下記の通り。
- V2.x だと、CKEditor の入力欄にカーソルが入らないので入力自体ができない / 既存のデータが表示されない
- V3.x だと、CKEditor の入力欄にカーソルは入り文字入力もできるが、改行できない
とりあえず上記の問題は、IE10 の [ツール]-[互換表示] をチェックして有効にすると解決する。
CKEditor 側で対応する場合は、既存の ckeditor フォルダの中身をまるごと 4.0.2 に変更することで解決する。
ただし、CKEditor と CKFinder を組み合わせて使っている場合、CKFinder が V2.1 およびそれ以前バージョンの場合、IE10 でサーバーブラウザを起動すると応答が無くなってしまうので CKFinder もバージョンアップする必要がある。(2.4 なら IE10 で動作することを確認済み。)
CKFinder のバージョンアップに際しては、CKFinder の設定ファイル config.php のバックアップを取っておき、旧 config.php に適用されている当該サイト用の設定を新しい config.php に反映させるのを忘れないこと。
よくある設定の例:
// CakePHP との協調動作用設定 (Auth 認証で利用) session_name("CAKEPHP"); session_start(); // 認証状態チェック関数の修正 (CakePHP の Auth コンポーネントとの協調動作) function CheckAuthentication() { // WARNING : DO NOT simply return "true". By doing so, you are allowing // "anyone" to upload and list the files in your server. You must implement // some kind of session validation here. Even something very simple as... // return isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized']; // ... where $_SESSION['IsAuthorized'] is set to "true" as soon as the // user logs in your system. To be able to use session variables don't // forget to add session_start() at the top of this file. if ( isset($_SESSION['Auth']['Admin']) && !empty($_SESSION['Auth']['Admin']) ) // CakePHP の Admin テーブルによる Auth 認証の確認 { return TRUE; } return false; } // ベース URL の変更 $baseUrl = '...'; // Cake の見かけ上の URL パス。サイト上の実パスは $baseDir に定義する // サイト上の実パスの変更 $baseDir = realpath(dirname(__FILE__)) . '/userfiles/'; // 例:このファイルからの相対位置にある userfiles を指定する
等。
関連エントリー
- 2020/07/03
- YOLP (Yahoo! Open Local Platform) のサービス縮小
- 2018/04/14
- CakePHP のレンダリング結果を保存したい
- 2017/12/02
- iframe の中身の動的切り替え
- 2017/09/06
- CakePHP 2.x の Cookie と js.cookie.js
- 2017/07/08
- 時刻入力用 jQuery Plugin TimePicki の不具合調整
- 2017/06/18
- CakePHP プラグインで HTTPS 判定
- 2016/02/27
- 作業用モデルビヘイビア
- 2016/01/16
- CakePHP のバリデーション時に状況に応じてバリデーションルールを変更する
- 2015/11/07
- JavaScript でのクロージャからの外部変数参照
- 2015/10/24
- CsvLoader ビヘイビアを使って CSV を一発でロードする Cake Shell
- 2015/07/04
- CakePHP の Security コンポーネント、ベーシック認証、CGI
- 2015/05/09
- 形態素解析システム MeCab (めかぶ) を CakePHP から利用する
- 2015/04/25
- Google APIs Client Library を CakePHP から利用する
- 2015/04/11
- 分数電卓を作ってみる・その2
- 2015/03/10
- 分数電卓を作ってみる・その1
- 2015/01/24
- CakePHP でストアドファンクション
- 2015/01/17
- テキストフィールドを CSV として処理する CakePHP ビヘイビア・補足
- 2014/12/20
- テキストフィールドを CSV として処理する CakePHP ビヘイビア・その2
- 2014/12/13
- テキストフィールドを CSV として処理する CakePHP ビヘイビア・その1
- 2014/11/24
- Google Maps で郵便番号⇒住所変換・その2
- 2014/11/08
- Google Maps で郵便番号⇒住所変換
- 2014/10/25
- テキストを自動整形する簡易 CakePHP ヘルパー
- 2014/10/11
- Google Chart へのアクセスをヘルパーで実装してみる【その2】
- 2014/09/16
- Google Chart へのアクセスをヘルパーで実装してみる【その1】
- 2014/09/06
- Google reCAPTCHA を使いやすくする
- 2014/08/09
- 駅データ.jp のデータを CakePHP から使う
- 2014/07/26
- CakePHP の小ネタ
- 2014/07/03
- UploadPack を Exif Orientation 対応にする
- 2014/06/28
- 作業用テーブル処理を再利用可能なツール化してみる・その1
- 2014/03/08
- クリックイベントが2回実行される?!
- 2014/01/25
- MySQL で「指定した順序で結果を取得」
- 2014/01/18
- CakePHP のフォームで required・その2
- 2013/12/07
- CakePHP のフォームで required
- 2013/11/23
- UploadPack のヘルパーメソッド名称が変わっていた
- 2013/11/09
- CakePHP 2.x の PaginatorHelper::sort の不思議
- 2013/10/22
- Google Maps Javascript API V2 提供終了
- 2013/09/17
- Google Bot と JavaScript
- 2013/08/10
- IE と IFRAME のワナ
- 2013/07/27
- UploadPack で四苦八苦・再び
- 2013/07/13
- CakePHP で四苦八苦 - あるフィールドにだけ値が書き込まれない
- 2013/06/22
- UploadPack で四苦Hack その後
- 2013/06/08
- IE のワナ (script タグの type 属性値)
- 2013/05/25
- CakePHP の小ネタ
- 2013/05/11
- 「JavaScript でバリデーション」を拡張したい
- 2013/04/29
- CakePHP v2 のエラー処理
- 2013/03/09
- JavaScript でバリデーション
- 2013/02/23
- JavaScript で入力フィールドの文字カウンタを実装してみる
- 2013/02/09
- UploadPack で四苦Hack・その2
- 2013/01/26
- Paginator で見かけの URL を使用する方法
- 2013/01/12
- 「Notes プラグインが見つかりません」
- 2012/12/08
- SyntaxHighlighter ではまった話
- 2012/12/03
- CakePHP v2 で HTTP エラー画面をカスタマイズする
- 2012/11/12
- UploadPack で四苦Hack
- 2012/10/27
- PHP 5.4 と CakePHP 2.x
2020/12/15
2020/11/12
2020/10/05
2020/09/11
2020/08/03