Posts

Showing posts with the label Fckeditor

FCKeditor v2.4.3 Firefox "script stack space quota is exhausted" fixed !

Hi all, I was uploading a document of about 10 MB doc in FCKeditor v 2.4.3 from server. In IE it works fine but for the Firefox v>2.0 , I was getting this strange bug "script stack space quota is exhausted" . Thought it was inherent firefox problem , But why did FCKeditor caused it ? After reading the code and having some inline tests , I found that the following code in fckeditorcode_ie.js FCKeditor start function caused this problem, /* Buggy regex match for body contents*/ /* Results in "script stack space quota is exhausted" for large documents*/ var G=A.match(FCKRegexLib.BeforeBody); var H=A.match(FCKRegexLib.AfterBody); if (G&&H){ var I=A.substr(G[1].length,A.length-G[1].length-H[1].length); A=G[1]+' '+H[1]; if (FCKBrowserInfo.IsGecko&&(I.length==0||FCKRegexLib.EmptyParagraph.test(I))) I=' '; this._BodyHTML=I; }else this._BodyHTML=A; };...

Fckeditor - removing tool bar items

I was working around for a couple of days to enable a feature were we can remove the tool bar items depending upon some permissions like hiding Style and Bold for a particular user group. I don't find any feature in-built in the FCKeditor to do this , so thought of trying some hack on it. The possible workaround I tried was this, In the FCKeditor the editor/fckeditor.html page loads up all the configurations while start-up , so we can possibly remove the tool bar items for a specific Toolbarset before creating it.Here is how I did it. In LoadToolbar() function in the fckeditor.html page I added the following lines, function LoadToolbar() { var oToolbarSet = FCK.ToolbarSet = FCKToolbarSet_Create() ; var removeToolBarSet=FCKURLParams['RemoveToolBarSet'] || ''; if ( oToolbarSet.IsLoaded ) StartEditor() ; else { oToolbarSet.OnLoad = StartEditor ; //get the current tool bar from the URL and look up in the FCKConfig.js hyCurrentToolBar=FC...