diff options
Diffstat (limited to 'mod/tinymce/views/default/tinymce')
-rw-r--r-- | mod/tinymce/views/default/tinymce/css.php | 31 | ||||
-rw-r--r-- | mod/tinymce/views/default/tinymce/embed_custom_insert_js.php | 14 | ||||
-rw-r--r-- | mod/tinymce/views/default/tinymce/init.php | 7 |
3 files changed, 52 insertions, 0 deletions
diff --git a/mod/tinymce/views/default/tinymce/css.php b/mod/tinymce/views/default/tinymce/css.php new file mode 100644 index 000000000..b12cae82c --- /dev/null +++ b/mod/tinymce/views/default/tinymce/css.php @@ -0,0 +1,31 @@ +<?php +/** + * TinyMCE CSS + * + * Overrides on the default TinyMCE skin + * Gives the textarea and buttons rounded corners + * + * The rules are extra long in order to have enough + * weight to override the TinyMCE rules + */ +?> +/* TinyMCE */ +.elgg-page .mceEditor table.mceLayout { + border: 1px solid #CCC; + + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.elgg-page table.mceLayout tr.mceFirst td.mceToolbar, +.elgg-page table.mceLayout tr.mceLast td.mceStatusbar { + border-width: 0px; +} +.mceButton { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.mceLast .mceStatusbar { + padding-left: 5px; +} diff --git a/mod/tinymce/views/default/tinymce/embed_custom_insert_js.php b/mod/tinymce/views/default/tinymce/embed_custom_insert_js.php new file mode 100644 index 000000000..a861a4035 --- /dev/null +++ b/mod/tinymce/views/default/tinymce/embed_custom_insert_js.php @@ -0,0 +1,14 @@ + if (window.tinyMCE) { + var editor = window.tinyMCE.get(textAreaId); + + if (editor) { + + // work around for IE/TinyMCE bug where TinyMCE loses insert carot + if ($.browser.msie) { + editor.focus(); + editor.selection.moveToBookmark(elgg.tinymce.bookmark); + } + + editor.execCommand("mceInsertContent", true, content); + } + } diff --git a/mod/tinymce/views/default/tinymce/init.php b/mod/tinymce/views/default/tinymce/init.php new file mode 100644 index 000000000..35dd71613 --- /dev/null +++ b/mod/tinymce/views/default/tinymce/init.php @@ -0,0 +1,7 @@ +<?php +/** + * Initialize the TinyMCE script + */ + +elgg_load_js('tinymce'); +elgg_load_js('elgg.tinymce');
\ No newline at end of file |