Ticket #1622: 1622_3.patch

File 1622_3.patch, 25.4 KB (added by Frederico Caldeira Knabben, 16 years ago)

This implementation is completely different from the original proposal

  • editor/_source/classes/fckcontextmenu.js

     
    2626        this.CtrlDisable = false ;
    2727
    2828        var oPanel = this._Panel = new FCKPanel( parentWindow ) ;
    29         oPanel.AppendStyleSheet( FCKConfig.SkinPath + 'fck_editor.css' ) ;
     29        oPanel.AppendStyleSheet( FCKConfig.SkinEditorCSS ) ;
    3030        oPanel.IsContextMenu = true ;
    3131
    3232        // The FCKTools.DisableSelection doesn't seems to work to avoid dragging of the icons in Mozilla
  • editor/_source/classes/fckmenublockpanel.js

     
    3636FCKMenuBlockPanel.prototype.Create = function()
    3737{
    3838        var oPanel = this.Panel = ( this.Parent && this.Parent.Panel ? this.Parent.Panel.CreateChildPanel() : new FCKPanel() ) ;
    39         oPanel.AppendStyleSheet( FCKConfig.SkinPath + 'fck_editor.css' ) ;
     39        oPanel.AppendStyleSheet( FCKConfig.SkinEditorCSS ) ;
    4040
    4141        // Call the "base" implementation.
    4242        FCKMenuBlock.prototype.Create.call( this, oPanel.MainNode ) ;
  • editor/_source/classes/fckspecialcombo.js

     
    3737        this.Items = new Object() ;
    3838
    3939        this._Panel = new FCKPanel( parentWindow || window ) ;
    40         this._Panel.AppendStyleSheet( FCKConfig.SkinPath + 'fck_editor.css' ) ;
     40        this._Panel.AppendStyleSheet( FCKConfig.SkinEditorCSS ) ;
    4141        this._PanelBox = this._Panel.MainNode.appendChild( this._Panel.Document.createElement( 'DIV' ) ) ;
    4242        this._PanelBox.className = 'SC_Panel' ;
    4343        this._PanelBox.style.width = this.PanelWidth + 'px' ;
  • editor/_source/commandclasses/fcktextcolorcommand.js

     
    3939                oWindow = window.parent ;
    4040
    4141        this._Panel = new FCKPanel( oWindow ) ;
    42         this._Panel.AppendStyleSheet( FCKConfig.SkinPath + 'fck_editor.css' ) ;
     42        this._Panel.AppendStyleSheet( FCKConfig.SkinEditorCSS ) ;
    4343        this._Panel.MainNode.className = 'FCK_Panel' ;
    4444        this._CreatePanelBody( this._Panel.Document, this._Panel.MainNode ) ;
    4545        FCK.ToolbarSet.ToolbarItems.GetItem( this.Name ).RegisterPanel( this._Panel ) ;
  • editor/_source/internals/fck.js

     
    439439                        if ( FCKBrowserInfo.IsIE )
    440440                                sHeadExtra += FCK._GetBehaviorsStyle() ;
    441441                        else if ( FCKConfig.ShowBorders )
    442                                 sHeadExtra += '<link href="' + FCKConfig.FullBasePath + 'css/fck_showtableborders_gecko.css" rel="stylesheet" type="text/css" _fcktemp="true" />' ;
     442                                sHeadExtra += FCKTools.GetStyleHtml( FCK_ShowTableBordersCSS, true ) ;
    443443
    444                         sHeadExtra += '<link href="' + FCKConfig.FullBasePath + 'css/fck_internal.css" rel="stylesheet" type="text/css" _fcktemp="true" />' ;
     444                        sHeadExtra += FCKTools.GetStyleHtml( FCK_InternalCSS, true ) ;
    445445
    446446                        // Attention: do not change it before testing it well (sample07)!
    447447                        // This is tricky... if the head ends with <meta ... content type>,
     
    970970
    971971function _FCK_GetEditorAreaStyleTags()
    972972{
    973         var sTags = '' ;
    974         var aCSSs = FCKConfig.EditorAreaCSS ;
    975         var sStyles = FCKConfig.EditorAreaStyles ;
    976 
    977         for ( var i = 0 ; i < aCSSs.length ; i++ )
    978                 sTags += '<link href="' + aCSSs[i] + '" rel="stylesheet" type="text/css" />' ;
    979 
    980         if ( sStyles && sStyles.length > 0 )
    981                 sTags += "<style>" + sStyles + "</style>" ;
    982 
    983         return sTags ;
     973        return FCKTools.GetStyleHtml( FCKConfig.EditorAreaCSS ) +
     974                FCKTools.GetStyleHtml( FCKConfig.EditorAreaStyles ) ;
    984975}
    985976
    986977function _FCK_KeystrokeHandler_OnKeystroke( keystroke, keystrokeValue )
  • editor/_source/internals/fckconfig.js

     
    131131        if ( !oConfig.PluginsPath.EndsWith('/') )
    132132                oConfig.PluginsPath += '/' ;
    133133
    134         // EditorAreaCSS accepts a single path string, a list of paths separated by
    135         // a comma or and array of paths.
    136         // In the string cases, transform it in an array.
    137         if ( typeof( oConfig.EditorAreaCSS ) == 'string' )
    138                 oConfig.EditorAreaCSS = oConfig.EditorAreaCSS.split(',') ;
    139 
     134        // If no ToolbarComboPreviewCSS, point it to EditorAreaCSS.
    140135        var sComboPreviewCSS = oConfig.ToolbarComboPreviewCSS ;
    141136        if ( !sComboPreviewCSS || sComboPreviewCSS.length == 0 )
    142137                oConfig.ToolbarComboPreviewCSS = oConfig.EditorAreaCSS ;
    143         else if ( typeof( sComboPreviewCSS ) == 'string' )
    144                 oConfig.ToolbarComboPreviewCSS = [ sComboPreviewCSS ] ;
    145138}
    146139
    147140// Define toolbar sets collection.
  • editor/_source/internals/fcktoolbarset.js

     
    115115
    116116                        // Load external resources (must be done here, otherwise Firefox will not
    117117                        // have the document DOM ready to be used right away.
    118                         FCKTools.AppendStyleSheet( eTargetDocument, FCKConfig.SkinPath + 'fck_editor.css' ) ;
     118                        FCKTools.AppendStyleSheet( eTargetDocument, FCKConfig.SkinEditorCSS ) ;
    119119
    120120                        oToolbarSet = eToolbarTarget.__FCKToolbarSet = new FCKToolbarSet( eTargetDocument ) ;
    121121                        oToolbarSet._IFrame = eToolbarIFrame ;
  • editor/_source/internals/fcktools.js

     
    3131        return eBR ;
    3232}
    3333
    34 // Returns a reference to the appended style sheet or an array with all the appended references
    35 FCKTools.AppendStyleSheet = function( documentElement, cssFileUrlOrArray )
     34/**
     35 * Fixes relative URL entries defined inside CSS styles by appending a prefix
     36 * to them.
     37 * @param (String) cssStyles The CSS styles definition possibly containing url()
     38 *              paths.
     39 * @param (String) urlFixPrefix The prefix to append to relative URLs.
     40 */
     41FCKTools.FixCssUrls = function( cssStyles, urlFixPrefix )
    3642{
    37         if ( typeof( cssFileUrlOrArray ) == 'string' )
    38                 return this._AppendStyleSheet( documentElement, cssFileUrlOrArray ) ;
     43        if ( !urlFixPrefix || urlFixPrefix.length == 0 )
     44                return cssStyles ;
     45
     46        return cssStyles.replace( /url\s*\(([\s'"]*)(.*?)([\s"']*)\)/g, function( match, opener, path, closer )
     47                {
     48                        if ( /^\/|^\w?:/.test() )
     49                                return match ;
     50                        else
     51                                return 'url(' + opener + urlFixPrefix + path + closer + ')' ;
     52                } ) ;
     53}
     54
     55FCKTools._GetUrlFixedCss = function( cssStyles, urlFixPrefix )
     56{
     57        var match = cssStyles.match( /^([^|]+)\|([\s\S]*)/ ) ;
     58       
     59        if ( match )
     60                return FCKTools.FixCssUrls( match[2], match[1] ) ;
    3961        else
    40         {
    41                 var aStyleSheeArray = new Array() ;
     62                return cssStyles ;
     63}
    4264
    43                 for ( var i = 0 ; i < cssFileUrlOrArray.length ; i++ )
    44                         aStyleSheeArray.push(this._AppendStyleSheet( documentElement, cssFileUrlOrArray[i] ) ) ;
     65/**
     66 * Appends a <link css> or <style> element to the document.
     67 * @param (Object) documentElement The DOM document object to which append the
     68 *              stylesheet.
     69 * @param (Variant) cssFileOrDef A String pointing to the CSS file URL or an
     70 *              Array with many CSS file URLs or the CSS definitions for the <style>
     71 *              element.
     72 */
     73FCKTools.AppendStyleSheet = function( domDocument, cssFileOrArrayOrDef )
     74{
     75        if ( !cssFileOrArrayOrDef )
     76                return ;
    4577
    46                 return aStyleSheeArray ;
     78        if ( typeof( cssFileOrArrayOrDef ) == 'string' )
     79        {
     80                // Test if the passed argument is an URL.
     81                if ( /[\\\/\.]\w*$/.test( cssFileOrArrayOrDef ) )
     82                {
     83                        // The string may have several URLs separated by comma.
     84                        FCKTools.AppendStyleSheet( domDocument, cssFileOrArrayOrDef.split(',') ) ;
     85                }
     86                else
     87                        this.AppendStyleString( domDocument, FCKTools._GetUrlFixedCss( cssFileOrArrayOrDef ) ) ;
    4788        }
     89        else
     90        {
     91                for ( var i = 0 ; i < cssFileOrArrayOrDef.length ; i++ )
     92                        this._AppendStyleSheet( domDocument, cssFileOrArrayOrDef[i] ) ;
     93        }
    4894}
    4995
    50 FCKTools.AppendStyleString = function ( documentElement, cssStyles )
     96FCKTools.GetStyleHtml = (function()
    5197{
    52         this._AppendStyleString( documentElement, cssStyles ) ;
    53 }
     98        var getStyle = function( styleDef, markTemp )
     99        {
     100                if ( styleDef.length == 0 )
     101                        return '' ;
    54102
     103                var temp = markTemp ? ' _fcktemp="true"' : '' ;
     104                return '<' + 'style type="text/css"' + temp + '>' + styleDef + '<' + '/style>' ;
     105        }
     106       
     107        var getLink = function( cssFileUrl, markTemp )
     108        {
     109                if ( cssFileUrl.length == 0 )
     110                        return '' ;
     111
     112                var temp = markTemp ? ' _fcktemp="true"' : '' ;
     113                return '<' + 'link href="' + cssFileUrl + '" type="text/css" rel="stylesheet" ' + temp + '/>' ;
     114        }
     115
     116        return function( cssFileOrArrayOrDef, markTemp )
     117        {
     118                if ( !cssFileOrArrayOrDef )
     119                        return '' ;
     120
     121                if ( typeof( cssFileOrArrayOrDef ) == 'string' )
     122                {
     123                        // Test if the passed argument is an URL.
     124                        if ( /[\\\/\.]\w*$/.test( cssFileOrArrayOrDef ) )
     125                        {
     126                                // The string may have several URLs separated by comma.
     127                                return FCKTools.GetStyleHtml( cssFileOrArrayOrDef.split(',') ) ;
     128                        }
     129                        else
     130                                return getStyle( FCKTools._GetUrlFixedCss( cssFileOrArrayOrDef ), markTemp ) ;
     131                }
     132                else
     133                {
     134                        var html = '' ;
     135
     136                        for ( var i = 0 ; i < cssFileOrArrayOrDef.length ; i++ )
     137                                html += getLink( cssFileOrArrayOrDef, markTemp ) ;
     138
     139                        return html ;
     140                }
     141        }
     142})() ;
     143
    55144FCKTools.GetElementDocument = function ( element )
    56145{
    57146        return element.ownerDocument || element.document ;
  • editor/_source/internals/fcktools_gecko.js

     
    4545        e.type  = 'text/css' ;
    4646        e.href  = cssFileUrl ;
    4747        documentElement.getElementsByTagName("HEAD")[0].appendChild( e ) ;
    48         return e ;
    4948}
    5049
    5150// Appends a CSS style string to a document.
    52 FCKTools._AppendStyleString = function( documentElement, cssStyles )
     51FCKTools.AppendStyleString = function( documentElement, cssStyles )
    5352{
     53        if ( !cssStyles )
     54                return ;
     55
    5456        var e = documentElement.createElement( "STYLE" ) ;
    5557        e.appendChild( documentElement.createTextNode( cssStyles ) ) ;
    5658        documentElement.getElementsByTagName( "HEAD" )[0].appendChild( e ) ;
    57         return e ;
    5859}
    5960
    6061// Removes all attributes and values from the element.
  • editor/_source/internals/fcktools_ie.js

     
    2929// Appends one or more CSS files to a document.
    3030FCKTools._AppendStyleSheet = function( documentElement, cssFileUrl )
    3131{
    32         return documentElement.createStyleSheet( cssFileUrl ).owningElement ;
     32        documentElement.createStyleSheet( cssFileUrl ).owningElement ;
    3333}
    3434
    3535// Appends a CSS style string to a document.
    36 FCKTools._AppendStyleString = function( documentElement, cssStyles )
     36FCKTools.AppendStyleString = function( documentElement, cssStyles )
    3737{
     38        if ( !cssStyles )
     39                return ;
     40
    3841        var s = documentElement.createStyleSheet( "" ) ;
    3942        s.cssText = cssStyles ;
    40         return s ;
    4143}
    4244
    4345// Removes all attributes and values from the element.
  • editor/css/fck_internal.css

     
    2121 * This CSS Style Sheet defines rules used by the editor for its internal use.
    2222 */
    2323
     24/* #########
     25 *  WARNING
     26 * #########
     27 * When changing this file, the minified version of it must be updated in the
     28 * fckeditor.html file (see FCK_InternalCSS).
     29 */
     30
    2431/* Fix to allow putting the caret at the end of the content in Firefox if
    2532   clicking below the content. */
    2633html
  • editor/css/fck_showtableborders_gecko.css

     
    2121 * This CSS Style Sheet defines the rules to show table borders on Gecko.
    2222 */
    2323
     24/* #########
     25 *  WARNING
     26 * #########
     27 * When changing this file, the minified version of it must be updated in the
     28 * fckeditor.html file (see FCK_ShowTableBordersCSS).
     29 */
     30
    2431/* For tables with the "border" attribute set to "0" */
    2532table[border="0"],
    2633table[border="0"] > tr > td, table[border="0"] > tr > th,
  • editor/dialog/common/fck_dialog_common.js

     
    5454        }
    5555})() ;
    5656
     57function GetCommonDialogCss( prefix )
     58{
     59        return ( prefix || '' ) + 'common/fck_dialog_common.css' ;      // @Packager.RemoveLine
     60        /* @Packager.RemoveLine
     61        // CSS minified by http://www.cssoptimiser.com/
     62        return '.ImagePreviewArea,.FlashPreviewArea{background:#fff;border:#000 1px solid;overflow:auto;width:100%;height:170px}.FlashPreviewArea{padding:5px}.BtnReset{background:url(images/reset.gif) no-repeat center center;border:1px none}.BtnReset,.BtnUnlocked,.BtnLocked{float:left;width:16px;height:16px;font-size:1px}.BtnUnlocked,.BtnLocked{background:url(images/locked.gif) no-repeat center center;border:none 1px}.BtnUnlocked{background:url(images/unlocked.gif)}.BtnOver{border:outset 1px;cursor:pointer;cursor:hand}' ;
     63        @Packager.RemoveLine */
     64}
     65
    5766// Gets a element by its Id. Used for shorter coding.
    5867function GetE( elementId )
    5968{
  • editor/dialog/fck_flash.html

     
    2828                <meta content="noindex, nofollow" name="robots">
    2929                <script src="common/fck_dialog_common.js" type="text/javascript"></script>
    3030                <script src="fck_flash/fck_flash.js" type="text/javascript"></script>
    31                 <link href="common/fck_dialog_common.css" type="text/css" rel="stylesheet">
     31                <script type="text/javascript">
     32
     33document.write( FCKTools.GetStyleHtml( GetCommonDialogCss() ) ) ;
     34
     35                </script>
    3236        </head>
    3337        <body scroll="no" style="OVERFLOW: hidden">
    3438                <div id="divInfo">
  • editor/dialog/fck_flash/fck_flash.js

     
    2626var FCK                 = oEditor.FCK ;
    2727var FCKLang             = oEditor.FCKLang ;
    2828var FCKConfig   = oEditor.FCKConfig ;
     29var FCKTools    = oEditor.FCKTools ;
    2930
    3031//#### Dialog Tabs
    3132
  • editor/dialog/fck_flash/fck_flash_preview.html

     
    2626                <title></title>
    2727                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    2828                <meta name="robots" content="noindex, nofollow">
    29                 <link href="../common/fck_dialog_common.css" rel="stylesheet" type="text/css" />
    3029                <script src="../common/fck_dialog_common.js" type="text/javascript"></script>
    3130                <script language="javascript">
    3231
     32var FCKTools    = window.parent.FCKTools ;
     33var FCKConfig   = window.parent.FCKConfig ;
     34
    3335// Sets the Skin CSS
    34 document.write( '<link href="' + window.parent.FCKConfig.SkinPath + 'fck_dialog.css" type="text/css" rel="stylesheet">' ) ;
     36document.write( FCKTools.GetStyleHtml( FCKConfig.SkinDialogCSS ) ) ;
     37document.write( FCKTools.GetStyleHtml( GetCommonDialogCss( '../' ) ) ) ;
    3538
    3639if ( window.parent.FCKConfig.BaseHref.length > 0 )
    3740        document.write( '<base href="' + window.parent.FCKConfig.BaseHref + '">' ) ;
  • editor/dialog/fck_image.html

     
    2828        <meta name="robots" content="noindex, nofollow" />
    2929        <script src="common/fck_dialog_common.js" type="text/javascript"></script>
    3030        <script src="fck_image/fck_image.js" type="text/javascript"></script>
    31         <link href="common/fck_dialog_common.css" rel="stylesheet" type="text/css" />
     31                <script type="text/javascript">
     32
     33document.write( FCKTools.GetStyleHtml( GetCommonDialogCss() ) ) ;
     34
     35                </script>
    3236</head>
    3337<body scroll="no" style="overflow: hidden">
    3438        <div id="divInfo">
  • editor/dialog/fck_image/fck_image.js

     
    2727var FCKLang             = oEditor.FCKLang ;
    2828var FCKConfig   = oEditor.FCKConfig ;
    2929var FCKDebug    = oEditor.FCKDebug ;
     30var FCKTools    = oEditor.FCKTools ;
    3031
    3132var bImageButton = ( document.location.search.length > 0 && document.location.search.substr(1) == 'ImageButton' ) ;
    3233
  • editor/dialog/fck_image/fck_image_preview.html

     
    2828        <title></title>
    2929        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    3030        <meta name="robots" content="noindex, nofollow" />
    31         <link href="../common/fck_dialog_common.css" rel="stylesheet" type="text/css" />
    3231        <script src="../common/fck_dialog_common.js" type="text/javascript"></script>
    3332        <script type="text/javascript">
    3433
     34var FCKTools    = window.parent.FCKTools ;
     35var FCKConfig   = window.parent.FCKConfig ;
     36
    3537// Sets the Skin CSS
    36 document.write( '<link href="' + window.parent.FCKConfig.SkinPath + 'fck_dialog.css" type="text/css" rel="stylesheet">' ) ;
     38document.write( FCKTools.GetStyleHtml( FCKConfig.SkinDialogCSS ) ) ;
     39document.write( FCKTools.GetStyleHtml( GetCommonDialogCss( '../' ) ) ) ;
    3740
    3841if ( window.parent.FCKConfig.BaseHref.length > 0 )
    3942        document.write( '<base href="' + window.parent.FCKConfig.BaseHref + '">' ) ;
  • editor/dialog/fck_source.html

     
    2626                <title>Source</title>
    2727                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    2828                <meta name="robots" content="noindex, nofollow">
    29                 <link href="common/fck_dialog_common.css" rel="stylesheet" type="text/css" />
     29                <script src="common/fck_dialog_common.js" type="text/javascript"></script>
    3030                <script language="javascript">
    3131
    3232var oEditor             = window.parent.InnerDialogLoaded() ;
    3333var FCK                 = oEditor.FCK ;
    3434var FCKConfig   = oEditor.FCKConfig ;
     35var FCKTools    = oEditor.FCKTools ;
    3536
     37document.write( FCKTools.GetStyleHtml( GetCommonDialogCss() ) ) ;
     38
    3639window.onload = function()
    3740{
    3841        // EnableXHTML and EnableSourceXHTML has been deprecated
  • editor/fckdialog.html

     
    8282window.focus() ;
    8383
    8484// Sets the Skin CSS
    85 document.write( '<link href="' + FCKConfig.SkinPath + 'fck_dialog.css" type="text/css" rel="stylesheet">' ) ;
     85document.write( FCKTools.GetStyleHtml( FCKConfig.SkinDialogCSS ) ) ;
    8686
    8787// Sets the language direction.
    8888var langDir = window.document.dir = E.FCKLang.Dir ;
     
    643643                innerDoc.dir = langDir ;
    644644
    645645                // Sets the Skin CSS.
    646                 innerDoc.write( '<link href="' + FCKConfig.SkinPath + 'fck_dialog.css" type="text/css" rel="stylesheet">' ) ;
     646                innerDoc.write( FCKTools.GetStyleHtml( FCKConfig.SkinDialogCSS ) ) ;
    647647
    648648                setOnKeyDown( innerDoc ) ;
    649649                disableContextMenu( innerDoc ) ;
  • editor/fckeditor.html

     
    8181        document.write( '<scr' + 'ipt type="text/javascript" src="' + url + '"><\/scr' + 'ipt>' ) ;
    8282}
    8383
    84 function LoadCss( url )
    85 {
    86         document.write( '<link href="' + url + '" type="text/css" rel="stylesheet" />' ) ;
    87 }
    88 
    8984// Main editor scripts.
    9085var sSuffix = ( /*@cc_on!@*/false ) ? 'ie' : 'gecko' ;
    9186
     
    238233
    239234FCKConfig_PreProcess() ;
    240235
     236var FCK_InternalCSS                     = FCKConfig.FullBasePath + 'css/fck_internal.css' ;                                     // @Packager.RemoveLine
     237var FCK_ShowTableBordersCSS     = FCKConfig.FullBasePath + 'css/fck_showtableborders_gecko.css' ;       // @Packager.RemoveLine
     238/* @Packager.RemoveLine
     239// CSS minified by http://iceyboard.no-ip.org/projects/css_compressor
     240var FCK_InternalCSS                     = FCKConfig.FullBasePath + 'css/|html{min-height:100%}table.FCK__ShowTableBorders,table.FCK__ShowTableBorders td,table.FCK__ShowTableBorders th{border:#d3d3d3 1px solid}form{border:1px dotted #F00;padding:2px}.FCK__Flash{border:#a9a9a9 1px solid;background-position:center center;background-image:url(images/fck_flashlogo.gif);background-repeat:no-repeat;width:80px;height:80px}.FCK__Anchor{border:1px dotted #00F;background-position:center center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;width:16px;height:15px;vertical-align:middle}.FCK__AnchorC{border:1px dotted #00F;background-position:1px center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}a[name]{border:1px dotted #00F;background-position:0 center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}.FCK__PageBreak{background-position:center center;background-image:url(images/fck_pagebreak.gif);background-repeat:no-repeat;clear:both;display:block;float:none;width:100%;border-top:#999 1px dotted;border-bottom:#999 1px dotted;border-right:0;border-left:0;height:5px}.FCK__InputHidden{width:19px;height:18px;background-image:url(images/fck_hiddenfield.gif);background-repeat:no-repeat;vertical-align:text-bottom;background-position:center center}.FCK__ShowBlocks p,.FCK__ShowBlocks div,.FCK__ShowBlocks pre,.FCK__ShowBlocks address,.FCK__ShowBlocks blockquote,.FCK__ShowBlocks h1,.FCK__ShowBlocks h2,.FCK__ShowBlocks h3,.FCK__ShowBlocks h4,.FCK__ShowBlocks h5,.FCK__ShowBlocks h6{background-repeat:no-repeat;border:1px dotted gray;padding-top:8px;padding-left:8px}.FCK__ShowBlocks p{background-image:url(images/block_p.png)}.FCK__ShowBlocks div{background-image:url(images/block_div.png)}.FCK__ShowBlocks pre{background-image:url(images/block_pre.png)}.FCK__ShowBlocks address{background-image:url(images/block_address.png)}.FCK__ShowBlocks blockquote{background-image:url(images/block_blockquote.png)}.FCK__ShowBlocks h1{background-image:url(images/block_h1.png)}.FCK__ShowBlocks h2{background-image:url(images/block_h2.png)}.FCK__ShowBlocks h3{background-image:url(images/block_h3.png)}.FCK__ShowBlocks h4{background-image:url(images/block_h4.png)}.FCK__ShowBlocks h5{background-image:url(images/block_h5.png)}.FCK__ShowBlocks h6{background-image:url(images/block_h6.png)}' ;
     241var FCK_ShowTableBordersCSS     = FCKConfig.FullBasePath + 'css/|table:not([border]),table:not([border]) > tr > td,table:not([border]) > tr > th,table:not([border]) > tbody > tr > td,table:not([border]) > tbody > tr > th,table:not([border]) > thead > tr > td,table:not([border]) > thead > tr > th,table:not([border]) > tfoot > tr > td,table:not([border]) > tfoot > tr > th,table[border=\"0\"],table[border=\"0\"] > tr > td,table[border=\"0\"] > tr > th,table[border=\"0\"] > tbody > tr > td,table[border=\"0\"] > tbody > tr > th,table[border=\"0\"] > thead > tr > td,table[border=\"0\"] > thead > tr > th,table[border=\"0\"] > tfoot > tr > td,table[border=\"0\"] > tfoot > tr > th{border:#d3d3d3 1px dotted}' ;
     242@Packager.RemoveLine */
     243
    241244// Popup the debug window if debug mode is set to true. It guarantees that the
    242245// first debug message will not be lost.
    243246if ( FCKConfig.Debug )
    244247        FCKDebug._GetWindow() ;
    245248
    246249// Load the active skin CSS.
    247 LoadCss( FCKConfig.SkinPath + 'fck_editor.css' ) ;
     250document.write( FCKTools.GetStyleHtml( FCKConfig.SkinEditorCSS ) ) ;
    248251
    249252// Load the language file.
    250253FCKLanguageManager.Initialize() ;
  • fckconfig.js

     
    4343FCKConfig.AllowQueryStringDebug = true ;
    4444
    4545FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
     46FCKConfig.SkinEditorCSS = FCKConfig.SkinPath + 'fck_editor.css' ;
     47FCKConfig.SkinDialogCSS = FCKConfig.SkinPath + 'fck_dialog.css' ;
     48
    4649FCKConfig.PreloadImages = [ FCKConfig.SkinPath + 'images/toolbar.start.gif', FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ] ;
    4750
    4851FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy