1: 2013-02-05 (火) 22:18:49 nao-pon |
現: 2013-02-05 (火) 22:37:15 nao-pon |
| | | |
| X-update で更新、もしくは、[[mygithub-download:ckeditor4]] からダウンロードできます。 | | X-update で更新、もしくは、[[mygithub-download:ckeditor4]] からダウンロードできます。 |
| + | |
| + | 主な更新内容は、テーマ下 CSS と テーマ下 プリロード(もどき) の対応です。 |
| + | |
| + | :テーマ下 CSS| |
| + | ~themes/[ThemeName]/ckeditor4/ ディレクトリに "contents.css" を置くと、CKEditor の編集エリアにその CSS が読み込まれます。 |
| + | |
| + | :テーマ下 プリロード(もどき)| |
| + | ~themes/[ThemeName]/ckeditor4/ ディレクトリに "preload.class.php" というファイル名でクラス名 "ckeditor4_PreloadForTheme" をクラス定義しそのクラスの "setParams", "preSetConfig", "postSetConfig" の3つの method で CKEditor の挙動を制御することができるようになります。 |
| + | ~ |
| + | #ref(site://modules/xelfinder/index.php/view/1584/Vfka.png,right,around,mh:150) |
| + | 例えば、marine さんの [[tw_responsive テーマ:http://xoops123.com/modules/d3downloads/index.php?page=singlefile&cid=5&lid=74]] の tw_responsive/ckeditor4/ に &ref(xpwiki::ShareFiles/preload.class.php); を放り込むと、右のような感じになります。スタイルプルダウンで Twitter Bootstrap のスタイルを簡単に適用することができるようになります。 |
| + | ~こんな感じで、テーマ下の preload.class.php で CKEditor の config のほとんどを設定することができるようになりました。 |
| + | ~preload.class.php の詳細については、[[mygithub:ckeditor4/blob/master/html/modules/ckeditor4/preload/ThemePreload.class.php]] を参照してください。 |
| + | |
| | | |
| ** 更新履歴 [#vaf4b5bd] | | ** 更新履歴 [#vaf4b5bd] |
| // Smarty プラグインがから渡されたパラメタをカスタムする用 | | // Smarty プラグインがから渡されたパラメタをカスタムする用 |
| function setParams(& $params) {} | | function setParams(& $params) {} |
| + | |
| // ckeditor.config をカスタムする用 | | // ckeditor.config をカスタムする用 |
| // (Params 解釈前: Smarty プラグインで指定した toolbar や管理画面:一般設定の config | | // (Params 解釈前: Smarty プラグインで指定した toolbar や管理画面:一般設定の config |
| は上書きできない) | | は上書きできない) |
| function preSetConfig(& $config, $params) {} | | function preSetConfig(& $config, $params) {} |
| + | |
| // ckeditor.config をカスタムする用 | | // ckeditor.config をカスタムする用 |
| // (最終段階: すべての config を上書きできる) | | // (最終段階: すべての config を上書きできる) |