Changeset 962 for trunk/plugins


Ignore:
Timestamp:
02/04/08 00:43:21 (12 years ago)
Author:
ray
Message:
  • #1149 [Safari] retain editing position doesn't work
  • #1148 HTML entities break when cursor is inside when switching from HTML to WYSIWYG
  • #1147 getSelectedHTML() throws error when nothing is selected
  • #1146 [ExtendedFileManager?] IE6 doesn't show images
Location:
trunk/plugins
Files:
4 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/plugins/ExtendedFileManager/assets/manager.css

    r937 r962  
    1010.dirs { padding: 1em;   } 
    1111 
    12 .imageFrame { overflow-x:hidden; width: 100%; height: 145px; margin:0px; background-color: #fff;} 
     12.imageFrame { overflow-x:hidden; width: 100%; height: 155px; margin:0px; background-color: #fff;} 
    1313.smallWidth{ width: 4em; } 
    1414.largelWidth{ width: 30em; } 
  • trunk/plugins/ExtendedFileManager/assets/manager.js

    r957 r962  
    5656         
    5757        var w = 650; 
    58         var h = 200; 
     58        var h = 600; 
    5959         
    6060        window.resizeTo(w,h); 
     
    234234                } 
    235235        }; 
    236         imgManager.location.replace( iframeUrl ); 
     236        imgManager.location.replace(iframeUrl); 
    237237 
    238238    if (manager_mode == 'image' && typeof Xinha.colorPicker != "undefined" && document.getElementById('f_backgroundColor') && document.getElementById('f_backgroundColor').type == 'text') { 
     
    249249      new Xinha.colorPicker.InputBinding(document.getElementById('f_borderColor'),pickerConfig); 
    250250    } 
    251         setTimeout(function() { addEvent(window, 'resize', resize); }, 500); 
     251        setTimeout(function() { resize();addEvent(window, 'resize', resize); }, 500); 
    252252} 
    253253 
  • trunk/plugins/ExtendedFileManager/manager.php

    r937 r962  
    104104                echo 'var manager_mode="image";'; 
    105105        } 
     106        //IE doesn't like a relative URL when changing a window's location 
     107        $iframe_url = str_replace( array("backend.php","manager.php"), "", $_SERVER["PHP_SELF"] ) . $IMConfig['backend_url']; 
    106108        ?> 
    107109         
    108         var iframeUrl = '<?php print $IMConfig['backend_url']; ?>__function=images&mode=<?php echo $insertMode;?>&viewtype=<?php echo $IMConfig['view_type'] ?>'; 
     110        var iframeUrl = '<?php print $iframe_url ?>__function=images&mode=<?php echo $insertMode;?>&viewtype=<?php echo $IMConfig['view_type'] ?>'; 
    109111 
    110112/* ]]> */ 
  • trunk/plugins/GenericPlugin/generic-plugin.js

    r960 r962  
    4343GenericPlugin.prototype.onExecCommand = function ( cmdID, UI, param ) 
    4444{ 
    45         return false; 
     45        if (cmdID != 'removeformat') return false; 
     46 
     47        var editor = this.editor; 
     48        var sel = editor.getSelection(); 
     49        var range = editor.createRange(sel); 
     50 
     51        var els = editor._doc.getElementsByTagName('*'); 
     52         
     53        var start = ( range.startContainer.nodeType == 1 ) ? range.startContainer : range.startContainer.parentNode; 
     54        var end = ( range.endContainer.nodeType == 1 ) ? range.endContainer : range.endContainer.parentNode; 
     55         
     56        function clean(node) 
     57        { 
     58                node.removeAttribute('style'); 
     59        } 
     60         
     61        for (var i=0; i<els.length;i++) 
     62        { 
     63                if (els[i] == start) 
     64                { 
     65                        console.log({el : els[i], 'cmp' : 'start'}); 
     66                }  
     67                else if (els[i] == end) 
     68                { 
     69                        console.log({el : els[i], 'cmp' : 'end'}); 
     70                } 
     71                else 
     72                { 
     73                        clean(els[i]); 
     74                        console.log({el : els[i], 'cmp' : range.isPointInRange( els[i], 0 )}); 
     75                } 
     76                 
     77        } 
     78        return true; 
    4679} 
    4780 
Note: See TracChangeset for help on using the changeset viewer.