]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Updated tinymce to new interface
authorpete <pete@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 5 Mar 2010 12:13:27 +0000 (12:13 +0000)
committerpete <pete@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 5 Mar 2010 12:13:27 +0000 (12:13 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@5287 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/tinymce/graphics/ed-bg.gif [new file with mode: 0644]
mod/tinymce/graphics/example.gif [new file with mode: 0644]
mod/tinymce/graphics/more.gif [new file with mode: 0644]
mod/tinymce/manifest.xml
mod/tinymce/views/default/input/longtext.php
mod/tinymce/views/default/tinymce/css.php

diff --git a/mod/tinymce/graphics/ed-bg.gif b/mod/tinymce/graphics/ed-bg.gif
new file mode 100644 (file)
index 0000000..a00467c
Binary files /dev/null and b/mod/tinymce/graphics/ed-bg.gif differ
diff --git a/mod/tinymce/graphics/example.gif b/mod/tinymce/graphics/example.gif
new file mode 100644 (file)
index 0000000..1ab5da4
Binary files /dev/null and b/mod/tinymce/graphics/example.gif differ
diff --git a/mod/tinymce/graphics/more.gif b/mod/tinymce/graphics/more.gif
new file mode 100644 (file)
index 0000000..4ff564d
Binary files /dev/null and b/mod/tinymce/graphics/more.gif differ
index db4f21d2f545ec8aca881d7321df2961950a808c..139d5b7a4a1b314b15ffcb68347f9c5b0e8140f4 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <plugin_manifest>
         <field key="author" value="Curverider" />
-        <field key="version" value="1.7" />
+        <field key="version" value="1.8" />
         <field key="description" value="TinyMCE plugin." />
         <field key="website" value="http://www.elgg.org/" />
         <field key="copyright" value="(C) Curverider 2008-2010" />
index e49c6190e85b6401bd1384dc98ac545246c8cbcb..be6bceacd9aaa3a1167bc481ba4e49abce8059ae 100644 (file)
    tinyMCE.init({
        mode : "textareas",
        theme : "advanced",
+       plugins : "safari,spellchecker,autosave,fullscreen,preview,paste",
        relative_urls : false,
-       theme_advanced_buttons1 : "bold,italic,underline,separator,strikethrough,bullist,numlist,undo,redo,link,unlink,image,blockquote,code",
+       theme_advanced_buttons1 : "bold,italic,underline,separator,strikethrough,bullist,numlist,undo,redo,link,unlink,image,blockquote,code,pastetext,pasteword,more,fullscreen,",
        theme_advanced_buttons2 : "",
        theme_advanced_buttons3 : "",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : true,
-       extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
+       theme_advanced_path : true,
+       extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
+       setup : function(ed) {
+        // Add a custom button
+        //ed.addButton('more', {
+        //    title : 'more',
+        //    image : '<?php echo $vars['url']; ?>mod/tinymce/graphics/more.gif',
+        //    onclick : function() {
+        //        ed.selection.setContent('{{more}}');
+        //    }
+        //});
+  
+        //show the number of words
+               ed.onLoadContent.add(function(ed, o) {
+               var strip = (tinyMCE.activeEditor.getContent()).replace(/(&lt;([^&gt;]+)&gt;)/ig,"");
+               var text = " Word count:" + strip.split(' ').length;
+               tinymce.DOM.setHTML(tinymce.DOM.get(tinyMCE.activeEditor.id + '_path_row'), text);
+               });
+                
+               ed.onKeyUp.add(function(ed, e) {
+               var strip = (tinyMCE.activeEditor.getContent()).replace(/(&lt;([^&gt;]+)&gt;)/ig,"");
+               var text = " Word count:" + strip.split(' ').length;
+               tinymce.DOM.setHTML(tinymce.DOM.get(tinyMCE.activeEditor.id + '_path_row'), text);
+               });
+    }
 });
 function toggleEditor(id) {
 if (!tinyMCE.get(id))
index 121c24440ad797dc964aa4702dff159012134b03..b524040e55fbb686f4a854bc80bc3d100b9e6616 100644 (file)
@@ -1,17 +1,47 @@
-blockquote {
-    margin:10px;
-    border:1px solid #efefef;
-    padding:4px;
+#elgg_page_contents .mceButton {
+background-color: #e9e8e8;
+       border-color: #B2B2B2;
+       margin:4px;
+       padding:2px;
+       -webkit-border-radius: 4px; 
+       -moz-border-radius: 4px;
 }
-
-strong {
-    font-weight:bold;
+#elgg_page_contents a.mceButtonEnabled:hover,
+#elgg_page_contents a.mceButtonActive,
+#elgg_page_contents a.mceButtonSelected {
+       background-color: #d5d5d5;
+       border-color: #777 !important;
 }
-
-ul {
-   list-style: disc;
+#elgg_page_contents .mceFocus .mceTop .mceLeft {
+       background: #444444;
+       border-left: 1px solid #999;
+       border-top: 1px solid #999;
+       -moz-border-radius: 4px 0 0 0;
+       -webkit-border-top-left-radius: 4px;
+       -khtml-border-top-left-radius: 4px;
+       border-top-left-radius: 4px;
 }
-
-ol {
-  list-style: decimal;
+#elgg_page_contents .mceFocus .mceTop .mceRight {
+       background: #444444;
+       border-right: 1px solid #999;
+       border-top: 1px solid #999;
+       border-top-right-radius: 4px;
+       -khtml-border-top-right-radius: 4px;
+       -webkit-border-top-right-radius: 4px;
+       -moz-border-radius: 0 4px 0 0;
+}
+#elgg_page_contents .mceLayout{
+border: 1px solid #CCC;
+       -webkit-border-radius: 5px; 
+       -moz-border-radius: 5px;
+}
+#elgg_page_contents table.mceLayout tr.mceFirst td {border-top:0px solid #CCC}
+#elgg_page_contents table.mceLayout tr.mceLast td {border-bottom:0px solid #CCC}
+#elgg_page_contents #blogbody_toolbar1{}
+#elgg_page_contents .mceToolbar{}
+#elgg_page_contents #blogbody_ifr{height:400px !important;} /* blogs */
+#pagesForm #description_ifr {height:400px !important;} /* pages */
+#elgg_page_contents .mceIframeContainer{}
+.wp_themeSkin .mceButtonDisabled {
+       border-color: #ccc !important;
 }
\ No newline at end of file