<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://docs-old.ckeditor.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=W.olchawa</id>
		<title>CKSource Docs - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://docs-old.ckeditor.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=W.olchawa"/>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/Special:Contributions/W.olchawa"/>
		<updated>2026-04-13T00:07:54Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Built_in_File_Browser/NewFB_Description&amp;diff=2156</id>
		<title>FCKeditor 2.x/Developers Guide/Configuration/Built in File Browser/NewFB Description</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Built_in_File_Browser/NewFB_Description&amp;diff=2156"/>
				<updated>2008-04-11T09:40:13Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: New page: = Built in File Browser  =  The editor gives the end user the flexibility to create a custom file browser that can be integrated into it or to use the default file browser provided with th...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Built in File Browser  =&lt;br /&gt;
&lt;br /&gt;
The editor gives the end user the flexibility to create a custom file browser that can be integrated into it or to use the default file browser provided with the editor. This is a powerful feature because each scenario has unique requirements and the default file browser may not always meet them.Still, the editor package offers a default implementation of the File Browser so the user has a ready-to-use file browsing component, without having to develop anything. &lt;br /&gt;
&lt;br /&gt;
In prior versions, a sample File Browser was available for each supported server side technology. The problem with this approach is that each sample had a different implementation and worked completely differently from one another. And worse, some of them were really poor. &lt;br /&gt;
&lt;br /&gt;
To solve that problem the current version offers a '''unique user interface''' that can be used by all server side languages. The user interface was developed completely using Javascript DHTML and its integration is facilitated by XML. Doing it this way allows the developer to focus on their unique file browser requirements while not worrying about the presentation (client-side) layer. &lt;br /&gt;
&lt;br /&gt;
The following graphic shows how the File Browser Integration works: &lt;br /&gt;
&lt;br /&gt;
[[Image:FCKeditor FileBrowserConnector.gif|Image:FCKeditor_FileBrowserConnector.gif]] &lt;br /&gt;
&lt;br /&gt;
The XML Response looks similar to this: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;&amp;amp;nbsp;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;Connector command=&amp;quot;&amp;quot; resourceType=&amp;quot;&amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;CurrentFolder path=&amp;quot;/&amp;quot; url=&amp;quot;/path/to/file/&amp;quot; /&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;Folders&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;Folder name=&amp;quot;somefolder&amp;quot; /&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/Folders&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;Files&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;File name=&amp;quot;filename.jpg&amp;quot; size=&amp;quot;numberOfKB&amp;quot; url=&amp;quot;/path/to/file/filename.jpg&amp;quot; /&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/Files&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/Connector&amp;amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
== Integrating the File Browser  ==&lt;br /&gt;
&lt;br /&gt;
In order to integrate the default File Browser into your editor you need to set the connector to use your preferred server side language. By default, configuration is set-up to use the PHP connector (in version older than 2.5 the default is ASP), but you also can choose from ASP.NET, ColdFusion, Java, Lasso, Perl, PHP and Python. &lt;br /&gt;
&lt;br /&gt;
=== Version 2.2 and Higher  ===&lt;br /&gt;
&lt;br /&gt;
To change the default configuration open your fckconfig.js file and look for the '''FileBrowserLanguage''' and '''QuickUploadLanguage''' settings. Change the connector language to the appropriate setting. &lt;br /&gt;
&lt;br /&gt;
For example, to use the PHP connector, the configuration would look like this: &lt;br /&gt;
&amp;lt;pre&amp;gt;var _FileBrowserLanguage = 'php'&amp;amp;nbsp;;&lt;br /&gt;
var _QuickUploadLanguage = 'php'&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
=== Enabling the connector  ===&lt;br /&gt;
&lt;br /&gt;
After setting the server side language for FileBrowser and QuickUpload you must remember to enable the connector. ' &lt;br /&gt;
&lt;br /&gt;
'''NOTE''': If you won't enable the connector the upload won't work at all. &lt;br /&gt;
&lt;br /&gt;
Every server side language has its own specific connectors. They are placed in /fckeditor/editor/filemanager/connectors/(your server side language extension). Every connector has its own configuration file called config.(you server side lang extension) which allows to change several options including '''enabling'''. Below you will find information about how to enable the connector in every server side language:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== ASP  ====&lt;br /&gt;
&lt;br /&gt;
In file '''config.asp''' find the line with '''ConfigIsEnabled''' and set it to '''True'''. The code should look like this: &lt;br /&gt;
&amp;lt;pre&amp;gt;ConfigIsEnabled = True&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== ASP.NET  ====&lt;br /&gt;
&lt;br /&gt;
In file '''config.ascx''' find function called '''CheckAuthentication()'''. This function should return '''true''' if the connector is to be enabled. &lt;br /&gt;
&lt;br /&gt;
*For testing the connector you can just use&lt;br /&gt;
&amp;lt;pre&amp;gt;private bool CheckAuthentication() &lt;br /&gt;
{&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
however we don't advise to use this method permanently because in this case you are &amp;quot;anyone&amp;quot; to upload and list the files in your server &lt;br /&gt;
&lt;br /&gt;
*The more proper way to enable the connector is implementing some kind of session validation. Even something very simple as...&lt;br /&gt;
&amp;lt;pre&amp;gt; return ( Session[ &amp;quot;IsAuthorized&amp;quot; ]&amp;amp;nbsp;!= null &amp;amp;amp;&amp;amp;amp; (bool)Session[ &amp;quot;IsAuthorized&amp;quot; ] == true );&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
where '''Session[ &amp;quot;IsAuthorized&amp;quot; ]''' is set to '''true''' as soon as user logs in your system. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== ColdFusion  ====&lt;br /&gt;
&lt;br /&gt;
In file '''config.cfm''' find the line with '''Config.Enabled''' and set it to '''true'''. The code should look like this: &lt;br /&gt;
&amp;lt;pre&amp;gt;Config.Enabled = true&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Lasso  ====&lt;br /&gt;
&lt;br /&gt;
In file '''config.lasso''' find the line with &lt;br /&gt;
&amp;lt;pre&amp;gt;var('config') = map(&lt;br /&gt;
    'Enabled' = false,&lt;br /&gt;
    .................&lt;br /&gt;
    .................&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
and change the '''Enable''' option from false to '''true'''. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Perl  ====&lt;br /&gt;
&lt;br /&gt;
Perl connector is different from other connector because it doesn't have a config file. To enable the connector look for the &amp;quot;SECURITY&amp;quot; comment in the '''connector.cgi '''file and remove or comment the following line: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;amp;SendError( 1, 'This connector is disabled. Please check the &amp;quot;editor/filemanager/connectors/perl/connector.cgi&amp;quot; file' )&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== PHP  ====&lt;br /&gt;
&lt;br /&gt;
In the file '''config.php''' find the line with '''$Config['Enabled']''' and et it to '''true'''. The code should than look like this: &lt;br /&gt;
&amp;lt;pre&amp;gt;$Config['Enabled'] = true&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Python  ====&lt;br /&gt;
&lt;br /&gt;
In the file '''config.py''' find the line with '''Enabled''' and set it to '''True'''. The code should look like this: &lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled = False&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
== Uploading Files  ==&lt;br /&gt;
&lt;br /&gt;
To upload files to the server you will also need to: &lt;br /&gt;
&lt;br /&gt;
#chmod 0777 the directory you want to upload to (insecure).&amp;lt;br&amp;gt; '''NOTE''': It is advisable to change the group ownership of the directory to the same user as apache and add group write permisions instead.&amp;lt;br&amp;gt; &lt;br /&gt;
#Set in '''$Config['UserFilesPath']''' the url relative to the web site root where the files will be stored and retrieved from the web. For example &amp;quot;/userfiles/&amp;quot; if the files are supposed to be saved and retrieved from &amp;quot;http://www.example.com/userfiles/&amp;quot;.&amp;lt;br&amp;gt; &lt;br /&gt;
#You can use the '''UserFilesAbsolutePath''' setting to specify the local path for the folder where the files will be stored, and then in UserFilesPath you can use an absolute url like &amp;lt;nowiki&amp;gt;&amp;quot;http://www.example.com/myfiles/&amp;lt;/nowiki&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Allow and deny extensions settings for filetypes  ==&lt;br /&gt;
&lt;br /&gt;
In editor/filemanager/connectors/(your server side language extension)/config.(extension) you can configure what extensions are allowed or denied for specific filetypes. &lt;br /&gt;
&lt;br /&gt;
The filetypes you can configure are: &lt;br /&gt;
&lt;br /&gt;
*Files, e.g.&amp;amp;nbsp;: 'htm', 'html', 'php', 'php3', 'php5', 'phtml', 'asp', 'aspx', 'ascx', 'jsp', 'cfm', 'cfc', 'pl', 'bat', 'exe', 'dll', 'reg', 'cgi', 'asmx' &lt;br /&gt;
*Images, e.g.&amp;amp;nbsp;: 'jpg', 'gif', 'jpeg', 'png' &lt;br /&gt;
*Flash, e.g.&amp;amp;nbsp;: 'swf' &lt;br /&gt;
*Media, e.g.&amp;amp;nbsp;: 'swf', 'fla', 'jpg', 'gif', 'jpeg', 'png', 'avi', 'mpg', 'mpeg'&lt;br /&gt;
&lt;br /&gt;
Denying extensions will show all files except for the ones with the specified extensions, while allowing extensions will show no files except for the ones with the specified extensions. To allow all extensions for a filetype, leave both of the arrays empty for that filetype. &lt;br /&gt;
&lt;br /&gt;
== Set a specific directory for each file type  ==&lt;br /&gt;
&lt;br /&gt;
In the current SVN and in 2.5 it will be possible to specify if each file type should use a custom folder using the '''FileTypesPath''' and '''FileTypesAbsolutePath'''. The QuickUpload folders can be controlled with '''QuickUploadPath''' and '''QuickUploadAbsolutePath'''. &lt;br /&gt;
&lt;br /&gt;
For versions up to 2.4.3, if you have to integrate FCKeditor in an existing project, there may be no possibility to use the standard filebrowser folders based on the filetype: ''Image'', ''Flash'', ''Media'' and ''File''. In this case, the following comment may help you: http://sourceforge.net/tracker/index.php?func=detail&amp;amp;amp;aid=1312834&amp;amp;amp;group_id=75348&amp;amp;amp;atid=543655 &lt;br /&gt;
&lt;br /&gt;
== Using the File Browser outside of FCKeditor  ==&lt;br /&gt;
&lt;br /&gt;
You can use the File Browser in your pages using this code as was described here: https://sourceforge.net/tracker/index.php?func=detail&amp;amp;amp;aid=1369609&amp;amp;amp;group_id=75348&amp;amp;amp;atid=543655 &lt;br /&gt;
&lt;br /&gt;
Download the code (''pick.js'') and put it in your website directory. You have to include this file in the page where you want to use the File Browser in. &lt;br /&gt;
&lt;br /&gt;
Example: if you put ''pick.js'' in the same directory as the file in which you refer the file browser you can put this code in your heading: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;script language=&amp;quot;JavaScript&amp;quot; src=&amp;quot;pick.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Put a button to launch the File Browser and pass the reference to the input that will receive the selected image: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;button type=&amp;quot;button&amp;quot; onclick=&amp;quot;BrowseServer('txtId');&amp;quot;&amp;amp;gt;Pick Image&amp;amp;lt;/button&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;txtId&amp;quot;/&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
The only thing you will have to do is modify the path to the upload connector - it is currently set for the ASP.NET version. &lt;br /&gt;
&amp;lt;pre&amp;gt;// File Picker modification for FCK Editor v2.0 - www.fckeditor.net&lt;br /&gt;
// by: Pete Forde &amp;amp;lt;pete@unspace.ca&amp;amp;gt; @ Unspace Interactive&lt;br /&gt;
var urlobj;&lt;br /&gt;
function BrowseServer(obj)&lt;br /&gt;
{&lt;br /&gt;
urlobj = obj;&lt;br /&gt;
OpenServerBrowser(&lt;br /&gt;
'/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&amp;amp;amp;Connector=connectors/aspx/connector.aspx',&lt;br /&gt;
screen.width * 0.7,&lt;br /&gt;
screen.height * 0.7 )&amp;amp;nbsp;;&lt;br /&gt;
}&lt;br /&gt;
function OpenServerBrowser( url, width, height )&lt;br /&gt;
{&lt;br /&gt;
var iLeft = (screen.width - width) / 2&amp;amp;nbsp;;&lt;br /&gt;
var iTop = (screen.height - height) / 2&amp;amp;nbsp;;&lt;br /&gt;
var sOptions = &amp;quot;toolbar=no,status=no,resizable=yes,dependent=yes&amp;quot;&amp;amp;nbsp;;&lt;br /&gt;
sOptions += &amp;quot;,width=&amp;quot; + width&amp;amp;nbsp;;&lt;br /&gt;
sOptions += &amp;quot;,height=&amp;quot; + height&amp;amp;nbsp;;&lt;br /&gt;
sOptions += &amp;quot;,left=&amp;quot; + iLeft&amp;amp;nbsp;;&lt;br /&gt;
sOptions += &amp;quot;,top=&amp;quot; + iTop&amp;amp;nbsp;;&lt;br /&gt;
var oWindow = window.open( url, &amp;quot;BrowseWindow&amp;quot;, sOptions )&amp;amp;nbsp;;&lt;br /&gt;
}&lt;br /&gt;
function SetUrl( url, width, height, alt )&lt;br /&gt;
{&lt;br /&gt;
document.getElementById(urlobj).value = url&amp;amp;nbsp;;&lt;br /&gt;
oWindow = null;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
E.g. if you want to use PHP as a connector instead of ASP.NET use: &lt;br /&gt;
&amp;lt;pre&amp;gt;'/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&amp;amp;amp;Connector=connectors/php/connector.php'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=TODO&amp;diff=1928</id>
		<title>TODO</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=TODO&amp;diff=1928"/>
				<updated>2008-01-23T11:37:37Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Site ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Remove &amp;quot;index.php&amp;quot; from the URL.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Followed by: http://www.mediawiki.org/wiki/Manual:Short_URL/wiki.example.com/Page_title--Enabling_a_wiki_using_Apache_Rewrite&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Possibly point the root (&amp;quot;/&amp;quot;) to [[Main Page|Main_Page]], redirecting the logo and the navigation box to it.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
skins/MonoBook.php add in line 73:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php $this-&amp;amp;gt;data['nav_urls']['mainpage']['href'] = &amp;quot;/&amp;quot;;&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
skins/MonoBook.php, line 161, replace:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php echo htmlspecialchars($val['href'])&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php echo ($val['href'] == &amp;quot;/Main_Page&amp;quot;)&amp;amp;nbsp;? &amp;quot;/&amp;quot;&amp;amp;nbsp;: htmlspecialchars($val['href']);&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
* &amp;lt;strike&amp;gt;Remove the PDF extension.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commented out&lt;br /&gt;
&amp;lt;pre&amp;gt;require_once $IP . &amp;quot;/extensions/wikipdf/wikipdf.php&amp;quot;;&amp;lt;/pre&amp;gt; &lt;br /&gt;
in LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
== FCKeditor 2.x - [[FCKeditor 2.x/Users Guide|User's Guide]]&amp;lt;br&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Create &amp;quot;Introduction to the User's Guide&amp;quot; as the first section in the guide.&amp;lt;/strike&amp;gt; (needs review)&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Replace textual examples with screenshots.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Other Tasks/Spell Checking|&amp;lt;strike&amp;gt;Spell Checking&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;, introduce ieSpell, explaining the the spell checker depends on the editor settings.&amp;lt;/strike&amp;gt;(need review)&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Compatibility|&amp;lt;strike&amp;gt;Compatibility&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;add a section for &amp;quot;Incompatible Browsers&amp;quot;, explaining what happens on those browsers intead. (need review)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;&amp;quot;Anchors, Links and E-Mails&amp;quot; should be renamed to &amp;quot;Links, E-Mails and Anchors&amp;quot; (most used first). The page structure should follow the same order.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Rearange the Formatting page using this order:&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Bold, italic, underlined&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Styles&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Text layout and format&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Fonts&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Size and color&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Subscript and superscript&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Templates&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Move &amp;quot;Templates&amp;quot; from&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Common Tasks/Text Formatting|&amp;lt;strike&amp;gt;Text Formatting&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;to a dedicated section&amp;lt;/strike&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Interface/Context Menu|&amp;lt;strike&amp;gt;Context Menu&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;, use the standard screenshot box for the example, possibly containing a text with a link, and the context menu for the link (it's a little bit richer).&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;The HTML samplein the&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Source Editor|&amp;lt;strike&amp;gt;Source Editor&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;page is wrong. The link is out of the &amp;amp;lt;p&amp;amp;gt; tag. It should be &amp;amp;lt;p&amp;amp;gt;This is my standard text written in the &amp;amp;lt;a href=&amp;quot;http://www.fckeditor.net&amp;quot;&amp;amp;gt;FCKeditor.&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CKFinder - [[CKFinder/Users Guide/Configuration|Configuration]] ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Quick Start (enabling, license, baseUrl, baseDir)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Access Control&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Images&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Thumbnails&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Scaling&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Resource Types&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Built-in resource types (and their relation to FCKeditor)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Adding new resource type&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Security&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Double File Extension (Apache issue)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Image Uploads (validating image size)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Html Extensions (to prevent against XSS File Header injection)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Miscelanous (actually for now in PHP only: PHP doesn't support UTF-8 natively, that's why FilesystemEncoding exists in config.php. Linux stores file names as UTF-8, so we are ok there... but on Windows we have more complicated situation. Try to upload files with chinese and polish characters. Change FilesystemEncoding to see the difference (Make sure that you have enabled iconv in php.ini - modify xampp/apache/bin/php.ini + restart Apache)). For example on my Computer (Win XP/SP2 PL), creating and deleting folder named &amp;quot;żółtko&amp;quot; is possible only with FilesystemEncoding set to CP1250.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&amp;lt;strike&amp;gt;n the example with three roles (admin, user, guest)&amp;lt;/strike&amp;gt;[[CKFinder/Developers Guide/CKFinder Configuration/PHP/Access Control|&amp;lt;strike&amp;gt;Access Control&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;the default configuration should be to '''deny''' everything.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Actually, we have to change it. Separate function is now used to authenticate user. So default permissions to allow everything to everyone remained. We should remove the wrong examples and give instead something less complicated:&amp;lt;br&amp;gt;All other connectors could have something similar: [[CKFinder/Developers Guide/PHP/Configuration/Access Control|Developers_Guide/PHP/Configuration/Access_Control]]&amp;lt;br&amp;gt;&lt;br /&gt;
* We should warn users about direct access to files via URL.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;CKFinder for ASP.NET i snot anymore using an XML file for the configurations. It uses now config.ascx, so the documentation must be changed to reflect it.&amp;lt;/strike&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FCKeditor - [[FCKeditor 2.x/Developers Guide|Developers Guide]] ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;write the descriptions of some of the configuration option left&amp;amp;nbsp;:&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options|&amp;lt;strike&amp;gt;Configuration Options&amp;lt;/strike&amp;gt;]] &lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/EditorAreaStyles|&amp;lt;strike&amp;gt;EditorAreaStyles&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/RemoveFormatTags|&amp;lt;strike&amp;gt;RemoveFormatTags&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/HtmlEncodeOutput|&amp;lt;strike&amp;gt;HtmlEncodeOutput&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/IgnoreEmptyParagraphValue|&amp;lt;strike&amp;gt;IgnoreEmptyParagraphValue&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/DisableFFTableHandles|&amp;lt;strike&amp;gt;DisableFFTableHandles&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FloatingPanelsZIndex|&amp;lt;strike&amp;gt;FloatingPanelsZIndex&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ShowDropDialog|&amp;lt;strike&amp;gt;ShowDropDialog&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ToolbarLocation|&amp;lt;strike&amp;gt;ToolbarLocation&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/AllowQueryStringDebug|&amp;lt;strike&amp;gt;AllowQueryStringDebug&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/PreloadImages|&amp;lt;strike&amp;gt;PreloadImages&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkBrowserURL|&amp;lt;strike&amp;gt;LinkBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageBrowserURL|&amp;lt;strike&amp;gt;ImageBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashBrowserURL|&amp;lt;strike&amp;gt;FlashBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkUploadURL|&amp;lt;strike&amp;gt;LinkUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageUploadURL|&amp;lt;strike&amp;gt;ImageUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashUploadURL|&amp;lt;strike&amp;gt;FlashUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/SpellerPagesServerScript|&amp;lt;strike&amp;gt;SpellerPagesServerScript&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
* also the configuration option should be categorized&lt;br /&gt;
* &amp;lt;strike&amp;gt;write the Debug and Debug Object section of the&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Developers Guide/Customization/Debugging|&amp;lt;strike&amp;gt;Debugging&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;page&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;review the guide for links that should appear in the text linking to sections which weren't build yet&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;I found that in&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Developers Guide/Installation/Upgrading|&amp;lt;strike&amp;gt;Upgrading&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;there's a link to the SVN section. We must detrmine if the SVN section should be build or not&amp;lt;/strike&amp;gt;&lt;br /&gt;
* actually this is more a wiki issue: some sample code can't be applied to the site because of the wiki security settings which sometimes unables to write a full example in the instruction. E.g .[[FCKeditor 2.x/Developers Guide/Integration/AFP#Handling the posted data|&amp;lt;strike&amp;gt;AFP - handling the posted data&amp;lt;/strike&amp;gt;]] and [[FCKeditor 2.x/Developers Guide/Configuration/Spell Checker/Updating Aspell on Unix|Updating Aspell on Unix]]. We should work it out somehow.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=TODO&amp;diff=1927</id>
		<title>TODO</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=TODO&amp;diff=1927"/>
				<updated>2008-01-23T11:35:34Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Site ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Remove &amp;quot;index.php&amp;quot; from the URL.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Followed by: http://www.mediawiki.org/wiki/Manual:Short_URL/wiki.example.com/Page_title--Enabling_a_wiki_using_Apache_Rewrite&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Possibly point the root (&amp;quot;/&amp;quot;) to [[Main Page|Main_Page]], redirecting the logo and the navigation box to it.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
skins/MonoBook.php add in line 73:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php $this-&amp;amp;gt;data['nav_urls']['mainpage']['href'] = &amp;quot;/&amp;quot;;&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
skins/MonoBook.php, line 161, replace:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php echo htmlspecialchars($val['href'])&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php echo ($val['href'] == &amp;quot;/Main_Page&amp;quot;)&amp;amp;nbsp;? &amp;quot;/&amp;quot;&amp;amp;nbsp;: htmlspecialchars($val['href']);&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
* &amp;lt;strike&amp;gt;Remove the PDF extension.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commented out&lt;br /&gt;
&amp;lt;pre&amp;gt;require_once $IP . &amp;quot;/extensions/wikipdf/wikipdf.php&amp;quot;;&amp;lt;/pre&amp;gt; &lt;br /&gt;
in LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
== FCKeditor 2.x - [[FCKeditor 2.x/Users Guide|User's Guide]]&amp;lt;br&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Create &amp;quot;Introduction to the User's Guide&amp;quot; as the first section in the guide.&amp;lt;/strike&amp;gt; (needs review)&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Replace textual examples with screenshots.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Other Tasks/Spell Checking|&amp;lt;strike&amp;gt;Spell Checking&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;, introduce ieSpell, explaining the the spell checker depends on the editor settings.&amp;lt;/strike&amp;gt;(need review)&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Compatibility|&amp;lt;strike&amp;gt;Compatibility&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;add a section for &amp;quot;Incompatible Browsers&amp;quot;, explaining what happens on those browsers intead. (need review)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;&amp;quot;Anchors, Links and E-Mails&amp;quot; should be renamed to &amp;quot;Links, E-Mails and Anchors&amp;quot; (most used first). The page structure should follow the same order.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Rearange the Formatting page using this order:&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Bold, italic, underlined&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Styles&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Text layout and format&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Fonts&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Size and color&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Subscript and superscript&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Templates&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Move &amp;quot;Templates&amp;quot; from&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Common Tasks/Text Formatting|&amp;lt;strike&amp;gt;Text Formatting&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;to a dedicated section&amp;lt;/strike&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Interface/Context Menu|&amp;lt;strike&amp;gt;Context Menu&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;, use the standard screenshot box for the example, possibly containing a text with a link, and the context menu for the link (it's a little bit richer).&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;The HTML samplein the&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Source Editor|&amp;lt;strike&amp;gt;Source Editor&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;page is wrong. The link is out of the &amp;amp;lt;p&amp;amp;gt; tag. It should be &amp;amp;lt;p&amp;amp;gt;This is my standard text written in the &amp;amp;lt;a href=&amp;quot;http://www.fckeditor.net&amp;quot;&amp;amp;gt;FCKeditor.&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CKFinder - [[CKFinder/Users Guide/Configuration|Configuration]] ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Quick Start (enabling, license, baseUrl, baseDir)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Access Control&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Images&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Thumbnails&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Scaling&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Resource Types&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Built-in resource types (and their relation to FCKeditor)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Adding new resource type&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Security&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Double File Extension (Apache issue)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Image Uploads (validating image size)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Html Extensions (to prevent against XSS File Header injection)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Miscelanous (actually for now in PHP only: PHP doesn't support UTF-8 natively, that's why FilesystemEncoding exists in config.php. Linux stores file names as UTF-8, so we are ok there... but on Windows we have more complicated situation. Try to upload files with chinese and polish characters. Change FilesystemEncoding to see the difference (Make sure that you have enabled iconv in php.ini - modify xampp/apache/bin/php.ini + restart Apache)). For example on my Computer (Win XP/SP2 PL), creating and deleting folder named &amp;quot;żółtko&amp;quot; is possible only with FilesystemEncoding set to CP1250.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&amp;lt;strike&amp;gt;n the example with three roles (admin, user, guest)&amp;lt;/strike&amp;gt;[[CKFinder/Developers Guide/CKFinder Configuration/PHP/Access Control|&amp;lt;strike&amp;gt;Access Control&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;the default configuration should be to '''deny''' everything.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Actually, we have to change it. Separate function is now used to authenticate user. So default permissions to allow everything to everyone remained. We should remove the wrong examples and give instead something less complicated:&amp;lt;br&amp;gt;All other connectors could have something similar: [[CKFinder/Developers Guide/PHP/Configuration/Access Control|Developers_Guide/PHP/Configuration/Access_Control]]&amp;lt;br&amp;gt;&lt;br /&gt;
* We should warn users about direct access to files via URL.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;CKFinder for ASP.NET i snot anymore using an XML file for the configurations. It uses now config.ascx, so the documentation must be changed to reflect it.&amp;lt;/strike&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FCKeditor - [[FCKeditor 2.x/Developers Guide|Developers Guide]] ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;write the descriptions of some of the configuration option left&amp;amp;nbsp;:&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options|&amp;lt;strike&amp;gt;Configuration Options&amp;lt;/strike&amp;gt;]] &lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/EditorAreaStyles|&amp;lt;strike&amp;gt;EditorAreaStyles&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/RemoveFormatTags|&amp;lt;strike&amp;gt;RemoveFormatTags&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/HtmlEncodeOutput|&amp;lt;strike&amp;gt;HtmlEncodeOutput&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/IgnoreEmptyParagraphValue|&amp;lt;strike&amp;gt;IgnoreEmptyParagraphValue&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/DisableFFTableHandles|&amp;lt;strike&amp;gt;DisableFFTableHandles&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FloatingPanelsZIndex|&amp;lt;strike&amp;gt;FloatingPanelsZIndex&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ShowDropDialog|&amp;lt;strike&amp;gt;ShowDropDialog&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ToolbarLocation|&amp;lt;strike&amp;gt;ToolbarLocation&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/AllowQueryStringDebug|&amp;lt;strike&amp;gt;AllowQueryStringDebug&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/PreloadImages|&amp;lt;strike&amp;gt;PreloadImages&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkBrowserURL|&amp;lt;strike&amp;gt;LinkBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageBrowserURL|&amp;lt;strike&amp;gt;ImageBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashBrowserURL|&amp;lt;strike&amp;gt;FlashBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkUploadURL|&amp;lt;strike&amp;gt;LinkUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageUploadURL|&amp;lt;strike&amp;gt;ImageUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashUploadURL|&amp;lt;strike&amp;gt;FlashUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/SpellerPagesServerScript|&amp;lt;strike&amp;gt;SpellerPagesServerScript&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
* also the configuration option should be categorized&lt;br /&gt;
* write the Debug and Debug Object section of the [[FCKeditor 2.x/Developers Guide/Customization/Debugging|Debugging]] page&lt;br /&gt;
* &amp;lt;strike&amp;gt;review the guide for links that should appear in the text linking to sections which weren't build yet&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;I found that in&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Developers Guide/Installation/Upgrading|&amp;lt;strike&amp;gt;Upgrading&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;there's a link to the SVN section. We must detrmine if the SVN section should be build or not&amp;lt;/strike&amp;gt;&lt;br /&gt;
* actually this is more a wiki issue: some sample code can't be applied to the site because of the wiki security settings which sometimes unables to write a full example in the instruction. E.g.[[FCKeditor 2.x/Developers Guide/Integration/AFP#Handling the posted data|AFP - handling the posted data]]. We should work it out somehow.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=File:Source_example2.png&amp;diff=1926</id>
		<title>File:Source example2.png</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=File:Source_example2.png&amp;diff=1926"/>
				<updated>2008-01-23T11:34:04Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: uploaded a new version of &amp;quot;Image:Source example2.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Integration/Other&amp;diff=1923</id>
		<title>FCKeditor 2.x/Developers Guide/Integration/Other</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Integration/Other&amp;diff=1923"/>
				<updated>2008-01-23T11:13:42Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this page you will find links to third party documentation regarding FCKeditor integration.&lt;br /&gt;
&lt;br /&gt;
=== Blackboard ===&lt;br /&gt;
&lt;br /&gt;
http://webmedia.unmc.edu/leis/mmckenzie/fck_desc.html&lt;br /&gt;
&lt;br /&gt;
=== CakePHP ===&lt;br /&gt;
&lt;br /&gt;
http://bakery.cakephp.org/articles/view/143&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
&lt;br /&gt;
http://codeigniter.com/wiki/FCKeditor/&lt;br /&gt;
&lt;br /&gt;
=== Dada Mail ===&lt;br /&gt;
&lt;br /&gt;
http://mojo.skazat.com/support/documentation/Config.pm.html#fckeditor_integration___fckeditor_url&lt;br /&gt;
&lt;br /&gt;
=== Drupal ===&lt;br /&gt;
&lt;br /&gt;
http://drupal.org/project/fckeditor&lt;br /&gt;
&lt;br /&gt;
=== JSF - MyFaces ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/fck-faces fck-faces]&lt;br /&gt;
&lt;br /&gt;
=== Lasso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.nabble.com/-FCKeditor--Setup-Instructions-p8874795.html FCKEditor Setup instructions]&lt;br /&gt;
&lt;br /&gt;
[http://stevepiercy.com/lasso_stuff/file_perms.lasso Permissions setup tutorial (useful for making upload work)]&lt;br /&gt;
&lt;br /&gt;
=== Lotus Domino ===&lt;br /&gt;
&lt;br /&gt;
https://www-10.lotus.com/ldd/nd6forum.nsf/DateAllThreadedweb/09467d31ceb6c94885257084006b57db?OpenDocument&lt;br /&gt;
&lt;br /&gt;
=== Mambo ===&lt;br /&gt;
&lt;br /&gt;
[http://mamboxchange.com/projects/fck/ MamboFCK]&lt;br /&gt;
&lt;br /&gt;
=== Movable Type ===&lt;br /&gt;
&lt;br /&gt;
http://weblog.leidenuniv.nl/users/klaassenplf/archives/2005/06/10/tutorial_wysiwyg_under_movable_type_3x.html&lt;br /&gt;
&lt;br /&gt;
=== Plone ===&lt;br /&gt;
&lt;br /&gt;
http://plone.org/products/fckeditor&lt;br /&gt;
&lt;br /&gt;
=== Ruby on Rails ===&lt;br /&gt;
&lt;br /&gt;
http://trac.underpantsgnome.com/fckeditor_on_rails - with file upload support (updated [2007-01-09] - plugin ready for Rails 1.2)&lt;br /&gt;
&lt;br /&gt;
http://www.joshuamcharles.com/xhtml/fckrails.php&lt;br /&gt;
&lt;br /&gt;
http://www.darknexus.org.uk/page/show/FCK_Engine&lt;br /&gt;
&lt;br /&gt;
=== Smarty ===&lt;br /&gt;
&lt;br /&gt;
http://www.phpinsider.com/smarty-forum/viewtopic.php?t=7861&lt;br /&gt;
&lt;br /&gt;
=== SPIP ===&lt;br /&gt;
&lt;br /&gt;
http://www.thierryb.net/site/-FCKeditor-pour-SPIP-.html&lt;br /&gt;
&lt;br /&gt;
=== Virtual (Proxy) Filesystem in .NET ===&lt;br /&gt;
&lt;br /&gt;
http://blog.pixolut.com/?s=fck+editor&lt;br /&gt;
&lt;br /&gt;
=== WordPress ===&lt;br /&gt;
&lt;br /&gt;
http://www.deanlee.cn/wordpress/fckeditor-for-wordpress-plugin/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Integration/Other&amp;diff=1921</id>
		<title>FCKeditor 2.x/Developers Guide/Integration/Other</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Integration/Other&amp;diff=1921"/>
				<updated>2008-01-23T11:13:25Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this page you will find links to third party documentation regarding FCKeditor integration.&lt;br /&gt;
&lt;br /&gt;
=== Blackboard ===&lt;br /&gt;
&lt;br /&gt;
http://webmedia.unmc.edu/leis/mmckenzie/fck_desc.html&lt;br /&gt;
&lt;br /&gt;
=== CakePHP ===&lt;br /&gt;
&lt;br /&gt;
http://bakery.cakephp.org/articles/view/143&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
&lt;br /&gt;
http://codeigniter.com/wiki/FCKeditor/&lt;br /&gt;
&lt;br /&gt;
=== Dada Mail ===&lt;br /&gt;
&lt;br /&gt;
http://mojo.skazat.com/support/documentation/Config.pm.html#fckeditor_integration___fckeditor_url&lt;br /&gt;
&lt;br /&gt;
=== Drupal ===&lt;br /&gt;
&lt;br /&gt;
http://drupal.org/project/fckeditor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== JSF - MyFaces ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/fck-faces fck-faces]&lt;br /&gt;
&lt;br /&gt;
=== Lasso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.nabble.com/-FCKeditor--Setup-Instructions-p8874795.html FCKEditor Setup instructions]&lt;br /&gt;
&lt;br /&gt;
[http://stevepiercy.com/lasso_stuff/file_perms.lasso Permissions setup tutorial (useful for making upload work)]&lt;br /&gt;
&lt;br /&gt;
=== Lotus Domino ===&lt;br /&gt;
&lt;br /&gt;
https://www-10.lotus.com/ldd/nd6forum.nsf/DateAllThreadedweb/09467d31ceb6c94885257084006b57db?OpenDocument&lt;br /&gt;
&lt;br /&gt;
=== Mambo ===&lt;br /&gt;
&lt;br /&gt;
[http://mamboxchange.com/projects/fck/ MamboFCK]&lt;br /&gt;
&lt;br /&gt;
=== Movable Type ===&lt;br /&gt;
&lt;br /&gt;
http://weblog.leidenuniv.nl/users/klaassenplf/archives/2005/06/10/tutorial_wysiwyg_under_movable_type_3x.html&lt;br /&gt;
&lt;br /&gt;
=== Plone ===&lt;br /&gt;
&lt;br /&gt;
http://plone.org/products/fckeditor&lt;br /&gt;
&lt;br /&gt;
=== Ruby on Rails ===&lt;br /&gt;
&lt;br /&gt;
http://trac.underpantsgnome.com/fckeditor_on_rails - with file upload support (updated [2007-01-09] - plugin ready for Rails 1.2)&lt;br /&gt;
&lt;br /&gt;
http://www.joshuamcharles.com/xhtml/fckrails.php&lt;br /&gt;
&lt;br /&gt;
http://www.darknexus.org.uk/page/show/FCK_Engine&lt;br /&gt;
&lt;br /&gt;
=== Smarty ===&lt;br /&gt;
&lt;br /&gt;
http://www.phpinsider.com/smarty-forum/viewtopic.php?t=7861&lt;br /&gt;
&lt;br /&gt;
=== SPIP ===&lt;br /&gt;
&lt;br /&gt;
http://www.thierryb.net/site/-FCKeditor-pour-SPIP-.html&lt;br /&gt;
&lt;br /&gt;
=== Virtual (Proxy) Filesystem in .NET ===&lt;br /&gt;
&lt;br /&gt;
http://blog.pixolut.com/?s=fck+editor&lt;br /&gt;
&lt;br /&gt;
=== WordPress ===&lt;br /&gt;
&lt;br /&gt;
http://www.deanlee.cn/wordpress/fckeditor-for-wordpress-plugin/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=TODO&amp;diff=1919</id>
		<title>TODO</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=TODO&amp;diff=1919"/>
				<updated>2008-01-23T11:08:40Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Site ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Remove &amp;quot;index.php&amp;quot; from the URL.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Followed by: http://www.mediawiki.org/wiki/Manual:Short_URL/wiki.example.com/Page_title--Enabling_a_wiki_using_Apache_Rewrite&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Possibly point the root (&amp;quot;/&amp;quot;) to [[Main Page|Main_Page]], redirecting the logo and the navigation box to it.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
skins/MonoBook.php add in line 73:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php $this-&amp;amp;gt;data['nav_urls']['mainpage']['href'] = &amp;quot;/&amp;quot;;&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
skins/MonoBook.php, line 161, replace:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php echo htmlspecialchars($val['href'])&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php echo ($val['href'] == &amp;quot;/Main_Page&amp;quot;)&amp;amp;nbsp;? &amp;quot;/&amp;quot;&amp;amp;nbsp;: htmlspecialchars($val['href']);&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
* &amp;lt;strike&amp;gt;Remove the PDF extension.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commented out&lt;br /&gt;
&amp;lt;pre&amp;gt;require_once $IP . &amp;quot;/extensions/wikipdf/wikipdf.php&amp;quot;;&amp;lt;/pre&amp;gt; &lt;br /&gt;
in LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
== FCKeditor 2.x - [[FCKeditor 2.x/Users Guide|User's Guide]]&amp;lt;br&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Create &amp;quot;Introduction to the User's Guide&amp;quot; as the first section in the guide.&amp;lt;/strike&amp;gt; (needs review)&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Replace textual examples with screenshots.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Other Tasks/Spell Checking|&amp;lt;strike&amp;gt;Spell Checking&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;, introduce ieSpell, explaining the the spell checker depends on the editor settings.&amp;lt;/strike&amp;gt;(need review)&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Compatibility|&amp;lt;strike&amp;gt;Compatibility&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;add a section for &amp;quot;Incompatible Browsers&amp;quot;, explaining what happens on those browsers intead. (need review)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;&amp;quot;Anchors, Links and E-Mails&amp;quot; should be renamed to &amp;quot;Links, E-Mails and Anchors&amp;quot; (most used first). The page structure should follow the same order.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Rearange the Formatting page using this order:&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Bold, italic, underlined&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Styles&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Text layout and format&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Fonts&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Size and color&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Subscript and superscript&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Templates&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Move &amp;quot;Templates&amp;quot; from&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Common Tasks/Text Formatting|&amp;lt;strike&amp;gt;Text Formatting&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;to a dedicated section&amp;lt;/strike&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Interface/Context Menu|&amp;lt;strike&amp;gt;Context Menu&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;, use the standard screenshot box for the example, possibly containing a text with a link, and the context menu for the link (it's a little bit richer).&amp;lt;/strike&amp;gt;&lt;br /&gt;
* The HTML samplein the [[FCKeditor 2.x/Users Guide/Source Editor|Source Editor]] page is wrong. The link is out of the &amp;amp;lt;p&amp;amp;gt; tag. It should be &amp;amp;lt;p&amp;amp;gt;This is my standard text written in the &amp;amp;lt;a href=&amp;quot;http://www.fckeditor.net&amp;quot;&amp;amp;gt;FCKeditor.&amp;amp;lt;/p&amp;amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CKFinder - [[CKFinder/Users Guide/Configuration|Configuration]] ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Quick Start (enabling, license, baseUrl, baseDir)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Access Control&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Images&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Thumbnails&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Scaling&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Resource Types&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Built-in resource types (and their relation to FCKeditor)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Adding new resource type&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Security&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Double File Extension (Apache issue)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Image Uploads (validating image size)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Html Extensions (to prevent against XSS File Header injection)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Miscelanous (actually for now in PHP only: PHP doesn't support UTF-8 natively, that's why FilesystemEncoding exists in config.php. Linux stores file names as UTF-8, so we are ok there... but on Windows we have more complicated situation. Try to upload files with chinese and polish characters. Change FilesystemEncoding to see the difference (Make sure that you have enabled iconv in php.ini - modify xampp/apache/bin/php.ini + restart Apache)). For example on my Computer (Win XP/SP2 PL), creating and deleting folder named &amp;quot;żółtko&amp;quot; is possible only with FilesystemEncoding set to CP1250.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&amp;lt;strike&amp;gt;n the example with three roles (admin, user, guest)&amp;lt;/strike&amp;gt;[[CKFinder/Developers Guide/CKFinder Configuration/PHP/Access Control|&amp;lt;strike&amp;gt;Access Control&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;the default configuration should be to '''deny''' everything.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Actually, we have to change it. Separate function is now used to authenticate user. So default permissions to allow everything to everyone remained. We should remove the wrong examples and give instead something less complicated:&amp;lt;br&amp;gt;All other connectors could have something similar: [[CKFinder/Developers Guide/PHP/Configuration/Access Control|Developers_Guide/PHP/Configuration/Access_Control]]&amp;lt;br&amp;gt;&lt;br /&gt;
* We should warn users about direct access to files via URL.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;CKFinder for ASP.NET i snot anymore using an XML file for the configurations. It uses now config.ascx, so the documentation must be changed to reflect it.&amp;lt;/strike&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FCKeditor - [[FCKeditor 2.x/Developers Guide|Developers Guide]] ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;write the descriptions of some of the configuration option left&amp;amp;nbsp;:&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options|&amp;lt;strike&amp;gt;Configuration Options&amp;lt;/strike&amp;gt;]] &lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/EditorAreaStyles|&amp;lt;strike&amp;gt;EditorAreaStyles&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/RemoveFormatTags|&amp;lt;strike&amp;gt;RemoveFormatTags&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/HtmlEncodeOutput|&amp;lt;strike&amp;gt;HtmlEncodeOutput&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/IgnoreEmptyParagraphValue|&amp;lt;strike&amp;gt;IgnoreEmptyParagraphValue&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/DisableFFTableHandles|&amp;lt;strike&amp;gt;DisableFFTableHandles&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FloatingPanelsZIndex|&amp;lt;strike&amp;gt;FloatingPanelsZIndex&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ShowDropDialog|&amp;lt;strike&amp;gt;ShowDropDialog&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ToolbarLocation|&amp;lt;strike&amp;gt;ToolbarLocation&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/AllowQueryStringDebug|&amp;lt;strike&amp;gt;AllowQueryStringDebug&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/PreloadImages|&amp;lt;strike&amp;gt;PreloadImages&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkBrowserURL|&amp;lt;strike&amp;gt;LinkBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageBrowserURL|&amp;lt;strike&amp;gt;ImageBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashBrowserURL|&amp;lt;strike&amp;gt;FlashBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkUploadURL|&amp;lt;strike&amp;gt;LinkUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageUploadURL|&amp;lt;strike&amp;gt;ImageUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashUploadURL|&amp;lt;strike&amp;gt;FlashUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/SpellerPagesServerScript|&amp;lt;strike&amp;gt;SpellerPagesServerScript&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
* also the configuration option should be categorized&lt;br /&gt;
* write the Debug and Debug Object section of the [[FCKeditor 2.x/Developers Guide/Customization/Debugging|Debugging]] page&lt;br /&gt;
* &amp;lt;strike&amp;gt;review the guide for links that should appear in the text linking to sections which weren't build yet&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;I found that in&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Developers Guide/Installation/Upgrading|&amp;lt;strike&amp;gt;Upgrading&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;there's a link to the SVN section. We must detrmine if the SVN section should be build or not&amp;lt;/strike&amp;gt;&lt;br /&gt;
* actually this is more a wiki issue: some sample code can't be applied to the site because of the wiki security settings which sometimes unables to write a full example in the instruction. E.g.[[FCKeditor 2.x/Developers Guide/Integration/AFP#Handling the posted data|AFP - handling the posted data]]. We should work it out somehow.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=CKFinder_1.x/Developers_Guide/PHP/System_Requirements&amp;diff=1918</id>
		<title>CKFinder 1.x/Developers Guide/PHP/System Requirements</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=CKFinder_1.x/Developers_Guide/PHP/System_Requirements&amp;diff=1918"/>
				<updated>2008-01-23T11:03:38Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ckfinder Requirements Description}}&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
CKFinder requirments for PHP:&lt;br /&gt;
&lt;br /&gt;
* PHP 4.3+ (including PHP 5.x and PHP 6.x).&lt;br /&gt;
* GD extension enabled (default on most installations) for thumbnails support. &amp;lt;br&amp;gt;Thumbnails are automatically disabled if this extension is missing. See http://www.php.net/gd.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Troubleshooting&amp;diff=1917</id>
		<title>FCKeditor 2.x/Developers Guide/Troubleshooting</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Troubleshooting&amp;diff=1917"/>
				<updated>2008-01-23T10:57:42Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
# [[#Error500|The &amp;quot;XML request error: Internal Server Error (500)&amp;quot; error message is shown when clicking the &amp;quot;Browse Server&amp;quot; button in the image and link dialogs. What is wrong?]]&lt;br /&gt;
# [[#LargeUpload|I'm not able to upload big files (+200Kb) using the ASP Connector? How to fix it?]]&lt;br /&gt;
# [[#HiddenDiv|When putting the editor in a hidden DIV on Gecko, the editor stops working. How can I solve it?]]&lt;br /&gt;
# [[#ClassAsp|I'm getting a Syntax Error for the Class keyword when trying to use FCKeditor with ASP. What is causing this?]]&lt;br /&gt;
# [[#CannotDisplay|Why do I get a &amp;quot;Page Cannot Be Displayed&amp;quot; error wherever I place the code to start the editor?]]&lt;br /&gt;
# [[#IEToolbar|Internet Explorer complains of a JavaScript error and no toolbar shows. Why?]]&lt;br /&gt;
# [[#FileBrowserIISHang|The Built In File Browser causes my IIS to stall/hang.]]&lt;br /&gt;
# [[#AspNetFreedScript|With ASP.NET, I'm having a &amp;quot;Cannot execute code in freed script&amp;quot; JavaScript error.]]&lt;br /&gt;
# [[#SpellerPages|After configuring Speller Pages, Internet Explorer gives strange script errors.]]&lt;br /&gt;
# [[#FFToolbar|Firefox was not loading my toolbars if I used the default set, but it was working for basic.]]&lt;br /&gt;
# [[#CopyPasteSecurity|Security warning when using toolbar or context menu cut/copy/paste commands. How to enable them to work properly?]]&lt;br /&gt;
# [[#GeckoPopups|Blank popups (e.g. from Source button) with Gecko browsers (!SeaMonkey, Firefox, ...)]]&lt;br /&gt;
# [[#DomDocument|The toolbar doesn't load in Firefox and I get an error message in the console: this.DOMDocument has no properties]]&lt;br /&gt;
# [[#AjaxSubmit|The editor's content is empty when submitting the editor's surrounding form by ajax. What is wrong?]]&lt;br /&gt;
# [[#AspUpdatePanel|The editor's content is empty inside an ASP.NET AJAX UpdatePanel]]&lt;br /&gt;
# [[#JSDisabled|There is just an empty Field, when JavaScript is disabled. What is wrong?]]&lt;br /&gt;
# [[#AspRequiredField|With ASP.NET, I need to submit twice when using the RequiredFieldValidator in a FCKeditor instance]]&lt;br /&gt;
# [[#IloFullSrc|Strange attribute named &amp;quot;ilo-full-src&amp;quot; on images when working with Firefox]]&lt;br /&gt;
# [[#FFPanels|The panels containing font styles, size, color etc are incorrectly positioned when they appear in Firefox]]&lt;br /&gt;
# [[#IETableBorders|The showborders option isn't working on IE so that tables with border=0 are invisible in the edit window]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Error500&amp;quot;&amp;gt;The &amp;quot;XML request error: Internal Server Error (500)&amp;quot; error message is shown when clicking the &amp;quot;Browse Server&amp;quot; button in the image and link dialogs. What is wrong?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
You probably don't have the correct &amp;quot;Connector&amp;quot; for your server language set in the '''fckconfig.js''' file. By default, it uses the ASP connector. For more info about it, please click [[FCKeditor 2.x/Developers Guide/Configuration/Built in File Browser|here]].&lt;br /&gt;
&lt;br /&gt;
Or you have a not correct configuration of parameter ConfigUserFilesPath = &amp;quot;/folder_for_userfiles/&amp;quot; in the config.asp file located in the folder \FCKeditor\editor\filemanager\browser\default\connectors\asp&lt;br /&gt;
&lt;br /&gt;
For CF MX6+ you must also have an application.cfm with a &amp;amp;lt;cfapplication name=&amp;quot;blah&amp;quot;&amp;amp;gt; tag somewhere above FCKeditor so that application variables are enabled. FCK requires that.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;LargeUpload&amp;quot;&amp;gt;I'm not able to upload big files (+200Kb) using the ASP Connector? How to fix it?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
IIS6.0 prevents the upload of files bigger than +200Kb. So you need to make some changes in the default IIS settings first.&lt;br /&gt;
&lt;br /&gt;
Background: For IIS6.0 users, the AspMaxRequestEntityAllowed property specifies the maximum number of bytes allowed in the entity body of an ASP request. If a Content-Length header is present and specifies an amount of data greater than the value of AspMaxRequestEntityAllowed, IIS returns a 403 error response.&lt;br /&gt;
&lt;br /&gt;
This property is related in function to MaxRequestEntityAllowed, but is specific to ASP request. Whereas you might set the MaxRequestEntityAllowed property to 1 MB at the general World Wide Web Publishing Service (WWW Service) level, you may choose to set AspMaxRequestEntityAllowed to a lower value, if you know that your specific ASP applications handle a smaller amount of data.&lt;br /&gt;
&lt;br /&gt;
Solution: Open your metabase.XML which is located in c:\Windows\System32\Inetsrv find the line &amp;quot;AspMaxRequestEntityAllowed&amp;quot; and change it to &amp;quot;1073741824&amp;quot;. This is 1GB - of course you can enter another value to suite your needs.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;HiddenDiv&amp;quot;&amp;gt;When putting the editor in a hidden DIV on Gecko, the editor stops working. How can I solve it?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This is a Gecko specific bug. A sample workaround can be found in the &amp;quot;_testcases&amp;quot; folder. Take a look at the &amp;quot;004.html&amp;quot; file.You just need to &amp;quot;re-enable&amp;quot; the editing when you make the DIV visible.&lt;br /&gt;
&lt;br /&gt;
''Edited by Alexander Kerkum - May 31, 2006''&lt;br /&gt;
&lt;br /&gt;
You can use this function to enable/disable all fckeditors in a given div:&lt;br /&gt;
&amp;lt;pre&amp;gt;if (!document.all) {switchEditors(document.getElementById(&amp;quot;div_id_here&amp;quot;),&amp;quot;on&amp;quot;);}&lt;br /&gt;
function switchEditors(oNode,sType)&lt;br /&gt;
{&lt;br /&gt;
var i=0;&lt;br /&gt;
for (i=0;i&amp;amp;lt;oNode.childNodes.length;i++)&lt;br /&gt;
{&lt;br /&gt;
childNode = oNode.childNodes.item(i);&lt;br /&gt;
editor = FCKeditorAPI.GetInstance(childNode.name);&lt;br /&gt;
if (editor &amp;amp;amp;&amp;amp;amp; editor.EditorDocument &amp;amp;amp;&amp;amp;amp; editor.EditMode == FCK_EDITMODE_WYSIWYG)&lt;br /&gt;
{&lt;br /&gt;
editor.EditorDocument.designMode = sType;&lt;br /&gt;
}&lt;br /&gt;
switchEditors(childNode,sType);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
''Edited by Ian Sullivan - 8/11/05''&lt;br /&gt;
&lt;br /&gt;
This doesn't seem to work anymore. If I open 004.html, hide, and then show the editor I can't edit. A thread in the [http://www.fckeditor.net/forums/ forums] noted that hiding the iframe causes Geko to turn off designMode so you just need to turn it back on when you make it visible.&lt;br /&gt;
&amp;lt;pre&amp;gt;if (!document.all){ //Check for Gecko&lt;br /&gt;
var editor = FCKeditorAPI.GetInstance(kArticleRTE);&lt;br /&gt;
//This test is probably overcautious, but since&lt;br /&gt;
//EditorDocument isn't available with an accessor&lt;br /&gt;
//it could disappear in a future release.&lt;br /&gt;
if (editor &amp;amp;amp;&amp;amp;amp; editor.EditorDocument &amp;amp;amp;&amp;amp;amp; editor.EditMode == FCK_EDITMODE_WYSIWYG){&lt;br /&gt;
editor.EditorDocument.designMode = &amp;quot;on&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
''Edited by Colin Ramsay - 15/08/2005''&lt;br /&gt;
&lt;br /&gt;
We managed to solve this issue. Firstly make sure the code which hides your div is *not* attached to the onload event. I put it inline after the FCKEditor. Secondly, when you go to show the editor again, do something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;function designModeOn(){&lt;br /&gt;
var editor = FCKeditorAPI.GetInstance('FCKeditor1');&lt;br /&gt;
editor.EditorDocument.designMode = &amp;quot;on&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
function hide(){&lt;br /&gt;
var container = document.getElementById('container');&lt;br /&gt;
container.style.display = 'none'&lt;br /&gt;
}&lt;br /&gt;
function show(){&lt;br /&gt;
var container = document.getElementById('container');&lt;br /&gt;
container.style.display = 'block';&lt;br /&gt;
}&lt;br /&gt;
function doShow(){&lt;br /&gt;
show();&lt;br /&gt;
hide();&lt;br /&gt;
show();&lt;br /&gt;
designModeOn();&lt;br /&gt;
}&lt;br /&gt;
doShow();&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
In other words, show it, then hide it, then show it again. Then activate design mode.&lt;br /&gt;
&lt;br /&gt;
''Update by Christian Springub - 22 may 2006''&lt;br /&gt;
&lt;br /&gt;
These solutions works only under FireFox. I found the same problem also in Internet Explorer. In this browser when you show your hidden div you can write text in editor but you can't format it. I modified the first code and this is the effect:&lt;br /&gt;
&amp;lt;pre&amp;gt;function switchEditors(oNode) {&lt;br /&gt;
var i=0;&lt;br /&gt;
for (i=0;i&amp;amp;lt;oNode.childNodes.length;i++) {&lt;br /&gt;
childNode = oNode.childNodes.item(i);&lt;br /&gt;
editor = FCKeditorAPI.GetInstance(childNode.name);&lt;br /&gt;
if (editor &amp;amp;amp;&amp;amp;amp; editor.EditorDocument &amp;amp;amp;&amp;amp;amp; editor.EditMode == FCK_EDITMODE_WYSIWYG) {&lt;br /&gt;
editor.SwitchEditMode();&lt;br /&gt;
editor.SwitchEditMode();&lt;br /&gt;
}&lt;br /&gt;
switchEditors(childNode);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
and in the function which shows your div put this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;switchEditors(document.getElementById('id of div'));&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
This function simply turn editor in source-code mode and then come back into design mode.&lt;br /&gt;
&lt;br /&gt;
''Added by Wojciech Małota ( [http://www.php-art.eu/ CMS] ) - 24 Jun 2006''&lt;br /&gt;
&lt;br /&gt;
I couldn't get the above working. Childnode.name wasn't working. I think Childnode.id might have. Anyway, I recoded it using prototype.js wizardry. It works for me. Haven't tested in IE yet though.&lt;br /&gt;
&amp;lt;pre&amp;gt;function switchEditors() {&lt;br /&gt;
$$('textarea').each(function(ta) {&lt;br /&gt;
editor = FCKeditorAPI.GetInstance(ta.id);&lt;br /&gt;
if (editor &amp;amp;amp;&amp;amp;amp; editor.EditorDocument &amp;amp;amp;&amp;amp;amp; editor.EditMode == FCK_EDITMODE_WYSIWYG) {&lt;br /&gt;
editor.SwitchEditMode()&lt;br /&gt;
editor.SwitchEditMode()&lt;br /&gt;
}&lt;br /&gt;
})&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
''Added by Matt C - 27 Jun 2006''&lt;br /&gt;
&lt;br /&gt;
This is the answer for Matt's text.&lt;br /&gt;
&lt;br /&gt;
I've tested my code in latest release versions of IE, Opera and FireFox and there is no problem. The only one thing I found is that there is an error if script shows a hidden div (and executes the function which enables the editor) before the FCKEditor is loaded. I present here the solution of this bug. I hope all people will understand how it works so I don't have to describe it.&lt;br /&gt;
&amp;lt;pre&amp;gt;var FCKeditorLoaded = false;&lt;br /&gt;
function FCKeditor_OnComplete(editorInstance) {&lt;br /&gt;
FCKeditorLoaded = true;&lt;br /&gt;
}&lt;br /&gt;
function switchEditors(ID) {&lt;br /&gt;
if(!FCKeditorLoaded) {&lt;br /&gt;
setTimeout('switchEditors(\'' + ID + '\')', 500);&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
DoSwitchEditors(document.getElementById(ID));&lt;br /&gt;
}&lt;br /&gt;
function DoSwitchEditors(oNode) {&lt;br /&gt;
var i;&lt;br /&gt;
for (i = 0; i &amp;amp;lt; oNode.childNodes.length;i++) {&lt;br /&gt;
childNode = oNode.childNodes.item(i);&lt;br /&gt;
editor = FCKeditorAPI.GetInstance(childNode.name);&lt;br /&gt;
if (editor &amp;amp;amp;&amp;amp;amp; editor.EditorDocument &amp;amp;amp;&amp;amp;amp; editor.EditMode == FCK_EDITMODE_WYSIWYG) {&lt;br /&gt;
editor.SwitchEditMode();&lt;br /&gt;
editor.SwitchEditMode();&lt;br /&gt;
}&lt;br /&gt;
DoSwitchEditors(childNode);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
To start the work you need to execute this:&lt;br /&gt;
&amp;lt;pre&amp;gt;switchEditors('id of element');&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
''Added by Wojciech Małota ( [http://www.php-art.eu/ CMS] ) - 28 Jun 2006''&lt;br /&gt;
&lt;br /&gt;
The problem seems to be solved in FCK Version 2.3 and Firefox 1.5.0.3. In Firefox Version 1.03 the problem exists furthermore.&lt;br /&gt;
&lt;br /&gt;
''Added by Luis Rocha ( ludwig_von_rocht@yahoo.com ) - 20 Mar 2007''&lt;br /&gt;
&lt;br /&gt;
am using the latest version of FCK on Firefox 2.0 on both Mac and Windows Vista, the problem appears on both, but not on IE7. The editors are in a hidden div and when I get to a step in the application process it shows the editors' div, but when I click on the editor field it doesn't receive focus. What I do is hit the Source button twice and it allows me to focus after that.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;ClassAsp&amp;quot;&amp;gt;I'm getting a Syntax Error for the Class keyword when trying to use FCKeditor with ASP. What is causing this?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
I'm getting a Syntax Error for the Class keyword when trying to use FCKeditor with ASP. What is causing this?&lt;br /&gt;
&lt;br /&gt;
Make sure that the include statement for the fckeditor.asp file is before all other code on your page. If you are using the editor on another included page, make sure the fckeditor.asp include is at the top of the parent page.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;CannotDisplay&amp;quot;&amp;gt;Why do I get a &amp;quot;Page Cannot Be Displayed&amp;quot; error wherever I place the code to start the editor?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This can be caused because your code is not pointing the editor to the directory where the editor core (the main JavaScript file of the editor) has been installed on your server.&lt;br /&gt;
&lt;br /&gt;
By default, the editor is configured to work in the &amp;quot;FCKeditor&amp;quot; folder at you web site root. You can easily change it by setting the BasePath property in your code when creating an instance of the editor. This is a sample code for ASP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;%&lt;br /&gt;
oFCKeditor.BasePath = &amp;quot;/fckeditor/&amp;quot;&lt;br /&gt;
%&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
=== &amp;lt;span id=&amp;quot;IEToolbar&amp;quot;&amp;gt;Internet Explorer complains of a JavaScript error and no toolbar shows. Why?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Possibly check in your configuration file '''fckconfig.js''' for errors. The custom toolbar setting line labeled '''FCKConfig.ToolbarSets[ &amp;quot;Default&amp;quot; ]''' is a common place to have an error. An extra comma is the most probable problem.&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.ToolbarSets[&amp;quot;Default&amp;quot;] = [&lt;br /&gt;
['Source','-','Save','NewPage','Preview'],&lt;br /&gt;
...&lt;br /&gt;
['Style','FontFormat','FontName','FontSize'],&lt;br /&gt;
]&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.ToolbarSets[&amp;quot;Default&amp;quot;] = [&lt;br /&gt;
['Source','-','Save','NewPage','Preview'],&lt;br /&gt;
...&lt;br /&gt;
['Style','FontFormat','FontName','FontSize']&lt;br /&gt;
]&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
=== &amp;lt;span id=&amp;quot;FileBrowserIISHang&amp;quot;&amp;gt;The Built In File Browser causes my IIS to stall/hang.&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
If you are developing a project on a server with McAfee Antivirus software running, chances are good that the problem lies in part with the antivirus software. Try disabling ScriptStopper. ScriptStopper is trying to protect your computer from malicious scripts that will access your file system. Do not forget to re-enable ScriptStopper once you are finished.&lt;br /&gt;
&lt;br /&gt;
For information on enabling/disabling ScriptStopper, see your help files or McAfee's online documentation.&lt;br /&gt;
&lt;br /&gt;
This same problem *may* be true for Norton Antivirus, but I have not tested with that.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;AspNetFreedScript&amp;quot;&amp;gt;With ASP.Net, I'm having a &amp;quot;Cannot execute code in freed script&amp;quot; JavaScript error.&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Try to turn off SmartNavigation.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;SpellerPages&amp;quot;&amp;gt;After configuring Speller Pages, Internet Explorer gives strange script errors.&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Make sure your server is not running PHP in safe mode. The Speller Pages spell checker needs to be able to run the shell_exec() PHP function, which is disabled in safe mode.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;FFToolbar&amp;quot;&amp;gt;Firefox was not loading my toolbars if I used the default set, but it was working for basic.&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
I found that there were certain buttons that caused problems Style, Font Format/Size/Face, Text Color/BGColor.&lt;br /&gt;
&lt;br /&gt;
I finally figured out that this had to do with the mime type that my server was sending, so I added the following line to my .htaccess:&lt;br /&gt;
&amp;lt;pre&amp;gt;AddType text/xml .xml&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
This resolved the problem of displaying, but it turned out that was only part of the problem. It turned out that after I got the toolbars displayed, that FCKeditor never fully loaded - the progress bar was stuck almost all the way done and my memory usage was increasing slowly.&lt;br /&gt;
&lt;br /&gt;
I resolved this problem with the following in my .htaccess file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;FilesMatch &amp;quot;\.html$&amp;quot;&amp;amp;gt;&lt;br /&gt;
ForceType none&lt;br /&gt;
&amp;amp;lt;/FilesMatch&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;FilesMatch &amp;quot;\.htm$&amp;quot;&amp;amp;gt;&lt;br /&gt;
ForceType none&lt;br /&gt;
&amp;amp;lt;/FilesMatch&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Like a lot of webmasters, I'm doing some funky stuff with mod_rewrite, parsing html as php, etc. It turned out that the things I was doing in my root directory were not compatible with FCKeditor.&lt;br /&gt;
&lt;br /&gt;
In the end, this is what my /FCKeditor/.htaccess file looks like:&lt;br /&gt;
&amp;lt;pre&amp;gt;AddType application/x-javascript .js&lt;br /&gt;
AddType text/css .css&lt;br /&gt;
AddType text/xml .xml&lt;br /&gt;
&amp;amp;lt;FilesMatch &amp;quot;\.html$&amp;quot;&amp;amp;gt;&lt;br /&gt;
ForceType none&lt;br /&gt;
&amp;amp;lt;/FilesMatch&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;FilesMatch &amp;quot;\.htm$&amp;quot;&amp;amp;gt;&lt;br /&gt;
ForceType none&lt;br /&gt;
&amp;amp;lt;/FilesMatch&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
The first two lines (having to do with .js and .css) I picked up from the htaccess.txt file as a troubleshooting step.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;CopyPasteSecurity&amp;quot;&amp;gt;Security warning when using toolbar or context menu cut/copy/paste commands. How to enable them to work properly?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Firefox has very rigid security features that blocks script based application, like FCKeditor, to have access to the computer clipboard. So, when using this browser, it is quite common to see a warning like the following when clicking in the “Cut” button on the toolbar:&lt;br /&gt;
&lt;br /&gt;
''&amp;quot;Your browser security settings don’t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl+X)&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
There are ways to configure Firefox, granting the necessary permissions to FCKeditor to make pasting operations. Detailed info can be found here: http://kb.mozillazine.org/Granting_JavaScript_access_to_the_clipboard&lt;br /&gt;
&lt;br /&gt;
To make the configurations easy and very intuitive (integrated with the FCKeditor interface), I recommend the following extension: http://allowclipboard.foxinus.cz/&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;GeckoPopups&amp;quot;&amp;gt;Blank popups (e.g. from Source button) with Gecko browsers (!SeaMonkey, Firefox, ...)&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
It must have been some extension which set the preference '''capability.policy.default.Window.resizeTo''' to the value '''noAccess'''. The preference does not appear in about:config, so it's even harder to detect. I found it by going through prefs.js (located in the folder of the respective profile).&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;DomDocument&amp;quot;&amp;gt;The toolbar doesn't load in Firefox and I get an error message in the console: this.DOMDocument has no properties&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This problem is usually due to your server doesn't returning the proper MIME type for the .xml files (fck_styles.xml). You can verify that removing the styles combo from the toolbar and loading again the editor (after clearing the cache) fixes the problem.&lt;br /&gt;
&lt;br /&gt;
The problem can be due to different reasons at the server side:&lt;br /&gt;
&lt;br /&gt;
* Mime type not configured for .xml files, can be solved in Apache by putting a .htaccess file into the base directory with the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;Addtype text/xml .xml&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
* Restriction to use .xml files due to security concerns. You'll need to set up another extension as text/xml and use that or use a dinamic page with the proper content type.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': It should be better if the editor was coded to handle this error and show a warning message instead of silently failing.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;AjaxSubmit&amp;quot;&amp;gt;The editor's content is empty when submitting the editor's surrounding form by ajax. What is wrong?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This problem is caused by a missing call of the function '''FCK.UpdateLinkedField()'''. By submitting the editor's surrounding form with an ajax function the values of all form elements are collected in a javascript object (some kind of an array). At this time the value of the hidden field that usually contains the editor's html output is empty, because the editor's surrounding form wasn't submitted for real, you can call it a simulated submit. The workaround is to call the FCK.UpdateLinkedField() function before submitting the form. Either you call it directly before the ajax collect function or in the onClick attribute of the submit button. For general use, even if you have more than one FCKeditor instance, I wrote the following hack to solve the problem.&lt;br /&gt;
&amp;lt;pre&amp;gt;// Some Class&lt;br /&gt;
function MyClass()&lt;br /&gt;
{&lt;br /&gt;
this.UpdateEditorFormValue = function()&lt;br /&gt;
{&lt;br /&gt;
for ( i = 0; i &amp;amp;lt; parent.frames.length; ++i )&lt;br /&gt;
if ( parent.frames[i].FCK )&lt;br /&gt;
parent.frames[i].FCK.UpdateLinkedField();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
// instantiate the class&lt;br /&gt;
var MyObject = new MyClass();&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Now can call this method in the onSubmit attribute of the editor's surrounding form &amp;lt;u&amp;gt;before&amp;lt;/u&amp;gt; calling the ajax collecting function:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;form ... onSubmit=&amp;quot;MyObject.UpdateEditorFormValue(); Ajax.Collect(); return false;&amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
'''NOTE''': the previous syntax won't work if using VisualStudio 2005 and Atlas and IE. It will be ok to use:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;form ... onSubmit=&amp;quot;MyObject.UpdateEditorFormValue(); return true;&amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Or you'll do it in the onClick attribute of the submit button, which is also called before the onSubmit event: &amp;amp;lt;input type=&amp;quot;submit&amp;quot; ... onClick=&amp;quot;MyObject.UpdateEditorFormValue();&amp;quot; /&amp;amp;gt; ''Edited by heiligkind ( hollo@heiligkind.de ) 17 August 2006''&lt;br /&gt;
&lt;br /&gt;
A german version can be found at: http://blog.heiligkind.de/category/nutzliches/&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;AspUpdatePanel&amp;quot;&amp;gt;The editor's content is empty inside an ASP.NET AJAX UpdatePanel&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
If you have trouble getting FCKeditor's '.Value' inside an ASP.NET AJAX UpdatePanel try registering your submit button for a full postback.&lt;br /&gt;
&lt;br /&gt;
Declaratively:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;asp:ScriptManager ID=&amp;quot;ScriptManager1&amp;quot; runat=&amp;quot;server&amp;quot;/&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;asp:UpdatePanel ID=&amp;quot;UpdatePanel1&amp;quot; UpdateMode=&amp;quot;Conditional&amp;quot; runat=&amp;quot;server&amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;ContentTemplate&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;FCKeditorV2:FCKeditor id=&amp;quot;Editor1&amp;quot; BasePath=&amp;quot;~/Resources/FCKeditor/&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;asp:Button runat=&amp;quot;server&amp;quot; Text=&amp;quot;Button1&amp;quot; OnClick=&amp;quot;Button1_click&amp;quot;&amp;amp;gt;&amp;amp;lt;/asp:Button&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/ContentTemplate&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;Triggers&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;asp:PostBackTrigger ControlID=&amp;quot;Button1&amp;quot; /&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/Triggers&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/asp:UpdatePanel&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Or in CodeBehind:&lt;br /&gt;
&amp;lt;pre&amp;gt;protected void Page_Load(object sender, EventArgs e) {&lt;br /&gt;
ScriptManager1.RegisterPostBackControl(Button1);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
=== &amp;lt;span id=&amp;quot;JSDisabled&amp;quot;&amp;gt;There is just an empty Field, when JavaScript is disabled. What is wrong?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This problem is caused by a missing fallback implementation in the PHP method FCKeditor::createHTML(). Even if '''JavaScript''' is disabled this function returns an output to display the FCKeditor's IFrame, which only works if JavaScript is enabled. Infact you're not able to get information in PHP if JavaScript is enabled or not, so we have to do a little workaround for a fallback by using the good old [noscript] tag. To keep the FCKeditor's files updatable, it's recommanded to extend the main class. And this is, how it works:&lt;br /&gt;
&amp;lt;pre&amp;gt;// include FCKeditor's main class&lt;br /&gt;
require_once 'fckeditor/fckeditor.php';&lt;br /&gt;
/**&lt;br /&gt;
* extended class MyFCKeditor&lt;br /&gt;
*/&lt;br /&gt;
class MyFCKeditor extends FCKeditor&lt;br /&gt;
{&lt;br /&gt;
/**&lt;br /&gt;
* returns the Editor's HTML output&lt;br /&gt;
*/&lt;br /&gt;
public function returnEditor()&lt;br /&gt;
{&lt;br /&gt;
// create plaintext, if JavaScript is disabled&lt;br /&gt;
// replace &amp;amp;lt;br&amp;amp;gt;/&amp;amp;lt;br /&amp;amp;gt; by &amp;quot;\n&amp;quot;&lt;br /&gt;
$noscript_value = str_replace( '&amp;amp;lt;br&amp;amp;gt;', &amp;quot;\n&amp;quot;, $this-&amp;amp;gt;Value );&lt;br /&gt;
$noscript_value = str_replace( '&amp;amp;lt;br /&amp;amp;gt;', &amp;quot;\n&amp;quot;, $this-&amp;amp;gt;Value );&lt;br /&gt;
// remove all tags (could be HTML content)&lt;br /&gt;
$noscript_value = strip_tags( $noscript_value );&lt;br /&gt;
// remove tabs (probably createt by HTML formatting)&lt;br /&gt;
$noscript_value = str_replace( &amp;quot;\t&amp;quot;, &amp;quot;&amp;quot;, $noscript_value );&lt;br /&gt;
// set the width of the textarea&lt;br /&gt;
$noscript_width = strpos( $this-&amp;amp;gt;Width, '%' )&amp;amp;nbsp;? $this-&amp;amp;gt;Width&amp;amp;nbsp;: $this-&amp;amp;gt;Width . 'px';&lt;br /&gt;
// create return string&lt;br /&gt;
$returner = '&amp;amp;lt;script langauge=&amp;quot;JavaScript1.2&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;amp;gt;';&lt;br /&gt;
// JavaScript is enabled&lt;br /&gt;
$returner .= &amp;quot;document.write('&amp;quot;;&lt;br /&gt;
// &amp;quot;\n&amp;quot; entfernen, da sonst ein JavaScript Fehler entsteht&lt;br /&gt;
$returner .= str_replace( &amp;quot;\n&amp;quot;, &amp;quot;&amp;quot;, $this-&amp;amp;gt;CreateHtml() );&lt;br /&gt;
$returner .= &amp;quot;');&amp;amp;lt;/script&amp;amp;gt;&amp;quot;;&lt;br /&gt;
// JavaScript is disabled&lt;br /&gt;
$returner .= '&amp;amp;lt;noscript&amp;amp;gt;';&lt;br /&gt;
$returner .= '&amp;amp;lt;textarea name=&amp;quot;' . $this-&amp;amp;gt;InstanceName . '&amp;quot; ';&lt;br /&gt;
$returner .= 'style=&amp;quot;width:' . $noscript_width . ';';&lt;br /&gt;
$returner .= 'height:' . $this-&amp;amp;gt;Height . 'px;&amp;quot;&amp;amp;gt;';&lt;br /&gt;
$returner .= $noscript_value . '&amp;amp;lt;/textarea&amp;amp;gt;';&lt;br /&gt;
$returner .= '&amp;amp;lt;/noscript&amp;amp;gt;';&lt;br /&gt;
// return&lt;br /&gt;
return $returner;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
// Initialize a new editor instance&lt;br /&gt;
$editor = new MyFCKeditor();&lt;br /&gt;
$editor-&amp;amp;gt;Height = '100';&lt;br /&gt;
$editor-&amp;amp;gt;Width = '100%'&lt;br /&gt;
$editor-&amp;amp;gt;Value = '&amp;amp;lt;strong&amp;amp;gt;Hallo, das ist ein dicker Text!&amp;amp;lt;/strong&amp;amp;gt;';&lt;br /&gt;
// print the editor's code&lt;br /&gt;
echo $editor-&amp;amp;gt;returnEditor();&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Now, if JavaScript is enabled the FCKeditor is displayed as usual, otherwie ther will be a textarea.&lt;br /&gt;
&lt;br /&gt;
''Edited by heiligkind ( hollo@heiligkind.de ) 17 August 2006''&lt;br /&gt;
&lt;br /&gt;
A german version can be found at:http://blog.heiligkind.de/category/nutzliches/&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;AspRequiredField&amp;quot;&amp;gt;With ASP.NET, I need to submit twice when using the RequiredFieldValidator in a FCKeditor instance&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
FCKeditor will not work properly with the Required Field Validator when the &amp;quot;EnableClientScript&amp;quot; property of the validator is set to &amp;quot;true&amp;quot; (default). Due to a limitation in the default validation system, you must set it to &amp;quot;false&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you want to do client side validation, you must use a Custom Validator instead and provide the appropriate validation function, using the FCKeditor JavaScript API.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;IloFullSrc&amp;quot;&amp;gt;Strange attribute named &amp;quot;ilo-full-src&amp;quot; on images when working with Firefox&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
It may happen if you have the &amp;quot;ImgLikeOpera&amp;quot; extension installed. Just disable it and everything will work fine.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;FFPanels&amp;quot;&amp;gt;The panels containing font styles, size, color etc are incorrectly positioned when they appear in Firefox&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Try wrapping your &amp;amp;lt;textarea&amp;amp;gt;&amp;amp;lt;/textarea&amp;amp;gt; tags in a div with position set to 'relative'. Like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div style=&amp;quot;position: relative;&amp;quot;&amp;amp;gt;&amp;amp;lt;textarea id=&amp;quot;myTextArea&amp;quot;&amp;amp;gt;&amp;amp;lt;/textarea&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
=== &amp;lt;span id=&amp;quot;IETableBorders&amp;quot;&amp;gt;The showborders option isn't working on IE so that tables with border=0 are invisible in the edit window&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
IE support for this option is provided via a .htc behavior. On my server, however, the mime-type for .htc files was not set correctly and so IE was not using them (see the Microsoft Knowledge Base article at http://support.microsoft.com/kb/306231). Adding the line:&lt;br /&gt;
&amp;lt;pre&amp;gt;AddType text/x-component .htc&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
to my .htaccess file resolved this problem.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Troubleshooting&amp;diff=1916</id>
		<title>FCKeditor 2.x/Developers Guide/Troubleshooting</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Troubleshooting&amp;diff=1916"/>
				<updated>2008-01-23T10:56:53Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
# [[#Error500|The &amp;quot;XML request error: Internal Server Error (500)&amp;quot; error message is shown when clicking the &amp;quot;Browse Server&amp;quot; button in the image and link dialogs. What is wrong?]]&lt;br /&gt;
# [[#LargeUpload|I'm not able to upload big files (+200Kb) using the ASP Connector? How to fix it?]]&lt;br /&gt;
# [[#HiddenDiv|When putting the editor in a hidden DIV on Gecko, the editor stops working. How can I solve it?]]&lt;br /&gt;
# [[#ClassAsp|I'm getting a Syntax Error for the Class keyword when trying to use FCKeditor with ASP. What is causing this?]]&lt;br /&gt;
# [[#CannotDisplay|Why do I get a &amp;quot;Page Cannot Be Displayed&amp;quot; error wherever I place the code to start the editor?]]&lt;br /&gt;
# [[#IEToolbar|Internet Explorer complains of a JavaScript error and no toolbar shows. Why?]]&lt;br /&gt;
# [[#FileBrowserIISHang|The Built In File Browser causes my IIS to stall/hang.]]&lt;br /&gt;
# [[#AspNetFreedScript|With ASP.NET, I'm having a &amp;quot;Cannot execute code in freed script&amp;quot; JavaScript error.]]&lt;br /&gt;
# [[#SpellerPages|After configuring Speller Pages, Internet Explorer gives strange script errors.]]&lt;br /&gt;
# [[#FFToolbar|Firefox was not loading my toolbars if I used the default set, but it was working for basic.]]&lt;br /&gt;
# [[#CopyPasteSecurity|Security warning when using toolbar or context menu cut/copy/paste commands. How to enable them to work properly?]]&lt;br /&gt;
# [[#GeckoPopups|Blank popups (e.g. from Source button) with Gecko browsers (!SeaMonkey, Firefox, ...)]]&lt;br /&gt;
# [[#DomDocument|The toolbar doesn't load in Firefox and I get an error message in the console: this.DOMDocument has no properties]]&lt;br /&gt;
# [[#AjaxSubmit|The editor's content is empty when submitting the editor's surrounding form by ajax. What is wrong?]]&lt;br /&gt;
# [[#AspUpdatePanel|The editor's content is empty inside an ASP.NET AJAX UpdatePanel]]&lt;br /&gt;
# [[#JSDisabled|There is just an empty Field, when JavaScript is disabled. What is wrong?]]&lt;br /&gt;
# [[#AspRequiredField|With ASP.NET, I need to submit twice when using the RequiredFieldValidator in a FCKeditor instance]]&lt;br /&gt;
# [[#IloFullSrc|Strange attribute named &amp;quot;ilo-full-src&amp;quot; on images when working with Firefox]]&lt;br /&gt;
# [[#FFPanels|The panels containing font styles, size, color etc are incorrectly positioned when they appear in Firefox]]&lt;br /&gt;
# [[#IETableBorders|The showborders option isn't working on IE so that tables with border=0 are invisible in the edit window]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;Error500&amp;quot;&amp;gt;The &amp;quot;XML request error: Internal Server Error (500)&amp;quot; error message is shown when clicking the &amp;quot;Browse Server&amp;quot; button in the image and link dialogs. What is wrong?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
You probably don't have the correct &amp;quot;Connector&amp;quot; for your server language set in the '''fckconfig.js''' file. By default, it uses the ASP connector. For more info about it, please click [[FCKeditor 2.x/Developers Guide/Configuration/Built in File Browser|here]].&lt;br /&gt;
&lt;br /&gt;
Or you have a not correct configuration of parameter ConfigUserFilesPath = &amp;quot;/folder_for_userfiles/&amp;quot; in the config.asp file located in the folder \FCKeditor\editor\filemanager\browser\default\connectors\asp&lt;br /&gt;
&lt;br /&gt;
For CF MX6+ you must also have an application.cfm with a &amp;amp;lt;cfapplication name=&amp;quot;blah&amp;quot;&amp;amp;gt; tag somewhere above FCKeditor so that application variables are enabled. FCK requires that.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;LargeUpload&amp;quot;&amp;gt;I'm not able to upload big files (+200Kb) using the ASP Connector? How to fix it?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
IIS6.0 prevents the upload of files bigger than +200Kb. So you need to make some changes in the default IIS settings first.&lt;br /&gt;
&lt;br /&gt;
Background: For IIS6.0 users, the AspMaxRequestEntityAllowed property specifies the maximum number of bytes allowed in the entity body of an ASP request. If a Content-Length header is present and specifies an amount of data greater than the value of AspMaxRequestEntityAllowed, IIS returns a 403 error response.&lt;br /&gt;
&lt;br /&gt;
This property is related in function to MaxRequestEntityAllowed, but is specific to ASP request. Whereas you might set the MaxRequestEntityAllowed property to 1 MB at the general World Wide Web Publishing Service (WWW Service) level, you may choose to set AspMaxRequestEntityAllowed to a lower value, if you know that your specific ASP applications handle a smaller amount of data.&lt;br /&gt;
&lt;br /&gt;
Solution: Open your metabase.XML which is located in c:\Windows\System32\Inetsrv find the line &amp;quot;AspMaxRequestEntityAllowed&amp;quot; and change it to &amp;quot;1073741824&amp;quot;. This is 1GB - of course you can enter another value to suite your needs.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;HiddenDiv&amp;quot;&amp;gt;When putting the editor in a hidden DIV on Gecko, the editor stops working. How can I solve it?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This is a Gecko specific bug. A sample workaround can be found in the &amp;quot;_testcases&amp;quot; folder. Take a look at the &amp;quot;004.html&amp;quot; file.You just need to &amp;quot;re-enable&amp;quot; the editing when you make the DIV visible.&lt;br /&gt;
&lt;br /&gt;
''Edited by Alexander Kerkum - May 31, 2006''&lt;br /&gt;
&lt;br /&gt;
You can use this function to enable/disable all fckeditors in a given div:&lt;br /&gt;
&amp;lt;pre&amp;gt;if (!document.all) {switchEditors(document.getElementById(&amp;quot;div_id_here&amp;quot;),&amp;quot;on&amp;quot;);}&lt;br /&gt;
function switchEditors(oNode,sType)&lt;br /&gt;
{&lt;br /&gt;
var i=0;&lt;br /&gt;
for (i=0;i&amp;amp;lt;oNode.childNodes.length;i++)&lt;br /&gt;
{&lt;br /&gt;
childNode = oNode.childNodes.item(i);&lt;br /&gt;
editor = FCKeditorAPI.GetInstance(childNode.name);&lt;br /&gt;
if (editor &amp;amp;amp;&amp;amp;amp; editor.EditorDocument &amp;amp;amp;&amp;amp;amp; editor.EditMode == FCK_EDITMODE_WYSIWYG)&lt;br /&gt;
{&lt;br /&gt;
editor.EditorDocument.designMode = sType;&lt;br /&gt;
}&lt;br /&gt;
switchEditors(childNode,sType);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
''Edited by Ian Sullivan - 8/11/05''&lt;br /&gt;
&lt;br /&gt;
This doesn't seem to work anymore. If I open 004.html, hide, and then show the editor I can't edit. A thread in the [http://www.fckeditor.net/forums/ forums] noted that hiding the iframe causes Geko to turn off designMode so you just need to turn it back on when you make it visible.&lt;br /&gt;
&amp;lt;pre&amp;gt;if (!document.all){ //Check for Gecko&lt;br /&gt;
var editor = FCKeditorAPI.GetInstance(kArticleRTE);&lt;br /&gt;
//This test is probably overcautious, but since&lt;br /&gt;
//EditorDocument isn't available with an accessor&lt;br /&gt;
//it could disappear in a future release.&lt;br /&gt;
if (editor &amp;amp;amp;&amp;amp;amp; editor.EditorDocument &amp;amp;amp;&amp;amp;amp; editor.EditMode == FCK_EDITMODE_WYSIWYG){&lt;br /&gt;
editor.EditorDocument.designMode = &amp;quot;on&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
''Edited by Colin Ramsay - 15/08/2005''&lt;br /&gt;
&lt;br /&gt;
We managed to solve this issue. Firstly make sure the code which hides your div is *not* attached to the onload event. I put it inline after the FCKEditor. Secondly, when you go to show the editor again, do something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;function designModeOn(){&lt;br /&gt;
var editor = FCKeditorAPI.GetInstance('FCKeditor1');&lt;br /&gt;
editor.EditorDocument.designMode = &amp;quot;on&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
function hide(){&lt;br /&gt;
var container = document.getElementById('container');&lt;br /&gt;
container.style.display = 'none'&lt;br /&gt;
}&lt;br /&gt;
function show(){&lt;br /&gt;
var container = document.getElementById('container');&lt;br /&gt;
container.style.display = 'block';&lt;br /&gt;
}&lt;br /&gt;
function doShow(){&lt;br /&gt;
show();&lt;br /&gt;
hide();&lt;br /&gt;
show();&lt;br /&gt;
designModeOn();&lt;br /&gt;
}&lt;br /&gt;
doShow();&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
In other words, show it, then hide it, then show it again. Then activate design mode.&lt;br /&gt;
&lt;br /&gt;
''Update by Christian Springub - 22 may 2006''&lt;br /&gt;
&lt;br /&gt;
These solutions works only under FireFox. I found the same problem also in Internet Explorer. In this browser when you show your hidden div you can write text in editor but you can't format it. I modified the first code and this is the effect:&lt;br /&gt;
&amp;lt;pre&amp;gt;function switchEditors(oNode) {&lt;br /&gt;
var i=0;&lt;br /&gt;
for (i=0;i&amp;amp;lt;oNode.childNodes.length;i++) {&lt;br /&gt;
childNode = oNode.childNodes.item(i);&lt;br /&gt;
editor = FCKeditorAPI.GetInstance(childNode.name);&lt;br /&gt;
if (editor &amp;amp;amp;&amp;amp;amp; editor.EditorDocument &amp;amp;amp;&amp;amp;amp; editor.EditMode == FCK_EDITMODE_WYSIWYG) {&lt;br /&gt;
editor.SwitchEditMode();&lt;br /&gt;
editor.SwitchEditMode();&lt;br /&gt;
}&lt;br /&gt;
switchEditors(childNode);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
and in the function which shows your div put this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;switchEditors(document.getElementById('id of div'));&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
This function simply turn editor in source-code mode and then come back into design mode.&lt;br /&gt;
&lt;br /&gt;
''Added by Wojciech Małota ( [http://www.php-art.eu/: CMS] ) - 24 Jun 2006''&lt;br /&gt;
&lt;br /&gt;
I couldn't get the above working. Childnode.name wasn't working. I think Childnode.id might have. Anyway, I recoded it using prototype.js wizardry. It works for me. Haven't tested in IE yet though.&lt;br /&gt;
&amp;lt;pre&amp;gt;function switchEditors() {&lt;br /&gt;
$$('textarea').each(function(ta) {&lt;br /&gt;
editor = FCKeditorAPI.GetInstance(ta.id);&lt;br /&gt;
if (editor &amp;amp;amp;&amp;amp;amp; editor.EditorDocument &amp;amp;amp;&amp;amp;amp; editor.EditMode == FCK_EDITMODE_WYSIWYG) {&lt;br /&gt;
editor.SwitchEditMode()&lt;br /&gt;
editor.SwitchEditMode()&lt;br /&gt;
}&lt;br /&gt;
})&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
''Added by Matt C - 27 Jun 2006''&lt;br /&gt;
&lt;br /&gt;
This is the answer for Matt's text.&lt;br /&gt;
&lt;br /&gt;
I've tested my code in latest release versions of IE, Opera and FireFox and there is no problem. The only one thing I found is that there is an error if script shows a hidden div (and executes the function which enables the editor) before the FCKEditor is loaded. I present here the solution of this bug. I hope all people will understand how it works so I don't have to describe it.&lt;br /&gt;
&amp;lt;pre&amp;gt;var FCKeditorLoaded = false;&lt;br /&gt;
function FCKeditor_OnComplete(editorInstance) {&lt;br /&gt;
FCKeditorLoaded = true;&lt;br /&gt;
}&lt;br /&gt;
function switchEditors(ID) {&lt;br /&gt;
if(!FCKeditorLoaded) {&lt;br /&gt;
setTimeout('switchEditors(\'' + ID + '\')', 500);&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
DoSwitchEditors(document.getElementById(ID));&lt;br /&gt;
}&lt;br /&gt;
function DoSwitchEditors(oNode) {&lt;br /&gt;
var i;&lt;br /&gt;
for (i = 0; i &amp;amp;lt; oNode.childNodes.length;i++) {&lt;br /&gt;
childNode = oNode.childNodes.item(i);&lt;br /&gt;
editor = FCKeditorAPI.GetInstance(childNode.name);&lt;br /&gt;
if (editor &amp;amp;amp;&amp;amp;amp; editor.EditorDocument &amp;amp;amp;&amp;amp;amp; editor.EditMode == FCK_EDITMODE_WYSIWYG) {&lt;br /&gt;
editor.SwitchEditMode();&lt;br /&gt;
editor.SwitchEditMode();&lt;br /&gt;
}&lt;br /&gt;
DoSwitchEditors(childNode);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
To start the work you need to execute this:&lt;br /&gt;
&amp;lt;pre&amp;gt;switchEditors('id of element');&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
''Added by Wojciech Małota ( [http://www.php-art.eu/: CMS] ) - 28 Jun 2006''&lt;br /&gt;
&lt;br /&gt;
The problem seems to be solved in FCK Version 2.3 and Firefox 1.5.0.3. In Firefox Version 1.03 the problem exists furthermore.&lt;br /&gt;
&lt;br /&gt;
''Added by Luis Rocha ( ludwig_von_rocht@yahoo.com ) - 20 Mar 2007''&lt;br /&gt;
&lt;br /&gt;
am using the latest version of FCK on Firefox 2.0 on both Mac and Windows Vista, the problem appears on both, but not on IE7. The editors are in a hidden div and when I get to a step in the application process it shows the editors' div, but when I click on the editor field it doesn't receive focus. What I do is hit the Source button twice and it allows me to focus after that.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;ClassAsp&amp;quot;&amp;gt;I'm getting a Syntax Error for the Class keyword when trying to use FCKeditor with ASP. What is causing this?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
I'm getting a Syntax Error for the Class keyword when trying to use FCKeditor with ASP. What is causing this?&lt;br /&gt;
&lt;br /&gt;
Make sure that the include statement for the fckeditor.asp file is before all other code on your page. If you are using the editor on another included page, make sure the fckeditor.asp include is at the top of the parent page.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;CannotDisplay&amp;quot;&amp;gt;Why do I get a &amp;quot;Page Cannot Be Displayed&amp;quot; error wherever I place the code to start the editor?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This can be caused because your code is not pointing the editor to the directory where the editor core (the main JavaScript file of the editor) has been installed on your server.&lt;br /&gt;
&lt;br /&gt;
By default, the editor is configured to work in the &amp;quot;FCKeditor&amp;quot; folder at you web site root. You can easily change it by setting the BasePath property in your code when creating an instance of the editor. This is a sample code for ASP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;%&lt;br /&gt;
oFCKeditor.BasePath = &amp;quot;/fckeditor/&amp;quot;&lt;br /&gt;
%&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
=== &amp;lt;span id=&amp;quot;IEToolbar&amp;quot;&amp;gt;Internet Explorer complains of a JavaScript error and no toolbar shows. Why?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Possibly check in your configuration file '''fckconfig.js''' for errors. The custom toolbar setting line labeled '''FCKConfig.ToolbarSets[ &amp;quot;Default&amp;quot; ]''' is a common place to have an error. An extra comma is the most probable problem.&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.ToolbarSets[&amp;quot;Default&amp;quot;] = [&lt;br /&gt;
['Source','-','Save','NewPage','Preview'],&lt;br /&gt;
...&lt;br /&gt;
['Style','FontFormat','FontName','FontSize'],&lt;br /&gt;
]&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.ToolbarSets[&amp;quot;Default&amp;quot;] = [&lt;br /&gt;
['Source','-','Save','NewPage','Preview'],&lt;br /&gt;
...&lt;br /&gt;
['Style','FontFormat','FontName','FontSize']&lt;br /&gt;
]&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
=== &amp;lt;span id=&amp;quot;FileBrowserIISHang&amp;quot;&amp;gt;The Built In File Browser causes my IIS to stall/hang.&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
If you are developing a project on a server with McAfee Antivirus software running, chances are good that the problem lies in part with the antivirus software. Try disabling ScriptStopper. ScriptStopper is trying to protect your computer from malicious scripts that will access your file system. Do not forget to re-enable ScriptStopper once you are finished.&lt;br /&gt;
&lt;br /&gt;
For information on enabling/disabling ScriptStopper, see your help files or McAfee's online documentation.&lt;br /&gt;
&lt;br /&gt;
This same problem *may* be true for Norton Antivirus, but I have not tested with that.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;AspNetFreedScript&amp;quot;&amp;gt;With ASP.Net, I'm having a &amp;quot;Cannot execute code in freed script&amp;quot; JavaScript error.&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Try to turn off SmartNavigation.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;SpellerPages&amp;quot;&amp;gt;After configuring Speller Pages, Internet Explorer gives strange script errors.&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Make sure your server is not running PHP in safe mode. The Speller Pages spell checker needs to be able to run the shell_exec() PHP function, which is disabled in safe mode.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;FFToolbar&amp;quot;&amp;gt;Firefox was not loading my toolbars if I used the default set, but it was working for basic.&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
I found that there were certain buttons that caused problems Style, Font Format/Size/Face, Text Color/BGColor.&lt;br /&gt;
&lt;br /&gt;
I finally figured out that this had to do with the mime type that my server was sending, so I added the following line to my .htaccess:&lt;br /&gt;
&amp;lt;pre&amp;gt;AddType text/xml .xml&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
This resolved the problem of displaying, but it turned out that was only part of the problem. It turned out that after I got the toolbars displayed, that FCKeditor never fully loaded - the progress bar was stuck almost all the way done and my memory usage was increasing slowly.&lt;br /&gt;
&lt;br /&gt;
I resolved this problem with the following in my .htaccess file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;FilesMatch &amp;quot;\.html$&amp;quot;&amp;amp;gt;&lt;br /&gt;
ForceType none&lt;br /&gt;
&amp;amp;lt;/FilesMatch&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;FilesMatch &amp;quot;\.htm$&amp;quot;&amp;amp;gt;&lt;br /&gt;
ForceType none&lt;br /&gt;
&amp;amp;lt;/FilesMatch&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Like a lot of webmasters, I'm doing some funky stuff with mod_rewrite, parsing html as php, etc. It turned out that the things I was doing in my root directory were not compatible with FCKeditor.&lt;br /&gt;
&lt;br /&gt;
In the end, this is what my /FCKeditor/.htaccess file looks like:&lt;br /&gt;
&amp;lt;pre&amp;gt;AddType application/x-javascript .js&lt;br /&gt;
AddType text/css .css&lt;br /&gt;
AddType text/xml .xml&lt;br /&gt;
&amp;amp;lt;FilesMatch &amp;quot;\.html$&amp;quot;&amp;amp;gt;&lt;br /&gt;
ForceType none&lt;br /&gt;
&amp;amp;lt;/FilesMatch&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;FilesMatch &amp;quot;\.htm$&amp;quot;&amp;amp;gt;&lt;br /&gt;
ForceType none&lt;br /&gt;
&amp;amp;lt;/FilesMatch&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
The first two lines (having to do with .js and .css) I picked up from the htaccess.txt file as a troubleshooting step.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;CopyPasteSecurity&amp;quot;&amp;gt;Security warning when using toolbar or context menu cut/copy/paste commands. How to enable them to work properly?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Firefox has very rigid security features that blocks script based application, like FCKeditor, to have access to the computer clipboard. So, when using this browser, it is quite common to see a warning like the following when clicking in the “Cut” button on the toolbar:&lt;br /&gt;
&lt;br /&gt;
''&amp;quot;Your browser security settings don’t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl+X)&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
There are ways to configure Firefox, granting the necessary permissions to FCKeditor to make pasting operations. Detailed info can be found here: http://kb.mozillazine.org/Granting_JavaScript_access_to_the_clipboard&lt;br /&gt;
&lt;br /&gt;
To make the configurations easy and very intuitive (integrated with the FCKeditor interface), I recommend the following extension: http://allowclipboard.foxinus.cz/&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;GeckoPopups&amp;quot;&amp;gt;Blank popups (e.g. from Source button) with Gecko browsers (!SeaMonkey, Firefox, ...)&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
It must have been some extension which set the preference '''capability.policy.default.Window.resizeTo''' to the value '''noAccess'''. The preference does not appear in about:config, so it's even harder to detect. I found it by going through prefs.js (located in the folder of the respective profile).&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;DomDocument&amp;quot;&amp;gt;The toolbar doesn't load in Firefox and I get an error message in the console: this.DOMDocument has no properties&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This problem is usually due to your server doesn't returning the proper MIME type for the .xml files (fck_styles.xml). You can verify that removing the styles combo from the toolbar and loading again the editor (after clearing the cache) fixes the problem.&lt;br /&gt;
&lt;br /&gt;
The problem can be due to different reasons at the server side:&lt;br /&gt;
&lt;br /&gt;
* Mime type not configured for .xml files, can be solved in Apache by putting a .htaccess file into the base directory with the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;Addtype text/xml .xml&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
* Restriction to use .xml files due to security concerns. You'll need to set up another extension as text/xml and use that or use a dinamic page with the proper content type.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': It should be better if the editor was coded to handle this error and show a warning message instead of silently failing.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;AjaxSubmit&amp;quot;&amp;gt;The editor's content is empty when submitting the editor's surrounding form by ajax. What is wrong?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This problem is caused by a missing call of the function '''FCK.UpdateLinkedField()'''. By submitting the editor's surrounding form with an ajax function the values of all form elements are collected in a javascript object (some kind of an array). At this time the value of the hidden field that usually contains the editor's html output is empty, because the editor's surrounding form wasn't submitted for real, you can call it a simulated submit. The workaround is to call the FCK.UpdateLinkedField() function before submitting the form. Either you call it directly before the ajax collect function or in the onClick attribute of the submit button. For general use, even if you have more than one FCKeditor instance, I wrote the following hack to solve the problem.&lt;br /&gt;
&amp;lt;pre&amp;gt;// Some Class&lt;br /&gt;
function MyClass()&lt;br /&gt;
{&lt;br /&gt;
this.UpdateEditorFormValue = function()&lt;br /&gt;
{&lt;br /&gt;
for ( i = 0; i &amp;amp;lt; parent.frames.length; ++i )&lt;br /&gt;
if ( parent.frames[i].FCK )&lt;br /&gt;
parent.frames[i].FCK.UpdateLinkedField();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
// instantiate the class&lt;br /&gt;
var MyObject = new MyClass();&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Now can call this method in the onSubmit attribute of the editor's surrounding form &amp;lt;u&amp;gt;before&amp;lt;/u&amp;gt; calling the ajax collecting function:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;form ... onSubmit=&amp;quot;MyObject.UpdateEditorFormValue(); Ajax.Collect(); return false;&amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
'''NOTE''': the previous syntax won't work if using VisualStudio 2005 and Atlas and IE. It will be ok to use:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;form ... onSubmit=&amp;quot;MyObject.UpdateEditorFormValue(); return true;&amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Or you'll do it in the onClick attribute of the submit button, which is also called before the onSubmit event: &amp;amp;lt;input type=&amp;quot;submit&amp;quot; ... onClick=&amp;quot;MyObject.UpdateEditorFormValue();&amp;quot; /&amp;amp;gt; ''Edited by heiligkind ( hollo@heiligkind.de ) 17 August 2006''&lt;br /&gt;
&lt;br /&gt;
A german version can be found at: http://blog.heiligkind.de/category/nutzliches/&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;AspUpdatePanel&amp;quot;&amp;gt;The editor's content is empty inside an ASP.NET AJAX UpdatePanel&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
If you have trouble getting FCKeditor's '.Value' inside an ASP.NET AJAX UpdatePanel try registering your submit button for a full postback.&lt;br /&gt;
&lt;br /&gt;
Declaratively:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;asp:ScriptManager ID=&amp;quot;ScriptManager1&amp;quot; runat=&amp;quot;server&amp;quot;/&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;asp:UpdatePanel ID=&amp;quot;UpdatePanel1&amp;quot; UpdateMode=&amp;quot;Conditional&amp;quot; runat=&amp;quot;server&amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;ContentTemplate&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;FCKeditorV2:FCKeditor id=&amp;quot;Editor1&amp;quot; BasePath=&amp;quot;~/Resources/FCKeditor/&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;asp:Button runat=&amp;quot;server&amp;quot; Text=&amp;quot;Button1&amp;quot; OnClick=&amp;quot;Button1_click&amp;quot;&amp;amp;gt;&amp;amp;lt;/asp:Button&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/ContentTemplate&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;Triggers&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;asp:PostBackTrigger ControlID=&amp;quot;Button1&amp;quot; /&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/Triggers&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/asp:UpdatePanel&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Or in CodeBehind:&lt;br /&gt;
&amp;lt;pre&amp;gt;protected void Page_Load(object sender, EventArgs e) {&lt;br /&gt;
ScriptManager1.RegisterPostBackControl(Button1);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
=== &amp;lt;span id=&amp;quot;JSDisabled&amp;quot;&amp;gt;There is just an empty Field, when JavaScript is disabled. What is wrong?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This problem is caused by a missing fallback implementation in the PHP method FCKeditor::createHTML(). Even if '''JavaScript''' is disabled this function returns an output to display the FCKeditor's IFrame, which only works if JavaScript is enabled. Infact you're not able to get information in PHP if JavaScript is enabled or not, so we have to do a little workaround for a fallback by using the good old [noscript] tag. To keep the FCKeditor's files updatable, it's recommanded to extend the main class. And this is, how it works:&lt;br /&gt;
&amp;lt;pre&amp;gt;// include FCKeditor's main class&lt;br /&gt;
require_once 'fckeditor/fckeditor.php';&lt;br /&gt;
/**&lt;br /&gt;
* extended class MyFCKeditor&lt;br /&gt;
*/&lt;br /&gt;
class MyFCKeditor extends FCKeditor&lt;br /&gt;
{&lt;br /&gt;
/**&lt;br /&gt;
* returns the Editor's HTML output&lt;br /&gt;
*/&lt;br /&gt;
public function returnEditor()&lt;br /&gt;
{&lt;br /&gt;
// create plaintext, if JavaScript is disabled&lt;br /&gt;
// replace &amp;amp;lt;br&amp;amp;gt;/&amp;amp;lt;br /&amp;amp;gt; by &amp;quot;\n&amp;quot;&lt;br /&gt;
$noscript_value = str_replace( '&amp;amp;lt;br&amp;amp;gt;', &amp;quot;\n&amp;quot;, $this-&amp;amp;gt;Value );&lt;br /&gt;
$noscript_value = str_replace( '&amp;amp;lt;br /&amp;amp;gt;', &amp;quot;\n&amp;quot;, $this-&amp;amp;gt;Value );&lt;br /&gt;
// remove all tags (could be HTML content)&lt;br /&gt;
$noscript_value = strip_tags( $noscript_value );&lt;br /&gt;
// remove tabs (probably createt by HTML formatting)&lt;br /&gt;
$noscript_value = str_replace( &amp;quot;\t&amp;quot;, &amp;quot;&amp;quot;, $noscript_value );&lt;br /&gt;
// set the width of the textarea&lt;br /&gt;
$noscript_width = strpos( $this-&amp;amp;gt;Width, '%' )&amp;amp;nbsp;? $this-&amp;amp;gt;Width&amp;amp;nbsp;: $this-&amp;amp;gt;Width . 'px';&lt;br /&gt;
// create return string&lt;br /&gt;
$returner = '&amp;amp;lt;script langauge=&amp;quot;JavaScript1.2&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;amp;gt;';&lt;br /&gt;
// JavaScript is enabled&lt;br /&gt;
$returner .= &amp;quot;document.write('&amp;quot;;&lt;br /&gt;
// &amp;quot;\n&amp;quot; entfernen, da sonst ein JavaScript Fehler entsteht&lt;br /&gt;
$returner .= str_replace( &amp;quot;\n&amp;quot;, &amp;quot;&amp;quot;, $this-&amp;amp;gt;CreateHtml() );&lt;br /&gt;
$returner .= &amp;quot;');&amp;amp;lt;/script&amp;amp;gt;&amp;quot;;&lt;br /&gt;
// JavaScript is disabled&lt;br /&gt;
$returner .= '&amp;amp;lt;noscript&amp;amp;gt;';&lt;br /&gt;
$returner .= '&amp;amp;lt;textarea name=&amp;quot;' . $this-&amp;amp;gt;InstanceName . '&amp;quot; ';&lt;br /&gt;
$returner .= 'style=&amp;quot;width:' . $noscript_width . ';';&lt;br /&gt;
$returner .= 'height:' . $this-&amp;amp;gt;Height . 'px;&amp;quot;&amp;amp;gt;';&lt;br /&gt;
$returner .= $noscript_value . '&amp;amp;lt;/textarea&amp;amp;gt;';&lt;br /&gt;
$returner .= '&amp;amp;lt;/noscript&amp;amp;gt;';&lt;br /&gt;
// return&lt;br /&gt;
return $returner;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
// Initialize a new editor instance&lt;br /&gt;
$editor = new MyFCKeditor();&lt;br /&gt;
$editor-&amp;amp;gt;Height = '100';&lt;br /&gt;
$editor-&amp;amp;gt;Width = '100%'&lt;br /&gt;
$editor-&amp;amp;gt;Value = '&amp;amp;lt;strong&amp;amp;gt;Hallo, das ist ein dicker Text!&amp;amp;lt;/strong&amp;amp;gt;';&lt;br /&gt;
// print the editor's code&lt;br /&gt;
echo $editor-&amp;amp;gt;returnEditor();&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Now, if JavaScript is enabled the FCKeditor is displayed as usual, otherwie ther will be a textarea.&lt;br /&gt;
&lt;br /&gt;
''Edited by heiligkind ( hollo@heiligkind.de ) 17 August 2006''&lt;br /&gt;
&lt;br /&gt;
A german version can be found at:http://blog.heiligkind.de/category/nutzliches/&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;AspRequiredField&amp;quot;&amp;gt;With ASP.NET, I need to submit twice when using the RequiredFieldValidator in a FCKeditor instance&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
FCKeditor will not work properly with the Required Field Validator when the &amp;quot;EnableClientScript&amp;quot; property of the validator is set to &amp;quot;true&amp;quot; (default). Due to a limitation in the default validation system, you must set it to &amp;quot;false&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you want to do client side validation, you must use a Custom Validator instead and provide the appropriate validation function, using the FCKeditor JavaScript API.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;IloFullSrc&amp;quot;&amp;gt;Strange attribute named &amp;quot;ilo-full-src&amp;quot; on images when working with Firefox&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
It may happen if you have the &amp;quot;ImgLikeOpera&amp;quot; extension installed. Just disable it and everything will work fine.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;FFPanels&amp;quot;&amp;gt;The panels containing font styles, size, color etc are incorrectly positioned when they appear in Firefox&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Try wrapping your &amp;amp;lt;textarea&amp;amp;gt;&amp;amp;lt;/textarea&amp;amp;gt; tags in a div with position set to 'relative'. Like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div style=&amp;quot;position: relative;&amp;quot;&amp;amp;gt;&amp;amp;lt;textarea id=&amp;quot;myTextArea&amp;quot;&amp;amp;gt;&amp;amp;lt;/textarea&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
=== &amp;lt;span id=&amp;quot;IETableBorders&amp;quot;&amp;gt;The showborders option isn't working on IE so that tables with border=0 are invisible in the edit window&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
IE support for this option is provided via a .htc behavior. On my server, however, the mime-type for .htc files was not set correctly and so IE was not using them (see the Microsoft Knowledge Base article at http://support.microsoft.com/kb/306231). Adding the line:&lt;br /&gt;
&amp;lt;pre&amp;gt;AddType text/x-component .htc&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
to my .htaccess file resolved this problem.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/FAQ&amp;diff=1915</id>
		<title>FCKeditor 2.x/Developers Guide/FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/FAQ&amp;diff=1915"/>
				<updated>2008-01-23T10:54:46Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
In this page you can find Frequently Asked Questions (and answers) about FCKeditor. '''Please do not use this page just for asking questions'''. For support and discussion questions I invite you to go to our [http://www.fckeditor.net/forums/: Forums].&lt;br /&gt;
&lt;br /&gt;
* [[FCKeditor 2.x/Developers Guide/FAQ/JavaScirpt|JavaScript Related FAQ]]&lt;br /&gt;
&lt;br /&gt;
* [[#commercial|Can I use FCKeditor in my commercial software? Must my software be Open Source too?]]&lt;br /&gt;
* [[#safari|Does FCKeditor work with Safari, over Mac?]]&lt;br /&gt;
* [[#fckname|What about the &amp;quot;FCKeditor&amp;quot; name?]]&lt;br /&gt;
* [[#aboutbox|Do I have to show the original about box in the toolbar?]]&lt;br /&gt;
* [[#requesterror|In the file browser, I'm having a &amp;quot;XML Request Error : Internal Server Error (500)&amp;quot; . How to find out the problem?]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;commercial&amp;quot;&amp;gt;Can I use FCKeditor in my commercial software? Must my software be Open Source too?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
The editor is licensed under the Open Source GPL, LGPL and MPL licenses making it possible to use it with almost all kinds of software. If these Open Source licenses terms satisfy your needs, you can freely use FCKeditor in your commercial software. You may use any GPL, LGPL or MPL compatible license you want for your software, and it is not mandatory for it to be Open Source or Free Software.&lt;br /&gt;
&lt;br /&gt;
Even if it is free to use FCKeditor, consider giving something back to the project, mainly when using it on commercial software. In this way you can help us maintain the project and the high quality of the editor. It is also the only way for us to compete with commercial editors. Take a look at our [http://www.fckeditor.net/license/commercial commercial license] and the [http://www.fckeditor.net/support e-mail support] for some options.&lt;br /&gt;
&lt;br /&gt;
For many companies and products, Open Source licenses or the donation mechanism is not an option. This is why the Closed Distribution License has been introduced: http://www.fckeditor.net/license/commercial&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;safari&amp;quot;&amp;gt;Does FCKeditor work with Safari, over Mac?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Take a look here: http://www.fckeditor.net/safari&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;fckname&amp;quot;&amp;gt;What about the &amp;quot;FCKeditor&amp;quot; name?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
The editor name starts with the initials of its author, Frederico Caldeira Knabben (see [http://www.acronymfinder.com/af-query.asp?String=exact&amp;amp;Acronym=FCK Acronym Finder]). It must be written with the &amp;quot;FCK&amp;quot; initials in uppercase, concatenated with the &amp;quot;editor&amp;quot; word in lowercase, with no spaces between them. It is pronounced as you &amp;quot;should&amp;quot; read it: &amp;quot;eff see kay editor&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;aboutbox&amp;quot;&amp;gt;Do I have to show the original about box in the toolbar?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
No. There is no problem on removing the About button from the toolbar. You don't need to show the editor name to your end users at all.&lt;br /&gt;
&lt;br /&gt;
In any case, the legal notices in the editor sources must remain untouched.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;requesterror&amp;quot;&amp;gt;In the file browser, I'm having a &amp;quot;XML Request Error&amp;amp;nbsp;: Internal Server Error (500)&amp;quot; . How to find out the problem?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
The editor uses a &amp;quot;connector&amp;quot; in the file browser to communicate with the server, through XML, and retrieve files and folders. The connector is available in different programming languages, as ASP and PHP for example.&lt;br /&gt;
&lt;br /&gt;
By default, it is configured to use the ASP one. Be sure you have configured the editor to use the appropriate connector for your preferred language. You can do that in the fckconfig.js file or in your custom [[FCKeditor 2.x/Developers Guide/Configuration/Configuration File|Configuration File]].&lt;br /&gt;
&lt;br /&gt;
If the configurations seem to be OK, you can use the test page that comes with the connector to check the XML responses that the connector sends and maybe identify errors on the server side. The test page for version before 2.5 is located at &amp;quot;editor/filemanager/browser/default/connectors/test.html&amp;quot;. In 2.5 the location has been moved to &amp;quot;editor/filemanager/connectors/test.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Another thing to check is that the target folder for the files exists in your server. By default it uses the &amp;quot;/UserFiles/&amp;quot; folder, but it is configurable.&lt;br /&gt;
&lt;br /&gt;
The editor uses a fixed structure in the target folder that separate files used on different dialog boxes, respectively the link, file and flash dialogs. For example, if you are using the &amp;quot;/UserFiles/&amp;quot; as your target file, it will use &amp;quot;/UserFiles/File/&amp;quot;, &amp;quot;/UserFiles/Image/&amp;quot;, &amp;quot;/UserFiles/Flash/&amp;quot; and &amp;quot;/UserFiles/Media/&amp;quot;. The connector tries to create those directories automatically, but on some configurations they need to be created manually to make it work properly.&lt;br /&gt;
&lt;br /&gt;
'''NOTE for ASP connector'''&amp;amp;nbsp;: another workaround seem to re-install VBScript runtime (from http://msdn.microsoft.com/scripting) and/or MDAC (from http://msdn.microsoft.com/data/mdac/). ''Ultimate way''&amp;amp;nbsp;: register the scripting library with running &amp;quot;''regsvr32 vbscript.dll''&amp;quot; in the &amp;quot;''&amp;amp;lt;windows folder&amp;amp;gt;\system32\''&amp;quot; folder. Also, if IIS is configured to allow &amp;quot;Anonymous&amp;quot; acces, ensure that the IUSR_MACHINENAME account has write permissions to the folder(s).&lt;br /&gt;
&lt;br /&gt;
'''NOTE for PHP connector'''&amp;amp;nbsp;: some others problems can generate XML HTTP request error (FCKeditor release 2.2)&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/FAQ&amp;diff=1914</id>
		<title>FCKeditor 2.x/Developers Guide/FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/FAQ&amp;diff=1914"/>
				<updated>2008-01-23T10:54:25Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
In this page you can find Frequently Asked Questions (and answers) about FCKeditor. '''Please do not use this page just for asking questions'''. For support and discussion questions I invite you to go to our [http://www.fckeditor.net/forums/: Forums].&lt;br /&gt;
&lt;br /&gt;
* [[FCKeditor 2.x/Developers Guide/FAQ/JavaScirpt|JavaScript Related FAQ]]&lt;br /&gt;
&lt;br /&gt;
* [[#commercial|Can I use FCKeditor in my commercial software? Must my software be Open Source too?]]&lt;br /&gt;
* [[#safari|Does FCKeditor work with Safari, over Mac?]]&lt;br /&gt;
* [[#fckname|What about the &amp;quot;FCKeditor&amp;quot; name?]]&lt;br /&gt;
* [[#aboutbox|Do I have to show the original about box in the toolbar?]]&lt;br /&gt;
* [[#requesterror|In the file browser, I'm having a &amp;quot;XML Request Error : Internal Server Error (500)&amp;quot; . How to find out the problem?]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;commercial&amp;quot;&amp;gt;Can I use FCKeditor in my commercial software? Must my software be Open Source too?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
The editor is licensed under the Open Source GPL, LGPL and MPL licenses making it possible to use it with almost all kinds of software. If these Open Source licenses terms satisfy your needs, you can freely use FCKeditor in your commercial software. You may use any GPL, LGPL or MPL compatible license you want for your software, and it is not mandatory for it to be Open Source or Free Software.&lt;br /&gt;
&lt;br /&gt;
Even if it is free to use FCKeditor, consider giving something back to the project, mainly when using it on commercial software. In this way you can help us maintain the project and the high quality of the editor. It is also the only way for us to compete with commercial editors. Take a look at our [http://www.fckeditor.net/license/commercial commercial license] and the [http://www.fckeditor.net/support e-mail support] for some options.&lt;br /&gt;
&lt;br /&gt;
For many companies and products, Open Source licenses or the donation mechanism is not an option. This is why the Closed Distribution License has been introduced: http://www.fckeditor.net/license/commercial&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;safari&amp;quot;&amp;gt;Does FCKeditor work with Safari, over Mac?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Take a look here: http://www.fckeditor.net/safari&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;fckname&amp;quot;&amp;gt;What about the &amp;quot;FCKeditor&amp;quot; name?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
The editor name starts with the initials of its author, Frederico Caldeira Knabben (see [http://www.acronymfinder.com/af-query.asp?String=exact&amp;amp;Acronym=FCK: Acronym Finder]). It must be written with the &amp;quot;FCK&amp;quot; initials in uppercase, concatenated with the &amp;quot;editor&amp;quot; word in lowercase, with no spaces between them. It is pronounced as you &amp;quot;should&amp;quot; read it: &amp;quot;eff see kay editor&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;aboutbox&amp;quot;&amp;gt;Do I have to show the original about box in the toolbar?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
No. There is no problem on removing the About button from the toolbar. You don't need to show the editor name to your end users at all.&lt;br /&gt;
&lt;br /&gt;
In any case, the legal notices in the editor sources must remain untouched.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;requesterror&amp;quot;&amp;gt;In the file browser, I'm having a &amp;quot;XML Request Error&amp;amp;nbsp;: Internal Server Error (500)&amp;quot; . How to find out the problem?&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
The editor uses a &amp;quot;connector&amp;quot; in the file browser to communicate with the server, through XML, and retrieve files and folders. The connector is available in different programming languages, as ASP and PHP for example.&lt;br /&gt;
&lt;br /&gt;
By default, it is configured to use the ASP one. Be sure you have configured the editor to use the appropriate connector for your preferred language. You can do that in the fckconfig.js file or in your custom [[FCKeditor 2.x/Developers Guide/Configuration/Configuration File|Configuration File]].&lt;br /&gt;
&lt;br /&gt;
If the configurations seem to be OK, you can use the test page that comes with the connector to check the XML responses that the connector sends and maybe identify errors on the server side. The test page for version before 2.5 is located at &amp;quot;editor/filemanager/browser/default/connectors/test.html&amp;quot;. In 2.5 the location has been moved to &amp;quot;editor/filemanager/connectors/test.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Another thing to check is that the target folder for the files exists in your server. By default it uses the &amp;quot;/UserFiles/&amp;quot; folder, but it is configurable.&lt;br /&gt;
&lt;br /&gt;
The editor uses a fixed structure in the target folder that separate files used on different dialog boxes, respectively the link, file and flash dialogs. For example, if you are using the &amp;quot;/UserFiles/&amp;quot; as your target file, it will use &amp;quot;/UserFiles/File/&amp;quot;, &amp;quot;/UserFiles/Image/&amp;quot;, &amp;quot;/UserFiles/Flash/&amp;quot; and &amp;quot;/UserFiles/Media/&amp;quot;. The connector tries to create those directories automatically, but on some configurations they need to be created manually to make it work properly.&lt;br /&gt;
&lt;br /&gt;
'''NOTE for ASP connector'''&amp;amp;nbsp;: another workaround seem to re-install VBScript runtime (from http://msdn.microsoft.com/scripting) and/or MDAC (from http://msdn.microsoft.com/data/mdac/). ''Ultimate way''&amp;amp;nbsp;: register the scripting library with running &amp;quot;''regsvr32 vbscript.dll''&amp;quot; in the &amp;quot;''&amp;amp;lt;windows folder&amp;amp;gt;\system32\''&amp;quot; folder. Also, if IIS is configured to allow &amp;quot;Anonymous&amp;quot; acces, ensure that the IUSR_MACHINENAME account has write permissions to the folder(s).&lt;br /&gt;
&lt;br /&gt;
'''NOTE for PHP connector'''&amp;amp;nbsp;: some others problems can generate XML HTTP request error (FCKeditor release 2.2)&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Developer%27s_Web_Site&amp;diff=1913</id>
		<title>FCKeditor 2.x/Developers Guide/Developer's Web Site</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Developer%27s_Web_Site&amp;diff=1913"/>
				<updated>2008-01-23T10:53:56Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Developer's Web Site ==&lt;br /&gt;
&lt;br /&gt;
Please view the [http://dev.fckeditor.net/  FCKeditor Project developer's web site]. There you will find several information regarding to coding routine, registering bugs,sub-projects and much more information which will help you to find your FCKeditor development much more easier.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Localization&amp;diff=1912</id>
		<title>FCKeditor 2.x/Developers Guide/Localization</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Localization&amp;diff=1912"/>
				<updated>2008-01-23T10:53:15Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Interface Localization ==&lt;br /&gt;
&lt;br /&gt;
The languages files must be placed inside the &amp;quot;editor/lang&amp;quot; directory of the project. You can use the file &amp;quot;'''en.js'''&amp;quot; as the base file for your translations. The file names are based on the [http://www.faqs.org/rfcs/rfc3066.html RFC 3066] standards (but in lowercase) and the [http://www.loc.gov/standards/iso639-2/php/English_list.php ISO 639-1]. So, for example, a file for the '''Portuguese language''' should be called &amp;quot;'''pt.js'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Translation could also be localized for a specific country. In this case, for example, a Brazilian Portuguese translation file must be called &amp;quot;'''pt-br.js.'''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The browser’s language auto detection system uses the first available language that best fits the client settings.&lt;br /&gt;
&lt;br /&gt;
For example, if a client computer is set to Brazilian Portuguese and there is no pt-br.js file available, the pt.js is used if available. If still not available, the default language is used (from the configuration file, by default English).&lt;br /&gt;
&lt;br /&gt;
When creating new language files, you need to add an entry for it in the &amp;quot;editor/_source/internals/fcklanguagemanager.js&amp;quot; file. Something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;AvailableLanguages =&lt;br /&gt;
{&lt;br /&gt;
en&amp;amp;nbsp;: 'English',&lt;br /&gt;
pt&amp;amp;nbsp;: 'Portuguese'&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
To test your language file, you could run the editor using the [[FCKeditor 2.x/Developers Guide/Customization/Scripts Compression#Using the|source scripts]]. Just open the &amp;quot;_samples/html/sample03.html&amp;quot; files.&lt;br /&gt;
&lt;br /&gt;
When you feel the translation is completed and the tests are done, you will need to &amp;quot;re-generate&amp;quot; the compressed JavaScript files of FCKeditor using the [[FCKeditor 2.x/Developers Guide/Customization/Scripts Compression#Using the FCKpackager|FCKpackager]]&lt;br /&gt;
&lt;br /&gt;
== File Encoding ==&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': An important thing is to save the files in the UTF-8 encoded text format. Otherwise, some strange characters could appear instead of any special characters used by different languages, like accented letters, symbols, etc.&lt;br /&gt;
&lt;br /&gt;
== Publishing ==&lt;br /&gt;
&lt;br /&gt;
A ticket must be opened at our [http://dev.fckeditor.net/ development web site] for each new or updated language file contribution.&lt;br /&gt;
&lt;br /&gt;
Before starting a new translation, please take a look at [http://www.fckeditor.net/developers/ our web site] and check if there is no translator assigned to your language. Of course you can also [http://dev.fckeditor.net/search check] if there are no translations made already.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Localization&amp;diff=1911</id>
		<title>FCKeditor 2.x/Developers Guide/Localization</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Localization&amp;diff=1911"/>
				<updated>2008-01-23T10:52:18Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Interface Localization ==&lt;br /&gt;
&lt;br /&gt;
The languages files must be placed inside the &amp;quot;editor/lang&amp;quot; directory of the project. You can use the file &amp;quot;'''en.js'''&amp;quot; as the base file for your translations. The file names are based on the [http://www.faqs.org/rfcs/rfc3066.html RFC 3066] standards (but in lowercase) and the [http://www.loc.gov/standards/iso639-2/php/English_list.php ISO 639-1]. So, for example, a file for the '''Portuguese language''' should be called &amp;quot;'''pt.js'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Translation could also be localized for a specific country. In this case, for example, a Brazilian Portuguese translation file must be called &amp;quot;'''pt-br.js.'''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The browser’s language auto detection system uses the first available language that best fits the client settings.&lt;br /&gt;
&lt;br /&gt;
For example, if a client computer is set to Brazilian Portuguese and there is no pt-br.js file available, the pt.js is used if available. If still not available, the default language is used (from the configuration file, by default English).&lt;br /&gt;
&lt;br /&gt;
When creating new language files, you need to add an entry for it in the &amp;quot;editor/_source/internals/fcklanguagemanager.js&amp;quot; file. Something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;AvailableLanguages =&lt;br /&gt;
{&lt;br /&gt;
en&amp;amp;nbsp;: 'English',&lt;br /&gt;
pt&amp;amp;nbsp;: 'Portuguese'&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
To test your language file, you could run the editor using the [[FCKeditor 2.x/Developers Guide/Customization/Scripts Compression#Using the|source scripts]]. Just open the &amp;quot;_samples/html/sample03.html&amp;quot; files.&lt;br /&gt;
&lt;br /&gt;
When you feel the translation is completed and the tests are done, you will need to &amp;quot;re-generate&amp;quot; the compressed JavaScript files of FCKeditor using the [[FCKeditor 2.x/Developers Guide/Customization/Scripts Compression#Using the FCKpackager|FCKpackager]]&lt;br /&gt;
&lt;br /&gt;
== File Encoding ==&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': An important thing is to save the files in the UTF-8 encoded text format. Otherwise, some strange characters could appear instead of any special characters used by different languages, like accented letters, symbols, etc.&lt;br /&gt;
&lt;br /&gt;
== Publishing ==&lt;br /&gt;
&lt;br /&gt;
A ticket must be opened at our [http://dev.fckeditor.net/:development web site] for each new or updated language file contribution.&lt;br /&gt;
&lt;br /&gt;
Before starting a new translation, please take a look at [http://www.fckeditor.net/developers/:our web site] and check if there is no translator assigned to your language. Of course you can also [http://dev.fckeditor.net/search:check] if there are no translations made already.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/JavaScript_API&amp;diff=1910</id>
		<title>FCKeditor 2.x/Developers Guide/JavaScript API</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/JavaScript_API&amp;diff=1910"/>
				<updated>2008-01-23T10:51:03Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FCKeditor JavaScript API ==&lt;br /&gt;
&lt;br /&gt;
FCKeditor offers a complete JavaScript API so you can interact with it once the editor is loaded and running.&lt;br /&gt;
&lt;br /&gt;
Once loaded, the editor registers a global object called '''FCKeditorAPI'''. This object offers the entry point to interact with any editor instance placed in a page (you can have more than one).&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': The '''FCKeditorAPI''' object will not be available during the page load. You need to wait for the editor to be loaded to use it. If you need to interact with the editor right after is has been loaded, use the &amp;quot;FCKeditor_OnComplete&amp;quot; function (see [[FCKeditor 2.x/Developers Guide/JavaScript API#Events|Events]]).&lt;br /&gt;
&lt;br /&gt;
== Retrieving an Editor Instance ==&lt;br /&gt;
&lt;br /&gt;
* '''From out of an external script''' &amp;lt;br&amp;gt;When placing the editor in the page, you give it an &amp;quot;instance name&amp;quot;. To retrieve it, you must simply call the '''FCKeditorAPI.GetInstance''' method.&amp;lt;br&amp;gt;Example:&amp;lt;pre&amp;gt;var oEditor = FCKeditorAPI.GetInstance('InstanceName')&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''From out of a dialog of the editor'''&amp;lt;br&amp;gt;Call the InnerDialogLoaded to get the FCKObject.&amp;lt;br&amp;gt;Example:&amp;lt;pre&amp;gt;var oEditor = window.parent.InnerDialogLoaded().FCK&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both methods return the main FCKeditor object that gives the necessary bridge to interact with it. These are the most useful properties and methods of this object:&lt;br /&gt;
&lt;br /&gt;
Properties:&lt;br /&gt;
&lt;br /&gt;
* '''Name = ( string )''' - the instance name.&lt;br /&gt;
* '''Status = ( integer )''' - the editor status (loading status).&lt;br /&gt;
* '''EditorDocument = ( object )''' - the DOM Document object for the editing area.&lt;br /&gt;
* '''EditorWindow = ( object )''' - the DOM Window object for the editing area.&lt;br /&gt;
&lt;br /&gt;
Methods:&lt;br /&gt;
&lt;br /&gt;
* '''AttachToOnSelectionChange( functionPointer )'''&lt;br /&gt;
* '''Focus()'''&lt;br /&gt;
* '''GetXHTML( formatted )'''&lt;br /&gt;
* '''InsertElement( element )'''&lt;br /&gt;
* '''InsertElementAndGetIt( e )'''&lt;br /&gt;
* '''InsertHtml( html )''' - inserts HTML in the current cursor position&lt;br /&gt;
* '''IsDirty()''' - checks if the content in the editor has been changed&lt;br /&gt;
* '''MakeEditable()'''&lt;br /&gt;
* '''ResetIsDirty()''' - resets the dirty state&lt;br /&gt;
* '''SetHTML( html )''' - sets the contents of the editor. Note that when using this method, you will loose any listener that you may have previously registered on the editor.EditorDocument.&lt;br /&gt;
* '''GetHTML()''' - retrieves the edited html from the editor.&lt;br /&gt;
* '''SwitchEditMode()'''&lt;br /&gt;
* '''UpdateLinkedField()'''&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
Once the editor loading phase is complete and it is ready to use (and interact with JavaScript), a standard function is called in the page that contains the editor, if the function is defined. This function must be named '''&amp;quot;FCKeditor_OnComplete&amp;quot;''' and receives the related editor instance as the parameter. Using it, you can execute any initial code that may interact with the editor. This is a declaration example:&lt;br /&gt;
&amp;lt;pre&amp;gt;function FCKeditor_OnComplete( editorInstance )&lt;br /&gt;
{&lt;br /&gt;
alert( editorInstance.Name )&amp;amp;nbsp;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Other than the above standard function, every FCKeditor instance has an &amp;quot;Event&amp;quot; object that can be used to listen for events to be fired.&lt;br /&gt;
&lt;br /&gt;
Example: the following code listens for the &amp;quot;OnSelectionChange&amp;quot; to execute custom code:&lt;br /&gt;
&amp;lt;pre&amp;gt;function FCKeditor_OnComplete( editorInstance )&lt;br /&gt;
{&lt;br /&gt;
editorInstance.Events.AttachEvent( 'OnSelectionChange', DoSomething )&amp;amp;nbsp;;&lt;br /&gt;
}&lt;br /&gt;
var counter = 0&amp;amp;nbsp;;&lt;br /&gt;
function DoSomething( editorInstance )&lt;br /&gt;
{&lt;br /&gt;
// This is a sample function that shows in the title bar the number of times&lt;br /&gt;
// the &amp;quot;OnSelectionChange&amp;quot; event is called.&lt;br /&gt;
window.document.title = editorInstance.Name + '&amp;amp;nbsp;: ' + ( ++counter )&amp;amp;nbsp;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Note that every event callback function receives the editor instance as a parameter.&lt;br /&gt;
&lt;br /&gt;
The following is the list of events available:&lt;br /&gt;
&lt;br /&gt;
* '''OnAfterLinkedFieldUpdate''' - fired right after the hidden linked field attached to the editor has its contents updated. It happens usually when the form is being posted.&lt;br /&gt;
* '''OnAfterSetHTML''' - fired once the HTML is loaded in the editor (including when changing views).&lt;br /&gt;
* '''OnFocus''' - fired when the editor acquires the focus.&lt;br /&gt;
* '''OnPaste''' - fired when something is pasted in the editor. The function you specify must return true for the paste to proceed.&lt;br /&gt;
* '''OnStatusChange''' - fired when the editor status changes. The following constants are also available globally in the page: FCK_STATUS_NOTLOADED, FCK_STATUS_ACTIVE and FCK_STATUS_COMPLETE.&lt;br /&gt;
* '''OnSelectionChange''' - fired when the actual selection in the editor area changes (including cursor position and keystrokes). Note: In IE, this event does not fire on every keystroke, but only on some random keystrokes.&lt;br /&gt;
&lt;br /&gt;
== Usage Samples ==&lt;br /&gt;
&lt;br /&gt;
The following are a few samples of things that can be done with the JavaScript API. (In these samples, oEditor = FCKeditorAPI.GetInstance('InstanceName').)&lt;br /&gt;
&lt;br /&gt;
* '''Insert HTML at cursor position''':&amp;lt;pre&amp;gt;oEditor.InsertHtml(HTML);&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Triggering a toolbar button / command''':&amp;lt;pre&amp;gt;oEditor.Commands.GetCommand(commandName).Execute();&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Disabling toolbar buttons''':&amp;lt;pre&amp;gt;oEditor.EditorWindow.parent.FCKToolbarItems.LoadedItems[commandName].Disable();&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Setting a config value''':&amp;lt;pre&amp;gt;oEditor.Config['&amp;amp;lt;configVariableName&amp;amp;gt;'] = 'newValue';&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Change editor document style at runtime''':&amp;lt;pre&amp;gt;oEditor.EditorDocument.body.style.cssText += 'color: #322805; background-color: #F7C928;'&amp;amp;nbsp;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Set or get anything of the editor''':&amp;lt;pre&amp;gt;FCKeditorAPI.GetInstance('InstanceName').EditorWindow.parent...&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Add a dynamic Save function''':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// called on save&lt;br /&gt;
function doSave(){&lt;br /&gt;
        alert('Saved.');&lt;br /&gt;
        document.getElementById('someElement').innerHTML = 'Saved!';&lt;br /&gt;
        return false; //this disables default action (submitting the form)&lt;br /&gt;
}&lt;br /&gt;
// called when FCKeditor is done starting..&lt;br /&gt;
function FCKeditor_OnComplete( editorInstance ){&lt;br /&gt;
        editorInstance.LinkedField.form.onsubmit = doSave;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Working with the selection in the editor''': Use the Selection Object&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/JavaScript_API&amp;diff=1909</id>
		<title>FCKeditor 2.x/Developers Guide/JavaScript API</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/JavaScript_API&amp;diff=1909"/>
				<updated>2008-01-23T10:50:12Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FCKeditor JavaScript API ==&lt;br /&gt;
&lt;br /&gt;
FCKeditor offers a complete JavaScript API so you can interact with it once the editor is loaded and running.&lt;br /&gt;
&lt;br /&gt;
Once loaded, the editor registers a global object called '''FCKeditorAPI'''. This object offers the entry point to interact with any editor instance placed in a page (you can have more than one).&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': The '''FCKeditorAPI''' object will not be available during the page load. You need to wait for the editor to be loaded to use it. If you need to interact with the editor right after is has been loaded, use the &amp;quot;FCKeditor_OnComplete&amp;quot; function (see [[FCKeditor 2.x/Developers Guide/JavaScript API#Events|Events]]).&lt;br /&gt;
&lt;br /&gt;
== Retrieving an Editor Instance ==&lt;br /&gt;
&lt;br /&gt;
* '''From out of an external script''' &amp;lt;br&amp;gt;When placing the editor in the page, you give it an &amp;quot;instance name&amp;quot;. To retrieve it, you must simply call the '''FCKeditorAPI.GetInstance''' method.&amp;lt;br&amp;gt;Example:&amp;lt;pre&amp;gt;var oEditor = FCKeditorAPI.GetInstance('InstanceName')&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''From out of a dialog of the editor'''&amp;lt;br&amp;gt;Call the InnerDialogLoaded to get the FCKObject.&amp;lt;br&amp;gt;Example:&amp;lt;pre&amp;gt;var oEditor = window.parent.InnerDialogLoaded().FCK&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both methods return the main FCKeditor object that gives the necessary bridge to interact with it. These are the most useful properties and methods of this object:&lt;br /&gt;
&lt;br /&gt;
Properties:&lt;br /&gt;
&lt;br /&gt;
* '''Name = ( string )''' - the instance name.&lt;br /&gt;
* '''Status = ( integer )''' - the editor status (loading status).&lt;br /&gt;
* '''EditorDocument = ( object )''' - the DOM Document object for the editing area.&lt;br /&gt;
* '''EditorWindow = ( object )''' - the DOM Window object for the editing area.&lt;br /&gt;
&lt;br /&gt;
Methods:&lt;br /&gt;
&lt;br /&gt;
* '''AttachToOnSelectionChange( functionPointer )'''&lt;br /&gt;
* '''Focus()'''&lt;br /&gt;
* '''GetXHTML( formatted )'''&lt;br /&gt;
* '''InsertElement( element )'''&lt;br /&gt;
* '''InsertElementAndGetIt( e )'''&lt;br /&gt;
* '''InsertHtml( html )''' - inserts HTML in the current cursor position&lt;br /&gt;
* '''IsDirty()''' - checks if the content in the editor has been changed&lt;br /&gt;
* '''MakeEditable()'''&lt;br /&gt;
* '''ResetIsDirty()''' - resets the dirty state&lt;br /&gt;
* '''SetHTML( html )''' - sets the contents of the editor. Note that when using this method, you will loose any listener that you may have previously registered on the editor.EditorDocument.&lt;br /&gt;
* '''GetHTML()''' - retrieves the edited html from the editor.&lt;br /&gt;
* '''SwitchEditMode()'''&lt;br /&gt;
* '''UpdateLinkedField()'''&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
Once the editor loading phase is complete and it is ready to use (and interact with JavaScript), a standard function is called in the page that contains the editor, if the function is defined. This function must be named '''&amp;quot;FCKeditor_OnComplete&amp;quot;''' and receives the related editor instance as the parameter. Using it, you can execute any initial code that may interact with the editor. This is a declaration example:&lt;br /&gt;
&amp;lt;pre&amp;gt;function FCKeditor_OnComplete( editorInstance )&lt;br /&gt;
{&lt;br /&gt;
alert( editorInstance.Name )&amp;amp;nbsp;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Other than the above standard function, every FCKeditor instance has an &amp;quot;Event&amp;quot; object that can be used to listen for events to be fired.&lt;br /&gt;
&lt;br /&gt;
Example: the following code listens for the &amp;quot;OnSelectionChange&amp;quot; to execute custom code:&lt;br /&gt;
&amp;lt;pre&amp;gt;function FCKeditor_OnComplete( editorInstance )&lt;br /&gt;
{&lt;br /&gt;
editorInstance.Events.AttachEvent( 'OnSelectionChange', DoSomething )&amp;amp;nbsp;;&lt;br /&gt;
}&lt;br /&gt;
var counter = 0&amp;amp;nbsp;;&lt;br /&gt;
function DoSomething( editorInstance )&lt;br /&gt;
{&lt;br /&gt;
// This is a sample function that shows in the title bar the number of times&lt;br /&gt;
// the &amp;quot;OnSelectionChange&amp;quot; event is called.&lt;br /&gt;
window.document.title = editorInstance.Name + '&amp;amp;nbsp;: ' + ( ++counter )&amp;amp;nbsp;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Note that every event callback function receives the editor instance as a parameter.&lt;br /&gt;
&lt;br /&gt;
The following is the list of events available:&lt;br /&gt;
&lt;br /&gt;
* '''OnAfterLinkedFieldUpdate''' - fired right after the hidden linked field attached to the editor has its contents updated. It happens usually when the form is being posted.&lt;br /&gt;
* '''OnAfterSetHTML''' - fired once the HTML is loaded in the editor (including when changing views).&lt;br /&gt;
* '''OnFocus''' - fired when the editor acquires the focus.&lt;br /&gt;
* '''OnPaste''' - fired when something is pasted in the editor. The function you specify must return true for the paste to proceed.&lt;br /&gt;
* '''OnStatusChange''' - fired when the editor status changes. The following constants are also available globally in the page: FCK_STATUS_NOTLOADED, FCK_STATUS_ACTIVE and FCK_STATUS_COMPLETE.&lt;br /&gt;
* '''OnSelectionChange''' - fired when the actual selection in the editor area changes (including cursor position and keystrokes). Note: In IE, this event does not fire on every keystroke, but only on some random keystrokes.&lt;br /&gt;
&lt;br /&gt;
== Usage Samples ==&lt;br /&gt;
&lt;br /&gt;
The following are a few samples of things that can be done with the JavaScript API. (In these samples, oEditor = FCKeditorAPI.GetInstance('InstanceName').)&lt;br /&gt;
&lt;br /&gt;
* '''Insert HTML at cursor position''':&amp;lt;pre&amp;gt;oEditor.InsertHtml(HTML);&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Triggering a toolbar button / command''':&amp;lt;pre&amp;gt;oEditor.Commands.GetCommand(commandName).Execute();&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Disabling toolbar buttons''':&amp;lt;pre&amp;gt;oEditor.EditorWindow.parent.FCKToolbarItems.LoadedItems[commandName].Disable();&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Setting a config value''':&amp;lt;pre&amp;gt;oEditor.Config['&amp;amp;lt;configVariableName&amp;amp;gt;'] = 'newValue';&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Change editor document style at runtime''':&amp;lt;pre&amp;gt;oEditor.EditorDocument.body.style.cssText += 'color: #322805; background-color: #F7C928;'&amp;amp;nbsp;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Set or get anything of the editor''':&amp;lt;pre&amp;gt;FCKeditorAPI.GetInstance('InstanceName').EditorWindow.parent...&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Add a dynamic Save function''':&amp;lt;pre&amp;gt;// called on save&lt;br /&gt;
function doSave(){&lt;br /&gt;
alert('Saved.');&lt;br /&gt;
document.getElementById('someElement').innerHTML = 'Saved!';&lt;br /&gt;
return false; //this disables default action (submitting the form)&lt;br /&gt;
}&lt;br /&gt;
// called when FCKeditor is done starting..&lt;br /&gt;
function FCKeditor_OnComplete( editorInstance ){&lt;br /&gt;
editorInstance.LinkedField.form.onsubmit = doSave;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Working with the selection in the editor''': Use the Selection Object&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/JavaScript_API&amp;diff=1908</id>
		<title>FCKeditor 2.x/Developers Guide/JavaScript API</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/JavaScript_API&amp;diff=1908"/>
				<updated>2008-01-23T10:49:30Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FCKeditor JavaScript API ==&lt;br /&gt;
&lt;br /&gt;
FCKeditor offers a complete JavaScript API so you can interact with it once the editor is loaded and running.&lt;br /&gt;
&lt;br /&gt;
Once loaded, the editor registers a global object called '''FCKeditorAPI'''. This object offers the entry point to interact with any editor instance placed in a page (you can have more than one).&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': The '''FCKeditorAPI''' object will not be available during the page load. You need to wait for the editor to be loaded to use it. If you need to interact with the editor right after is has been loaded, use the &amp;quot;FCKeditor_OnComplete&amp;quot; function (see [[FCKeditor 2.x/Developers Guide/JavaScript API#Events|Events]]).&lt;br /&gt;
&lt;br /&gt;
== Retrieving an Editor Instance ==&lt;br /&gt;
&lt;br /&gt;
* '''From out of an external script''' &amp;lt;br&amp;gt;When placing the editor in the page, you give it an &amp;quot;instance name&amp;quot;. To retrieve it, you must simply call the '''FCKeditorAPI.GetInstance''' method.&amp;lt;br&amp;gt;Example:&amp;lt;pre&amp;gt;var oEditor = FCKeditorAPI.GetInstance('InstanceName')&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''From out of a dialog of the editor'''&amp;lt;br&amp;gt;Call the InnerDialogLoaded to get the FCKObject.&amp;lt;br&amp;gt;Example:&amp;lt;pre&amp;gt;var oEditor = window.parent.InnerDialogLoaded().FCK&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both methods return the main FCKeditor object that gives the necessary bridge to interact with it. These are the most useful properties and methods of this object:&lt;br /&gt;
&lt;br /&gt;
Properties:&lt;br /&gt;
&lt;br /&gt;
* '''Name = ( string )''' - the instance name.&lt;br /&gt;
* '''Status = ( integer )''' - the editor status (loading status).&lt;br /&gt;
* '''EditorDocument = ( object )''' - the DOM Document object for the editing area.&lt;br /&gt;
* '''EditorWindow = ( object )''' - the DOM Window object for the editing area.&lt;br /&gt;
&lt;br /&gt;
Methods:&lt;br /&gt;
&lt;br /&gt;
* '''AttachToOnSelectionChange( functionPointer )'''&lt;br /&gt;
* '''Focus()'''&lt;br /&gt;
* '''GetXHTML( formatted )'''&lt;br /&gt;
* '''InsertElement( element )'''&lt;br /&gt;
* '''InsertElementAndGetIt( e )'''&lt;br /&gt;
* '''InsertHtml( html )''' - inserts HTML in the current cursor position&lt;br /&gt;
* '''IsDirty()''' - checks if the content in the editor has been changed&lt;br /&gt;
* '''MakeEditable()'''&lt;br /&gt;
* '''ResetIsDirty()''' - resets the dirty state&lt;br /&gt;
* '''SetHTML( html )''' - sets the contents of the editor. Note that when using this method, you will loose any listener that you may have previously registered on the editor.EditorDocument.&lt;br /&gt;
* '''GetHTML()''' - retrieves the edited html from the editor.&lt;br /&gt;
* '''SwitchEditMode()'''&lt;br /&gt;
* '''UpdateLinkedField()'''&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
Once the editor loading phase is complete and it is ready to use (and interact with JavaScript), a standard function is called in the page that contains the editor, if the function is defined. This function must be named '''&amp;quot;FCKeditor_OnComplete&amp;quot;''' and receives the related editor instance as the parameter. Using it, you can execute any initial code that may interact with the editor. This is a declaration example:&lt;br /&gt;
&amp;lt;pre&amp;gt;function FCKeditor_OnComplete( editorInstance )&lt;br /&gt;
{&lt;br /&gt;
alert( editorInstance.Name )&amp;amp;nbsp;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Other than the above standard function, every FCKeditor instance has an &amp;quot;Event&amp;quot; object that can be used to listen for events to be fired.&lt;br /&gt;
&lt;br /&gt;
Example: the following code listens for the &amp;quot;OnSelectionChange&amp;quot; to execute custom code:&lt;br /&gt;
&amp;lt;pre&amp;gt;function FCKeditor_OnComplete( editorInstance )&lt;br /&gt;
{&lt;br /&gt;
editorInstance.Events.AttachEvent( 'OnSelectionChange', DoSomething )&amp;amp;nbsp;;&lt;br /&gt;
}&lt;br /&gt;
var counter = 0&amp;amp;nbsp;;&lt;br /&gt;
function DoSomething( editorInstance )&lt;br /&gt;
{&lt;br /&gt;
// This is a sample function that shows in the title bar the number of times&lt;br /&gt;
// the &amp;quot;OnSelectionChange&amp;quot; event is called.&lt;br /&gt;
window.document.title = editorInstance.Name + '&amp;amp;nbsp;: ' + ( ++counter )&amp;amp;nbsp;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Note that every event callback function receives the editor instance as a parameter.&lt;br /&gt;
&lt;br /&gt;
The following is the list of events available:&lt;br /&gt;
&lt;br /&gt;
* '''OnAfterLinkedFieldUpdate''' - fired right after the hidden linked field attached to the editor has its contents updated. It happens usually when the form is being posted.&lt;br /&gt;
* '''OnAfterSetHTML''' - fired once the HTML is loaded in the editor (including when changing views).&lt;br /&gt;
* '''OnFocus''' - fired when the editor acquires the focus.&lt;br /&gt;
* '''OnPaste''' - fired when something is pasted in the editor. The function you specify must return true for the paste to proceed.&lt;br /&gt;
* '''OnStatusChange''' - fired when the editor status changes. The following constants are also available globally in the page: FCK_STATUS_NOTLOADED, FCK_STATUS_ACTIVE and FCK_STATUS_COMPLETE.&lt;br /&gt;
* '''OnSelectionChange''' - fired when the actual selection in the editor area changes (including cursor position and keystrokes). Note: In IE, this event does not fire on every keystroke, but only on some random keystrokes.&lt;br /&gt;
&lt;br /&gt;
== Usage Samples ==&lt;br /&gt;
&lt;br /&gt;
The following are a few samples of things that can be done with the JavaScript API. (In these samples, oEditor = FCKeditorAPI.GetInstance('InstanceName').)&lt;br /&gt;
&lt;br /&gt;
* '''Insert HTML at cursor position''':&amp;lt;pre&amp;gt;oEditor.InsertHtml(HTML);&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Triggering a toolbar button / command''':&amp;lt;pre&amp;gt;oEditor.Commands.GetCommand(commandName).Execute();&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Disabling toolbar buttons''':&amp;lt;pre&amp;gt;oEditor.EditorWindow.parent.FCKToolbarItems.LoadedItems[commandName].Disable();&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Setting a config value''':&amp;lt;pre&amp;gt;oEditor.Config['&amp;amp;lt;configVariableName&amp;amp;gt;'] = 'newValue';&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Change editor document style at runtime''':&amp;lt;pre&amp;gt;oEditor.EditorDocument.body.style.cssText += 'color: #322805; background-color: #F7C928;'&amp;amp;nbsp;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Set or get anything of the editor''':&amp;lt;pre&amp;gt;FCKeditorAPI.GetInstance('InstanceName').EditorWindow.parent...&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''Add a dynamic Save function''':&amp;lt;pre&amp;gt;// called on save&lt;br /&gt;
function doSave(){&lt;br /&gt;
        alert('Saved.');&lt;br /&gt;
        document.getElementById('someElement').innerHTML = 'Saved!';&lt;br /&gt;
        return false; //this disables default action (submitting the form)&lt;br /&gt;
}&lt;br /&gt;
// called when FCKeditor is done starting..&lt;br /&gt;
function FCKeditor_OnComplete( editorInstance ){&lt;br /&gt;
        editorInstance.LinkedField.form.onsubmit = doSave;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Working with the selection in the editor''': Use the Selection Object&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Spell_Checker&amp;diff=1907</id>
		<title>FCKeditor 2.x/Developers Guide/Configuration/Spell Checker</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Spell_Checker&amp;diff=1907"/>
				<updated>2008-01-23T10:44:41Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Spell Checker Configuration ==&lt;br /&gt;
&lt;br /&gt;
FCKeditor comes with built-in integration with two spell checkers: '''ieSpell''' and '''Speller Pages'''. Here you will find information about these spell checkers and how to configure them.&lt;br /&gt;
&lt;br /&gt;
=== ieSpell ===&lt;br /&gt;
&lt;br /&gt;
As the name says, ieSpell is an extension for Internet Explorer that does spell checking at the client side. It is quite simple and efficient, but it runs on IE/Windows only.&lt;br /&gt;
&lt;br /&gt;
To use ieSpell just set the following configuration in fckconfig.js or in your own [[FCKeditor 2.x/Developers Guide/Configuration/Configuration File|Configuration File]]:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.SpellChecker = 'ieSpell'&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
The first time a user runs the Spell Checker, he/she will be automatically informed that ieSpell is not installed and will be redirected to the download URL (the URL can also be configured using [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/IeSpellDownloadUrl|IeSpellDownloadUrl]] option).&lt;br /&gt;
&lt;br /&gt;
When running FCKeditor with ieSpell with non-IE browsers, the &amp;quot;Check Spell&amp;quot; button will be automatically disabled.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': ieSpell is free for personal use. Commercial licenses are available for very low prices. For more info about ieSpell, its licensing, configurations and more, go to http://www.iespell.com/.&lt;br /&gt;
&lt;br /&gt;
=== Speller Pages ===&lt;br /&gt;
&lt;br /&gt;
Speller Pages is a free, Open Source, server side spell checker that uses the powerful [http://aspell.net/ GNU Aspell] engine for the hard work. This should be the preferred spell checker, but it requires some server side configuration (this is why it is not set as the default one).&lt;br /&gt;
&lt;br /&gt;
To use Speller Pages just set the following configuration in fckconfig.js or in your own [[FCKeditor 2.x/Developers Guide/Configuration/Configuration File|Configuration File]]:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.SpellChecker = 'SpellerPages'&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
FCKeditor uses a customized version of Speller Pages, so any specific configuration must be done in the files found at: '''editor/dialog/fck_spellerpages/spellerpages'''. All changed lines have been marked with a &amp;quot;by FredCK&amp;quot; comment.&lt;br /&gt;
&lt;br /&gt;
The files included in the package are set to run over Windows with PHP. Useful information about Windows configuration can be found here: [http://sourceforge.net/docman/display_doc.php?docid=19473&amp;amp;group_id=86602|Windows/PHP Installation Instructions].&lt;br /&gt;
&lt;br /&gt;
If the server is not Windows just go to to the '''spellerpages/server-scripts''' directory, locate the appropriate file and adjust the var that holds the path to the aspell binary.&lt;br /&gt;
&lt;br /&gt;
For more info about Speller Pages, its licensing, installation, configuration and more, go to http://spellerpages.sourceforge.net/.&lt;br /&gt;
&lt;br /&gt;
==== Configuration options ====&lt;br /&gt;
&lt;br /&gt;
* [[FCKeditor 2.x/Developers Guide/Configuration/Spell Checker/Aspell and Windows 2003 Server|Aspell and Windows 2003 Server Configuration]]&lt;br /&gt;
* [[FCKeditor 2.x/Developers Guide/Configuration/Spell Checker/Updating Aspell on Unix|Updating Aspell on Unix]]&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Integration/Other&amp;diff=1906</id>
		<title>FCKeditor 2.x/Developers Guide/Integration/Other</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Integration/Other&amp;diff=1906"/>
				<updated>2008-01-23T10:42:57Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this page you will find links to third party documentation regarding FCKeditor integration.&lt;br /&gt;
&lt;br /&gt;
=== Blackboard ===&lt;br /&gt;
&lt;br /&gt;
http://webmedia.unmc.edu/leis/mmckenzie/fck_desc.html&lt;br /&gt;
&lt;br /&gt;
=== CakePHP ===&lt;br /&gt;
&lt;br /&gt;
http://bakery.cakephp.org/articles/view/143&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
&lt;br /&gt;
http://codeigniter.com/wiki/FCKeditor/&lt;br /&gt;
&lt;br /&gt;
=== Dada Mail ===&lt;br /&gt;
&lt;br /&gt;
http://mojo.skazat.com/support/documentation/Config.pm.html#fckeditor_integration___fckeditor_url&lt;br /&gt;
&lt;br /&gt;
=== Drupal ===&lt;br /&gt;
&lt;br /&gt;
http://drupal.org/project/fckeditor&lt;br /&gt;
&lt;br /&gt;
=== Joomla ===&lt;br /&gt;
&lt;br /&gt;
[http://forge.joomla.org/sf/sfmain/do/viewProject/projects.joomlafck JoomlaFCK]&lt;br /&gt;
&lt;br /&gt;
=== JSF - MyFaces ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/fck-faces fck-faces]&lt;br /&gt;
&lt;br /&gt;
=== Lasso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.nabble.com/-FCKeditor--Setup-Instructions-p8874795.html FCKEditor Setup instructions]&lt;br /&gt;
&lt;br /&gt;
[http://stevepiercy.com/lasso_stuff/file_perms.lasso Permissions setup tutorial (useful for making upload work)]&lt;br /&gt;
&lt;br /&gt;
=== Lotus Domino ===&lt;br /&gt;
&lt;br /&gt;
https://www-10.lotus.com/ldd/nd6forum.nsf/DateAllThreadedweb/09467d31ceb6c94885257084006b57db?OpenDocument&lt;br /&gt;
&lt;br /&gt;
=== Mambo ===&lt;br /&gt;
&lt;br /&gt;
[http://mamboxchange.com/projects/fck/ MamboFCK]&lt;br /&gt;
&lt;br /&gt;
=== Movable Type ===&lt;br /&gt;
&lt;br /&gt;
http://weblog.leidenuniv.nl/users/klaassenplf/archives/2005/06/10/tutorial_wysiwyg_under_movable_type_3x.html&lt;br /&gt;
&lt;br /&gt;
=== Plone ===&lt;br /&gt;
&lt;br /&gt;
http://plone.org/products/fckeditor&lt;br /&gt;
&lt;br /&gt;
=== Ruby on Rails ===&lt;br /&gt;
&lt;br /&gt;
http://trac.underpantsgnome.com/fckeditor_on_rails - with file upload support (updated [2007-01-09] - plugin ready for Rails 1.2)&lt;br /&gt;
&lt;br /&gt;
http://www.joshuamcharles.com/xhtml/fckrails.php&lt;br /&gt;
&lt;br /&gt;
http://www.darknexus.org.uk/page/show/FCK_Engine&lt;br /&gt;
&lt;br /&gt;
=== Smarty ===&lt;br /&gt;
&lt;br /&gt;
http://www.phpinsider.com/smarty-forum/viewtopic.php?t=7861&lt;br /&gt;
&lt;br /&gt;
=== SPIP ===&lt;br /&gt;
&lt;br /&gt;
http://www.thierryb.net/site/-FCKeditor-pour-SPIP-.html&lt;br /&gt;
&lt;br /&gt;
=== Virtual (Proxy) Filesystem in .NET ===&lt;br /&gt;
&lt;br /&gt;
http://blog.pixolut.com/?s=fck+editor&lt;br /&gt;
&lt;br /&gt;
=== WordPress ===&lt;br /&gt;
&lt;br /&gt;
http://www.deanlee.cn/wordpress/fckeditor-for-wordpress-plugin/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Integration/Other&amp;diff=1905</id>
		<title>FCKeditor 2.x/Developers Guide/Integration/Other</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Integration/Other&amp;diff=1905"/>
				<updated>2008-01-23T10:41:55Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this page you will find links to third party documentation regarding FCKeditor integration.&lt;br /&gt;
&lt;br /&gt;
=== Blackboard ===&lt;br /&gt;
&lt;br /&gt;
http://webmedia.unmc.edu/leis/mmckenzie/fck_desc.html&lt;br /&gt;
&lt;br /&gt;
=== CakePHP ===&lt;br /&gt;
&lt;br /&gt;
http://bakery.cakephp.org/articles/view/143&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
&lt;br /&gt;
http://codeigniter.com/wiki/FCKeditor/&lt;br /&gt;
&lt;br /&gt;
=== Dada Mail ===&lt;br /&gt;
&lt;br /&gt;
http://mojo.skazat.com/support/documentation/Config.pm.html#fckeditor_integration___fckeditor_url&lt;br /&gt;
&lt;br /&gt;
=== Drupal ===&lt;br /&gt;
&lt;br /&gt;
http://drupal.org/project/fckeditor&lt;br /&gt;
&lt;br /&gt;
=== Joomla ===&lt;br /&gt;
&lt;br /&gt;
[http://forge.joomla.org/sf/sfmain/do/viewProject/projects.joomlafck JoomlaFCK]&lt;br /&gt;
&lt;br /&gt;
=== JSF - MyFaces ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/fck-faces fck-faces]&lt;br /&gt;
&lt;br /&gt;
=== Lasso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.nabble.com/-FCKeditor--Setup-Instructions-p8874795.html: FCKEditor Setup instructions]&lt;br /&gt;
&lt;br /&gt;
[http://stevepiercy.com/lasso_stuff/file_perms.lasso: Permissions setup tutorial (useful for making upload work)]&lt;br /&gt;
&lt;br /&gt;
=== Lotus Domino ===&lt;br /&gt;
&lt;br /&gt;
https://www-10.lotus.com/ldd/nd6forum.nsf/DateAllThreadedweb/09467d31ceb6c94885257084006b57db?OpenDocument&lt;br /&gt;
&lt;br /&gt;
=== Mambo ===&lt;br /&gt;
&lt;br /&gt;
[http://mamboxchange.com/projects/fck/: MamboFCK]&lt;br /&gt;
&lt;br /&gt;
=== Movable Type ===&lt;br /&gt;
&lt;br /&gt;
http://weblog.leidenuniv.nl/users/klaassenplf/archives/2005/06/10/tutorial_wysiwyg_under_movable_type_3x.html&lt;br /&gt;
&lt;br /&gt;
=== Plone ===&lt;br /&gt;
&lt;br /&gt;
http://plone.org/products/fckeditor&lt;br /&gt;
&lt;br /&gt;
=== Ruby on Rails ===&lt;br /&gt;
&lt;br /&gt;
http://trac.underpantsgnome.com/fckeditor_on_rails - with file upload support (updated [2007-01-09] - plugin ready for Rails 1.2)&lt;br /&gt;
&lt;br /&gt;
http://www.joshuamcharles.com/xhtml/fckrails.php&lt;br /&gt;
&lt;br /&gt;
http://www.darknexus.org.uk/page/show/FCK_Engine&lt;br /&gt;
&lt;br /&gt;
=== Smarty ===&lt;br /&gt;
&lt;br /&gt;
http://www.phpinsider.com/smarty-forum/viewtopic.php?t=7861&lt;br /&gt;
&lt;br /&gt;
=== SPIP ===&lt;br /&gt;
&lt;br /&gt;
http://www.thierryb.net/site/-FCKeditor-pour-SPIP-.html&lt;br /&gt;
&lt;br /&gt;
=== Virtual (Proxy) Filesystem in .NET ===&lt;br /&gt;
&lt;br /&gt;
http://blog.pixolut.com/?s=fck+editor&lt;br /&gt;
&lt;br /&gt;
=== WordPress ===&lt;br /&gt;
&lt;br /&gt;
http://www.deanlee.cn/wordpress/fckeditor-for-wordpress-plugin/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Integration/Other&amp;diff=1904</id>
		<title>FCKeditor 2.x/Developers Guide/Integration/Other</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Integration/Other&amp;diff=1904"/>
				<updated>2008-01-23T10:37:52Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this page you will find links to third party documentation regarding FCKeditor integration.&lt;br /&gt;
&lt;br /&gt;
=== Blackboard ===&lt;br /&gt;
&lt;br /&gt;
http://webmedia.unmc.edu/leis/mmckenzie/fck_desc.html&lt;br /&gt;
&lt;br /&gt;
=== CakePHP ===&lt;br /&gt;
&lt;br /&gt;
http://bakery.cakephp.org/articles/view/143&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
&lt;br /&gt;
http://codeigniter.com/wiki/FCKeditor/&lt;br /&gt;
&lt;br /&gt;
=== Dada Mail ===&lt;br /&gt;
&lt;br /&gt;
http://mojo.skazat.com/support/documentation/Config.pm.html#fckeditor_integration___fckeditor_url&lt;br /&gt;
&lt;br /&gt;
=== Drupal ===&lt;br /&gt;
&lt;br /&gt;
http://drupal.org/project/fckeditor&lt;br /&gt;
&lt;br /&gt;
=== Joomla ===&lt;br /&gt;
&lt;br /&gt;
[http://forge.joomla.org/sf/sfmain/do/viewProject/projects.joomlafck JoomlaFCK]&lt;br /&gt;
&lt;br /&gt;
=== JSF - MyFaces ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/fck-faces:fck-faces]&lt;br /&gt;
&lt;br /&gt;
=== Lasso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.nabble.com/-FCKeditor--Setup-Instructions-p8874795.html: FCKEditor Setup instructions]&lt;br /&gt;
&lt;br /&gt;
[http://stevepiercy.com/lasso_stuff/file_perms.lasso: Permissions setup tutorial (useful for making upload work)]&lt;br /&gt;
&lt;br /&gt;
=== Lotus Domino ===&lt;br /&gt;
&lt;br /&gt;
https://www-10.lotus.com/ldd/nd6forum.nsf/DateAllThreadedweb/09467d31ceb6c94885257084006b57db?OpenDocument&lt;br /&gt;
&lt;br /&gt;
=== Mambo ===&lt;br /&gt;
&lt;br /&gt;
[http://mamboxchange.com/projects/fck/: MamboFCK]&lt;br /&gt;
&lt;br /&gt;
=== Movable Type ===&lt;br /&gt;
&lt;br /&gt;
http://weblog.leidenuniv.nl/users/klaassenplf/archives/2005/06/10/tutorial_wysiwyg_under_movable_type_3x.html&lt;br /&gt;
&lt;br /&gt;
=== Plone ===&lt;br /&gt;
&lt;br /&gt;
http://plone.org/products/fckeditor&lt;br /&gt;
&lt;br /&gt;
=== Ruby on Rails ===&lt;br /&gt;
&lt;br /&gt;
http://trac.underpantsgnome.com/fckeditor_on_rails - with file upload support (updated [2007-01-09] - plugin ready for Rails 1.2)&lt;br /&gt;
&lt;br /&gt;
http://www.joshuamcharles.com/xhtml/fckrails.php&lt;br /&gt;
&lt;br /&gt;
http://www.darknexus.org.uk/page/show/FCK_Engine&lt;br /&gt;
&lt;br /&gt;
=== Smarty ===&lt;br /&gt;
&lt;br /&gt;
http://www.phpinsider.com/smarty-forum/viewtopic.php?t=7861&lt;br /&gt;
&lt;br /&gt;
=== SPIP ===&lt;br /&gt;
&lt;br /&gt;
http://www.thierryb.net/site/-FCKeditor-pour-SPIP-.html&lt;br /&gt;
&lt;br /&gt;
=== Virtual (Proxy) Filesystem in .NET ===&lt;br /&gt;
&lt;br /&gt;
http://blog.pixolut.com/?s=fck+editor&lt;br /&gt;
&lt;br /&gt;
=== WordPress ===&lt;br /&gt;
&lt;br /&gt;
http://www.deanlee.cn/wordpress/fckeditor-for-wordpress-plugin/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN/SVN_Basics&amp;diff=1903</id>
		<title>FCKeditor 2.x/Developers Guide/SVN/SVN Basics</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN/SVN_Basics&amp;diff=1903"/>
				<updated>2008-01-23T10:34:16Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SVN Basics ==&lt;br /&gt;
&lt;br /&gt;
[http://subversion.tigris.org/ Subversion] (SVN) is a version control system. It is designed to be distributed, concurrent and expandable.&lt;br /&gt;
&lt;br /&gt;
[http://svnbook.red-bean.com/ Version Control with Subversion] is a wonderful book to help on making the first steps inside Subversion. You may also ready it online.&lt;br /&gt;
&lt;br /&gt;
=== SVN Client ===&lt;br /&gt;
&lt;br /&gt;
To work on the FCKeditor SVN, you need a '''SVN client''' software. There are two options that we recommend:&lt;br /&gt;
&lt;br /&gt;
* [http://tortoisesvn.sourceforge.net/ TortoiseSVN] (strongly recommended), for Microsoft Windows.&lt;br /&gt;
* [http://subversion.tigris.org/ The official SVN client], included in most Linux and BSD distributions; available for Linux, BSD, Mac OS X, and Windows.&lt;br /&gt;
&lt;br /&gt;
=== Checkout the FCKeditor trunk ===&lt;br /&gt;
&lt;br /&gt;
Checkout is the act of downloading the FCKeditor code from our SVN server inside a local folder in your computer. This folder is called &amp;quot;local copy&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== With TortoiseSVN ====&lt;br /&gt;
&lt;br /&gt;
# Create an empty folder, which will be your local copy root. You may give any name for it, like &amp;quot;fckeditor&amp;quot;.&lt;br /&gt;
# Right-click on the new folder and select '''SVN Checkout....'''&lt;br /&gt;
# In the URL of repository, paste the following URL:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;http://svn.fckeditor.net/FCKeditor/trunk/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== With SVN ====&lt;br /&gt;
&lt;br /&gt;
# In the command line, go to the folder where you want your local copy folder reside in. &lt;br /&gt;
# Type the following to checkout the trunk:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn checkout http://svn.fckeditor.net/FCKeditor/trunk/ fckeditor&amp;lt;/pre&amp;gt;&lt;br /&gt;
Your local copy will be found in the &amp;quot;fckeditor&amp;quot; folder.&lt;br /&gt;
&lt;br /&gt;
=== Updating your Local Copy ===&lt;br /&gt;
&lt;br /&gt;
At any moment, you may '''update''' your local copy to grab the code changes introduced in the repository since the checkout or the last update call.&lt;br /&gt;
&lt;br /&gt;
==== With TortoiseSVN ====&lt;br /&gt;
&lt;br /&gt;
# Right-click on your local copy folder. &lt;br /&gt;
# Select '''SVN Update'''.&lt;br /&gt;
&lt;br /&gt;
==== With SVN ====&lt;br /&gt;
&lt;br /&gt;
# In the command line, move to your local copy folder. &lt;br /&gt;
# Type:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Creating Patches ===&lt;br /&gt;
&lt;br /&gt;
Suppose you are working to provide a fix for a ticket, for example ticket number 240. The first thing to be sure is that your local copy is fresh, so update it (see above).&lt;br /&gt;
&lt;br /&gt;
Then, start coding inside your local copy. You can do any kind of change. Everything will be done in your computer locally. Nothing will automatically end up in the SNV server. So, you can safely play with the code.&lt;br /&gt;
&lt;br /&gt;
Once you have completed coding and well tested it, you may return your changes back to the SVN, so it will be available to everybody (other than being a license requirement :). At that point, you create a '''patch file''' to attach to the ticket. &lt;br /&gt;
&lt;br /&gt;
==== With TortoiseSVN ====&lt;br /&gt;
&lt;br /&gt;
# Right-click on your local copy folder. &lt;br /&gt;
# Select '''Create patch...'''. &lt;br /&gt;
# TortoiseSVN will list all files that have been changed. You may select the files that are relevant to the patch. Remember that each patch must be relative to a single ticket or feature. Do not mix ticket fixes or several different features. &lt;br /&gt;
# Clicking &amp;quot;Ok&amp;quot;, save the patch file with the appropriate name. If the patch is supposed to fix a ticket, just use the ticket number for it, like &amp;quot;240.patch&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
The patch file is ready to be attached to the ticket.&lt;br /&gt;
&lt;br /&gt;
==== With SVN ====&lt;br /&gt;
&lt;br /&gt;
# In the command line, move to your local copy folder. &lt;br /&gt;
# Type the following, supposing you are creating a patch file for ticket 240:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn diff &amp;gt; 240.patch&amp;lt;/pre&amp;gt;&lt;br /&gt;
The patch file is ready to be attached to the ticket.&lt;br /&gt;
&lt;br /&gt;
=== Applying Patches ===&lt;br /&gt;
&lt;br /&gt;
Suppose you have a fresh local copy of the FCKeditor trunk repository and you want to apply a patch found in one of our tickets.&lt;br /&gt;
&lt;br /&gt;
==== With TortoiseSVN ====&lt;br /&gt;
&lt;br /&gt;
# Right-click on your local copy folder. &lt;br /&gt;
# Select '''Apply patch...'''. &lt;br /&gt;
# Select the patch file. You will be presented with the &amp;quot;Diff&amp;quot; tool, so you can review all changes. &lt;br /&gt;
# In the &amp;quot;File patches&amp;quot; window list, right-click and select &amp;quot;Patch all&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==== With SVN ====&lt;br /&gt;
&lt;br /&gt;
The official SVN program doesn't include a built in command to apply patches. To do that, you can use the regular &amp;quot;patch&amp;quot; Unix utility:&amp;lt;pre&amp;gt;patch -p0 &amp;lt; patch_file&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may also find a [http://gnuwin32.sourceforge.net/ Windows port for the patch program].&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN/SVN_Basics&amp;diff=1902</id>
		<title>FCKeditor 2.x/Developers Guide/SVN/SVN Basics</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN/SVN_Basics&amp;diff=1902"/>
				<updated>2008-01-23T10:26:03Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SVN Basics ==&lt;br /&gt;
&lt;br /&gt;
[http://subversion.tigris.org/ Subversion] (SVN) is a version control system. It is designed to be distributed, concurrent and expandable.&lt;br /&gt;
&lt;br /&gt;
[http://svnbook.red-bean.com/ Version Control with Subversion] is a wonderful book to help on making the first steps inside Subversion. You may also ready it online.&lt;br /&gt;
&lt;br /&gt;
=== SVN Client ===&lt;br /&gt;
&lt;br /&gt;
To work on the FCKeditor SVN, you need a '''SVN client''' software. There are two options that we recommend:&lt;br /&gt;
&lt;br /&gt;
* [http://tortoisesvn.sourceforge.net/ TortoiseSVN] (strongly recommended), for Microsoft Windows.&lt;br /&gt;
* [http://subversion.tigris.org/ The official SVN client], included in most Linux and BSD distributions; available for Linux, BSD, Mac OS X, and Windows.&lt;br /&gt;
&lt;br /&gt;
=== Checkout the FCKeditor trunk ===&lt;br /&gt;
&lt;br /&gt;
Checkout is the act of downloading the FCKeditor code from our SVN server inside a local folder in your computer. This folder is called &amp;quot;local copy&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== With TortoiseSVN ====&lt;br /&gt;
&lt;br /&gt;
# Create an empty folder, which will be your local copy root. You may give any name for it, like &amp;quot;fckeditor&amp;quot;. &lt;br /&gt;
# Right-click on the new folder and select '''SVN Checkout....''' &lt;br /&gt;
# In the URL of repository, paste the following URL:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;http://svn.fckeditor.net/FCKeditor/trunk/&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN/SVN_Basics&amp;diff=1901</id>
		<title>FCKeditor 2.x/Developers Guide/SVN/SVN Basics</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN/SVN_Basics&amp;diff=1901"/>
				<updated>2008-01-23T10:23:53Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SVN Basics ==&lt;br /&gt;
&lt;br /&gt;
[http://subversion.tigris.org/ Subversion] (SVN) is a version control system. It is designed to be distributed, concurrent and expandable.&lt;br /&gt;
&lt;br /&gt;
[http://svnbook.red-bean.com/ Version Control with Subversion] is a wonderful book to help on making the first steps inside Subversion. You may also ready it online.&lt;br /&gt;
&lt;br /&gt;
=== SVN Client ===&lt;br /&gt;
&lt;br /&gt;
To work on the FCKeditor SVN, you need a '''SVN client''' software. There are two options that we recommend:&lt;br /&gt;
&lt;br /&gt;
* [http://tortoisesvn.sourceforge.net/ TortoiseSVN] (strongly recommended), for Microsoft Windows.&lt;br /&gt;
* [http://subversion.tigris.org/ The official SVN client], included in most Linux and BSD distributions; available for Linux, BSD, Mac OS X, and Windows.&lt;br /&gt;
&lt;br /&gt;
=== Checkout the FCKeditor trunk ===&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1900</id>
		<title>FCKeditor 2.x/Developers Guide/SVN</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1900"/>
				<updated>2008-01-23T10:23:19Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development SVN ==&lt;br /&gt;
&lt;br /&gt;
The SVN repository used for the development can be found at ([http://dev.fckeditor.net/browser browsable]):&lt;br /&gt;
&lt;br /&gt;
http://svn.fckeditor.net&lt;br /&gt;
&lt;br /&gt;
The SVN contains the &amp;quot;development version&amp;quot; of FCKeditor. It doesn't reflect the contents of public distributions. Actually, some files are not present in the public downloads (like the &amp;quot;_dev&amp;quot; folder or the compressed &amp;quot;js&amp;quot; files, for example).&lt;br /&gt;
&lt;br /&gt;
'''We don't recommend using this version on production.''' There are also security implications on doing so. To make the SVN version &amp;quot;production safe&amp;quot;, it must be processed with FCKreleaser (available inside _dev). A safer and easier option is to simply use the Nightly Build, which is already processed.&lt;br /&gt;
&lt;br /&gt;
== Nightly Build ==&lt;br /&gt;
&lt;br /&gt;
Every night, at 0:30 PST, a &amp;quot;'''Nightly Build'''&amp;quot; is generated, from the SVN version. You may download it from one of the following links:&lt;br /&gt;
&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.zip&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz&lt;br /&gt;
&lt;br /&gt;
You may also test it online [http://www.fckeditor.net/nightly/fckeditor/_samples/default.html here].&lt;br /&gt;
&lt;br /&gt;
The nightly is processed for public distribution. As the fixes and features available on nightlies are still under testing and development, it may be used on production systems at your own risk.&lt;br /&gt;
&lt;br /&gt;
== Working with SVN ==&lt;br /&gt;
&lt;br /&gt;
Some basic SVN usage information can be found at the [[FCKeditor 2.x/Developers Guide/SVN/SVN Basics|SVN Basics]] page.&lt;br /&gt;
&lt;br /&gt;
== Testing Old Revisions ==&lt;br /&gt;
&lt;br /&gt;
There are occasions during the development, when bugs are introduced by recent changes in the code. To precisely understand and find when things changed, we have created a dedicated web site with a list of all revisions available for the trunk:&lt;br /&gt;
&lt;br /&gt;
http://rev.fckeditor.net/&lt;br /&gt;
&lt;br /&gt;
The list in the above site is quite similar to the [http://dev.fckeditor.net/log/FCKeditor/trunk trunk log page], with the exception that it contains and additional column called &amp;quot;Test&amp;quot;. A link can be found there to open the sample pages of FCKeditor, generated for each precise revision.&lt;br /&gt;
&lt;br /&gt;
== Repository Structure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FCKeditor -----------+ Every subproject will have a directory in the root.&lt;br /&gt;
    trunk -----------+ This is the development place.&lt;br /&gt;
    branches&lt;br /&gt;
        developers --+&lt;br /&gt;
        features     | Isolated development spaces.&lt;br /&gt;
        versions ----+&lt;br /&gt;
    tags&lt;br /&gt;
        2.3.2 -------+&lt;br /&gt;
        2.3.1        | A tag will be available for each version release. &lt;br /&gt;
        2.3          | It contains the development version (trunk) at release time.&lt;br /&gt;
        1.6.1 -------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All subprojects in the repository will present a structure similar to the above.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;quot;trunk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
The trunk is the effective place we'll be working everyday. Usually we'll have local working copies of the trunk only (and possibly any branch).&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.4, the trunk will always have stable code which we can publish to the public SVN, and eventually release officially. So, only important bugs and small changes will be committed here, while more delicate and extensive developments will be done in a &amp;quot;branch&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Branches ===&lt;br /&gt;
&lt;br /&gt;
Branches give us isolated environments for development, and once tested and confirmed a new work is ready, it can be simply merged in the trunk.&lt;br /&gt;
&lt;br /&gt;
For code that doesn't bring instability, like trivial fixes or small features, there is no need to work on a separated branch. It can be committed directly to the trunk if you feel the code is ok and it is well tested. It makes the management easier.&lt;br /&gt;
&lt;br /&gt;
The branches could be created in the following spaces:&lt;br /&gt;
&lt;br /&gt;
* '''branches/developers:''' each developer may have a private branch under this directory. The directory name is the developer name (fredck, for example). The developer himself can decide to use it or not, and have complete freedom for it.&lt;br /&gt;
* '''branches/features:''' if a feature is too big and complex, a developer could decide to create a dedicated branch for it.&lt;br /&gt;
* '''branches/versions:''' there could be branches for future versions, waiting while previous ones are being tested and released.&lt;br /&gt;
&lt;br /&gt;
==== Merging Branches ====&lt;br /&gt;
&lt;br /&gt;
A common task during a branch development, is to '''merge changes made in the trunk to the branch''', leaving it always up to date with the trunk. Remember that merges must be done from the last revision merged, starting from the revision from which the branch has been created.&lt;br /&gt;
&lt;br /&gt;
When '''merging branches to the trunk''', first merge the trunk to the branch and check that everything is ok. Make the necessary changes and commit the branch. Then switch to the trunk and merge the differences between the branch HEAD and the last trunk revision you have just merged to the branch (usually HEAD). Then, if the branch is not anymore needed, just delete it (SVN delete I mean).&lt;br /&gt;
&lt;br /&gt;
If you are insecure, don't be afraid of asking others to execute this task for you.&lt;br /&gt;
&lt;br /&gt;
TortoiseSVN offers a nice tool to track the creation an life-cicle of branches. It is called &amp;quot;Revision graph&amp;quot;. The SVN log can also be used for it.&lt;br /&gt;
&lt;br /&gt;
== Committing ==&lt;br /&gt;
&lt;br /&gt;
Try to make a single commit for each fix or feature. Avoid making big commits with lots of changes. This separation makes each commit an isolate thing. It makes code review and merge tasks easy.&lt;br /&gt;
&lt;br /&gt;
The commit log message is very important. Don't underestimate it. It must be well written and informative. Whenever possible, make references to related trac items, like tickets or changesets. You may use one of the &amp;quot;standard&amp;quot; messages, like the following examples:&lt;br /&gt;
&lt;br /&gt;
* Fixed [http://dev.fckeditor.net/ticket/81 #81]: IE has a DOM bug that caused FCKDomTools.RTrimNode to break.&lt;br /&gt;
* Merged trunk [http://dev.fckeditor.net/log/?rev=132&amp;amp;stop_rev=131 r131:132] into branches/versions/2.4.x&lt;br /&gt;
* FCKeditor 2.4 tagging&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* '''TortoiseSVN:''' the SVN integration with the Windows Shell. This is the best way to work with SVN in Windows:&amp;lt;br&amp;gt;http://tortoisesvn.tigris.org/&lt;br /&gt;
* '''Subversion:''' the official SVN command line. Windows binaries can be found in the download page:&amp;lt;br&amp;gt;http://subversion.tigris.org/&lt;br /&gt;
* '''Book - Version Control with Subversion:''' a good book about SVN:&amp;lt;br&amp;gt;http://svnbook.red-bean.com/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1899</id>
		<title>FCKeditor 2.x/Developers Guide/SVN</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1899"/>
				<updated>2008-01-23T10:22:56Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development SVN ==&lt;br /&gt;
&lt;br /&gt;
The SVN repository used for the development can be found at ([http://dev.fckeditor.net/browser browsable]):&lt;br /&gt;
&lt;br /&gt;
http://svn.fckeditor.net&lt;br /&gt;
&lt;br /&gt;
The SVN contains the &amp;quot;development version&amp;quot; of FCKeditor. It doesn't reflect the contents of public distributions. Actually, some files are not present in the public downloads (like the &amp;quot;_dev&amp;quot; folder or the compressed &amp;quot;js&amp;quot; files, for example).&lt;br /&gt;
&lt;br /&gt;
'''We don't recommend using this version on production.''' There are also security implications on doing so. To make the SVN version &amp;quot;production safe&amp;quot;, it must be processed with FCKreleaser (available inside _dev). A safer and easier option is to simply use the Nightly Build, which is already processed.&lt;br /&gt;
&lt;br /&gt;
== Nightly Build ==&lt;br /&gt;
&lt;br /&gt;
Every night, at 0:30 PST, a &amp;quot;'''Nightly Build'''&amp;quot; is generated, from the SVN version. You may download it from one of the following links:&lt;br /&gt;
&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.zip&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz&lt;br /&gt;
&lt;br /&gt;
You may also test it online [http://www.fckeditor.net/nightly/fckeditor/_samples/default.html here].&lt;br /&gt;
&lt;br /&gt;
The nightly is processed for public distribution. As the fixes and features available on nightlies are still under testing and development, it may be used on production systems at your own risk.&lt;br /&gt;
&lt;br /&gt;
== Working with SVN ==&lt;br /&gt;
&lt;br /&gt;
Some basic SVN usage information can be found at the [[FCKeditor 2.x/Developers Guide/SVN/SVN Basics|SVN Basics]] page.&lt;br /&gt;
&lt;br /&gt;
== Testing Old Revisions ==&lt;br /&gt;
&lt;br /&gt;
There are occasions during the development, when bugs are introduced by recent changes in the code. To precisely understand and find when things changed, we have created a dedicated web site with a list of all revisions available for the trunk:&lt;br /&gt;
&lt;br /&gt;
http://rev.fckeditor.net/&lt;br /&gt;
&lt;br /&gt;
The list in the above site is quite similar to the [http://dev.fckeditor.net/log/FCKeditor/trunk trunk log page], with the exception that it contains and additional column called &amp;quot;Test&amp;quot;. A link can be found there to open the sample pages of FCKeditor, generated for each precise revision.&lt;br /&gt;
&lt;br /&gt;
== Repository Structure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FCKeditor -----------+ Every subproject will have a directory in the root.&lt;br /&gt;
    trunk -----------+ This is the development place.&lt;br /&gt;
    branches&lt;br /&gt;
        developers --+&lt;br /&gt;
        features     | Isolated development spaces.&lt;br /&gt;
        versions ----+&lt;br /&gt;
    tags&lt;br /&gt;
        2.3.2 -------+&lt;br /&gt;
        2.3.1        | A tag will be available for each version release. &lt;br /&gt;
        2.3          | It contains the development version (trunk) at release time.&lt;br /&gt;
        1.6.1 -------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All subprojects in the repository will present a structure similar to the above.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;quot;trunk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
The trunk is the effective place we'll be working everyday. Usually we'll have local working copies of the trunk only (and possibly any branch).&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.4, the trunk will always have stable code which we can publish to the public SVN, and eventually release officially. So, only important bugs and small changes will be committed here, while more delicate and extensive developments will be done in a &amp;quot;branch&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Branches ===&lt;br /&gt;
&lt;br /&gt;
Branches give us isolated environments for development, and once tested and confirmed a new work is ready, it can be simply merged in the trunk.&lt;br /&gt;
&lt;br /&gt;
For code that doesn't bring instability, like trivial fixes or small features, there is no need to work on a separated branch. It can be committed directly to the trunk if you feel the code is ok and it is well tested. It makes the management easier.&lt;br /&gt;
&lt;br /&gt;
The branches could be created in the following spaces:&lt;br /&gt;
&lt;br /&gt;
* '''branches/developers:''' each developer may have a private branch under this directory. The directory name is the developer name (fredck, for example). The developer himself can decide to use it or not, and have complete freedom for it.&lt;br /&gt;
* '''branches/features:''' if a feature is too big and complex, a developer could decide to create a dedicated branch for it.&lt;br /&gt;
* '''branches/versions:''' there could be branches for future versions, waiting while previous ones are being tested and released.&lt;br /&gt;
&lt;br /&gt;
==== Merging Branches ====&lt;br /&gt;
&lt;br /&gt;
A common task during a branch development, is to '''merge changes made in the trunk to the branch''', leaving it always up to date with the trunk. Remember that merges must be done from the last revision merged, starting from the revision from which the branch has been created.&lt;br /&gt;
&lt;br /&gt;
When '''merging branches to the trunk''', first merge the trunk to the branch and check that everything is ok. Make the necessary changes and commit the branch. Then switch to the trunk and merge the differences between the branch HEAD and the last trunk revision you have just merged to the branch (usually HEAD). Then, if the branch is not anymore needed, just delete it (SVN delete I mean).&lt;br /&gt;
&lt;br /&gt;
If you are insecure, don't be afraid of asking others to execute this task for you.&lt;br /&gt;
&lt;br /&gt;
TortoiseSVN offers a nice tool to track the creation an life-cicle of branches. It is called &amp;quot;Revision graph&amp;quot;. The SVN log can also be used for it.&lt;br /&gt;
&lt;br /&gt;
== Committing ==&lt;br /&gt;
&lt;br /&gt;
Try to make a single commit for each fix or feature. Avoid making big commits with lots of changes. This separation makes each commit an isolate thing. It makes code review and merge tasks easy.&lt;br /&gt;
&lt;br /&gt;
The commit log message is very important. Don't underestimate it. It must be well written and informative. Whenever possible, make references to related trac items, like tickets or changesets. You may use one of the &amp;quot;standard&amp;quot; messages, like the following examples:&lt;br /&gt;
&lt;br /&gt;
* Fixed [http://dev.fckeditor.net/ticket/81| #81]: IE has a DOM bug that caused FCKDomTools.RTrimNode to break.&lt;br /&gt;
* Merged trunk [http://dev.fckeditor.net/log/?rev=132&amp;amp;stop_rev=131| r131:132] into branches/versions/2.4.x&lt;br /&gt;
* FCKeditor 2.4 tagging&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* '''TortoiseSVN:''' the SVN integration with the Windows Shell. This is the best way to work with SVN in Windows:&amp;lt;br&amp;gt;http://tortoisesvn.tigris.org/&lt;br /&gt;
* '''Subversion:''' the official SVN command line. Windows binaries can be found in the download page:&amp;lt;br&amp;gt;http://subversion.tigris.org/&lt;br /&gt;
* '''Book - Version Control with Subversion:''' a good book about SVN:&amp;lt;br&amp;gt;http://svnbook.red-bean.com/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1898</id>
		<title>FCKeditor 2.x/Developers Guide/SVN</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1898"/>
				<updated>2008-01-23T10:22:37Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development SVN ==&lt;br /&gt;
&lt;br /&gt;
The SVN repository used for the development can be found at ([http://dev.fckeditor.net/browser browsable]):&lt;br /&gt;
&lt;br /&gt;
http://svn.fckeditor.net&lt;br /&gt;
&lt;br /&gt;
The SVN contains the &amp;quot;development version&amp;quot; of FCKeditor. It doesn't reflect the contents of public distributions. Actually, some files are not present in the public downloads (like the &amp;quot;_dev&amp;quot; folder or the compressed &amp;quot;js&amp;quot; files, for example).&lt;br /&gt;
&lt;br /&gt;
'''We don't recommend using this version on production.''' There are also security implications on doing so. To make the SVN version &amp;quot;production safe&amp;quot;, it must be processed with FCKreleaser (available inside _dev). A safer and easier option is to simply use the Nightly Build, which is already processed.&lt;br /&gt;
&lt;br /&gt;
== Nightly Build ==&lt;br /&gt;
&lt;br /&gt;
Every night, at 0:30 PST, a &amp;quot;'''Nightly Build'''&amp;quot; is generated, from the SVN version. You may download it from one of the following links:&lt;br /&gt;
&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.zip&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz&lt;br /&gt;
&lt;br /&gt;
You may also test it online [http://www.fckeditor.net/nightly/fckeditor/_samples/default.html here].&lt;br /&gt;
&lt;br /&gt;
The nightly is processed for public distribution. As the fixes and features available on nightlies are still under testing and development, it may be used on production systems at your own risk.&lt;br /&gt;
&lt;br /&gt;
== Working with SVN ==&lt;br /&gt;
&lt;br /&gt;
Some basic SVN usage information can be found at the [[FCKeditor 2.x/Developers Guide/SVN/SVN Basics|SVN Basics]] page.&lt;br /&gt;
&lt;br /&gt;
== Testing Old Revisions ==&lt;br /&gt;
&lt;br /&gt;
There are occasions during the development, when bugs are introduced by recent changes in the code. To precisely understand and find when things changed, we have created a dedicated web site with a list of all revisions available for the trunk:&lt;br /&gt;
&lt;br /&gt;
http://rev.fckeditor.net/&lt;br /&gt;
&lt;br /&gt;
The list in the above site is quite similar to the [http://dev.fckeditor.net/log/FCKeditor/trunk| trunk log page], with the exception that it contains and additional column called &amp;quot;Test&amp;quot;. A link can be found there to open the sample pages of FCKeditor, generated for each precise revision.&lt;br /&gt;
&lt;br /&gt;
== Repository Structure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FCKeditor -----------+ Every subproject will have a directory in the root.&lt;br /&gt;
    trunk -----------+ This is the development place.&lt;br /&gt;
    branches&lt;br /&gt;
        developers --+&lt;br /&gt;
        features     | Isolated development spaces.&lt;br /&gt;
        versions ----+&lt;br /&gt;
    tags&lt;br /&gt;
        2.3.2 -------+&lt;br /&gt;
        2.3.1        | A tag will be available for each version release. &lt;br /&gt;
        2.3          | It contains the development version (trunk) at release time.&lt;br /&gt;
        1.6.1 -------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All subprojects in the repository will present a structure similar to the above.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;quot;trunk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
The trunk is the effective place we'll be working everyday. Usually we'll have local working copies of the trunk only (and possibly any branch).&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.4, the trunk will always have stable code which we can publish to the public SVN, and eventually release officially. So, only important bugs and small changes will be committed here, while more delicate and extensive developments will be done in a &amp;quot;branch&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Branches ===&lt;br /&gt;
&lt;br /&gt;
Branches give us isolated environments for development, and once tested and confirmed a new work is ready, it can be simply merged in the trunk.&lt;br /&gt;
&lt;br /&gt;
For code that doesn't bring instability, like trivial fixes or small features, there is no need to work on a separated branch. It can be committed directly to the trunk if you feel the code is ok and it is well tested. It makes the management easier.&lt;br /&gt;
&lt;br /&gt;
The branches could be created in the following spaces:&lt;br /&gt;
&lt;br /&gt;
* '''branches/developers:''' each developer may have a private branch under this directory. The directory name is the developer name (fredck, for example). The developer himself can decide to use it or not, and have complete freedom for it.&lt;br /&gt;
* '''branches/features:''' if a feature is too big and complex, a developer could decide to create a dedicated branch for it.&lt;br /&gt;
* '''branches/versions:''' there could be branches for future versions, waiting while previous ones are being tested and released.&lt;br /&gt;
&lt;br /&gt;
==== Merging Branches ====&lt;br /&gt;
&lt;br /&gt;
A common task during a branch development, is to '''merge changes made in the trunk to the branch''', leaving it always up to date with the trunk. Remember that merges must be done from the last revision merged, starting from the revision from which the branch has been created.&lt;br /&gt;
&lt;br /&gt;
When '''merging branches to the trunk''', first merge the trunk to the branch and check that everything is ok. Make the necessary changes and commit the branch. Then switch to the trunk and merge the differences between the branch HEAD and the last trunk revision you have just merged to the branch (usually HEAD). Then, if the branch is not anymore needed, just delete it (SVN delete I mean).&lt;br /&gt;
&lt;br /&gt;
If you are insecure, don't be afraid of asking others to execute this task for you.&lt;br /&gt;
&lt;br /&gt;
TortoiseSVN offers a nice tool to track the creation an life-cicle of branches. It is called &amp;quot;Revision graph&amp;quot;. The SVN log can also be used for it.&lt;br /&gt;
&lt;br /&gt;
== Committing ==&lt;br /&gt;
&lt;br /&gt;
Try to make a single commit for each fix or feature. Avoid making big commits with lots of changes. This separation makes each commit an isolate thing. It makes code review and merge tasks easy.&lt;br /&gt;
&lt;br /&gt;
The commit log message is very important. Don't underestimate it. It must be well written and informative. Whenever possible, make references to related trac items, like tickets or changesets. You may use one of the &amp;quot;standard&amp;quot; messages, like the following examples:&lt;br /&gt;
&lt;br /&gt;
* Fixed [http://dev.fckeditor.net/ticket/81| #81]: IE has a DOM bug that caused FCKDomTools.RTrimNode to break.&lt;br /&gt;
* Merged trunk [http://dev.fckeditor.net/log/?rev=132&amp;amp;stop_rev=131| r131:132] into branches/versions/2.4.x&lt;br /&gt;
* FCKeditor 2.4 tagging&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* '''TortoiseSVN:''' the SVN integration with the Windows Shell. This is the best way to work with SVN in Windows:&amp;lt;br&amp;gt;http://tortoisesvn.tigris.org/&lt;br /&gt;
* '''Subversion:''' the official SVN command line. Windows binaries can be found in the download page:&amp;lt;br&amp;gt;http://subversion.tigris.org/&lt;br /&gt;
* '''Book - Version Control with Subversion:''' a good book about SVN:&amp;lt;br&amp;gt;http://svnbook.red-bean.com/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1897</id>
		<title>FCKeditor 2.x/Developers Guide/SVN</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1897"/>
				<updated>2008-01-23T10:22:15Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development SVN ==&lt;br /&gt;
&lt;br /&gt;
The SVN repository used for the development can be found at ([http://dev.fckeditor.net/browser browsable]):&lt;br /&gt;
&lt;br /&gt;
http://svn.fckeditor.net&lt;br /&gt;
&lt;br /&gt;
The SVN contains the &amp;quot;development version&amp;quot; of FCKeditor. It doesn't reflect the contents of public distributions. Actually, some files are not present in the public downloads (like the &amp;quot;_dev&amp;quot; folder or the compressed &amp;quot;js&amp;quot; files, for example).&lt;br /&gt;
&lt;br /&gt;
'''We don't recommend using this version on production.''' There are also security implications on doing so. To make the SVN version &amp;quot;production safe&amp;quot;, it must be processed with FCKreleaser (available inside _dev). A safer and easier option is to simply use the Nightly Build, which is already processed.&lt;br /&gt;
&lt;br /&gt;
== Nightly Build ==&lt;br /&gt;
&lt;br /&gt;
Every night, at 0:30 PST, a &amp;quot;'''Nightly Build'''&amp;quot; is generated, from the SVN version. You may download it from one of the following links:&lt;br /&gt;
&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.zip&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz&lt;br /&gt;
&lt;br /&gt;
You may also test it online [http://www.fckeditor.net/nightly/fckeditor/_samples/default.html: here].&lt;br /&gt;
&lt;br /&gt;
The nightly is processed for public distribution. As the fixes and features available on nightlies are still under testing and development, it may be used on production systems at your own risk.&lt;br /&gt;
&lt;br /&gt;
== Working with SVN ==&lt;br /&gt;
&lt;br /&gt;
Some basic SVN usage information can be found at the [[FCKeditor 2.x/Developers Guide/SVN/SVN Basics|SVN Basics]] page.&lt;br /&gt;
&lt;br /&gt;
== Testing Old Revisions ==&lt;br /&gt;
&lt;br /&gt;
There are occasions during the development, when bugs are introduced by recent changes in the code. To precisely understand and find when things changed, we have created a dedicated web site with a list of all revisions available for the trunk:&lt;br /&gt;
&lt;br /&gt;
http://rev.fckeditor.net/&lt;br /&gt;
&lt;br /&gt;
The list in the above site is quite similar to the [http://dev.fckeditor.net/log/FCKeditor/trunk| trunk log page], with the exception that it contains and additional column called &amp;quot;Test&amp;quot;. A link can be found there to open the sample pages of FCKeditor, generated for each precise revision.&lt;br /&gt;
&lt;br /&gt;
== Repository Structure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FCKeditor -----------+ Every subproject will have a directory in the root.&lt;br /&gt;
    trunk -----------+ This is the development place.&lt;br /&gt;
    branches&lt;br /&gt;
        developers --+&lt;br /&gt;
        features     | Isolated development spaces.&lt;br /&gt;
        versions ----+&lt;br /&gt;
    tags&lt;br /&gt;
        2.3.2 -------+&lt;br /&gt;
        2.3.1        | A tag will be available for each version release. &lt;br /&gt;
        2.3          | It contains the development version (trunk) at release time.&lt;br /&gt;
        1.6.1 -------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All subprojects in the repository will present a structure similar to the above.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;quot;trunk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
The trunk is the effective place we'll be working everyday. Usually we'll have local working copies of the trunk only (and possibly any branch).&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.4, the trunk will always have stable code which we can publish to the public SVN, and eventually release officially. So, only important bugs and small changes will be committed here, while more delicate and extensive developments will be done in a &amp;quot;branch&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Branches ===&lt;br /&gt;
&lt;br /&gt;
Branches give us isolated environments for development, and once tested and confirmed a new work is ready, it can be simply merged in the trunk.&lt;br /&gt;
&lt;br /&gt;
For code that doesn't bring instability, like trivial fixes or small features, there is no need to work on a separated branch. It can be committed directly to the trunk if you feel the code is ok and it is well tested. It makes the management easier.&lt;br /&gt;
&lt;br /&gt;
The branches could be created in the following spaces:&lt;br /&gt;
&lt;br /&gt;
* '''branches/developers:''' each developer may have a private branch under this directory. The directory name is the developer name (fredck, for example). The developer himself can decide to use it or not, and have complete freedom for it.&lt;br /&gt;
* '''branches/features:''' if a feature is too big and complex, a developer could decide to create a dedicated branch for it.&lt;br /&gt;
* '''branches/versions:''' there could be branches for future versions, waiting while previous ones are being tested and released.&lt;br /&gt;
&lt;br /&gt;
==== Merging Branches ====&lt;br /&gt;
&lt;br /&gt;
A common task during a branch development, is to '''merge changes made in the trunk to the branch''', leaving it always up to date with the trunk. Remember that merges must be done from the last revision merged, starting from the revision from which the branch has been created.&lt;br /&gt;
&lt;br /&gt;
When '''merging branches to the trunk''', first merge the trunk to the branch and check that everything is ok. Make the necessary changes and commit the branch. Then switch to the trunk and merge the differences between the branch HEAD and the last trunk revision you have just merged to the branch (usually HEAD). Then, if the branch is not anymore needed, just delete it (SVN delete I mean).&lt;br /&gt;
&lt;br /&gt;
If you are insecure, don't be afraid of asking others to execute this task for you.&lt;br /&gt;
&lt;br /&gt;
TortoiseSVN offers a nice tool to track the creation an life-cicle of branches. It is called &amp;quot;Revision graph&amp;quot;. The SVN log can also be used for it.&lt;br /&gt;
&lt;br /&gt;
== Committing ==&lt;br /&gt;
&lt;br /&gt;
Try to make a single commit for each fix or feature. Avoid making big commits with lots of changes. This separation makes each commit an isolate thing. It makes code review and merge tasks easy.&lt;br /&gt;
&lt;br /&gt;
The commit log message is very important. Don't underestimate it. It must be well written and informative. Whenever possible, make references to related trac items, like tickets or changesets. You may use one of the &amp;quot;standard&amp;quot; messages, like the following examples:&lt;br /&gt;
&lt;br /&gt;
* Fixed [http://dev.fckeditor.net/ticket/81| #81]: IE has a DOM bug that caused FCKDomTools.RTrimNode to break.&lt;br /&gt;
* Merged trunk [http://dev.fckeditor.net/log/?rev=132&amp;amp;stop_rev=131| r131:132] into branches/versions/2.4.x&lt;br /&gt;
* FCKeditor 2.4 tagging&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* '''TortoiseSVN:''' the SVN integration with the Windows Shell. This is the best way to work with SVN in Windows:&amp;lt;br&amp;gt;http://tortoisesvn.tigris.org/&lt;br /&gt;
* '''Subversion:''' the official SVN command line. Windows binaries can be found in the download page:&amp;lt;br&amp;gt;http://subversion.tigris.org/&lt;br /&gt;
* '''Book - Version Control with Subversion:''' a good book about SVN:&amp;lt;br&amp;gt;http://svnbook.red-bean.com/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1896</id>
		<title>FCKeditor 2.x/Developers Guide/SVN</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1896"/>
				<updated>2008-01-23T10:20:52Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development SVN ==&lt;br /&gt;
&lt;br /&gt;
The SVN repository used for the development can be found at ([http://dev.fckeditor.net/browser: browsable]):&lt;br /&gt;
&lt;br /&gt;
http://svn.fckeditor.net&lt;br /&gt;
&lt;br /&gt;
The SVN contains the &amp;quot;development version&amp;quot; of FCKeditor. It doesn't reflect the contents of public distributions. Actually, some files are not present in the public downloads (like the &amp;quot;_dev&amp;quot; folder or the compressed &amp;quot;js&amp;quot; files, for example).&lt;br /&gt;
&lt;br /&gt;
'''We don't recommend using this version on production.''' There are also security implications on doing so. To make the SVN version &amp;quot;production safe&amp;quot;, it must be processed with FCKreleaser (available inside _dev). A safer and easier option is to simply use the Nightly Build, which is already processed.&lt;br /&gt;
&lt;br /&gt;
== Nightly Build ==&lt;br /&gt;
&lt;br /&gt;
Every night, at 0:30 PST, a &amp;quot;'''Nightly Build'''&amp;quot; is generated, from the SVN version. You may download it from one of the following links:&lt;br /&gt;
&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.zip&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz&lt;br /&gt;
&lt;br /&gt;
You may also test it online [http://www.fckeditor.net/nightly/fckeditor/_samples/default.html: here].&lt;br /&gt;
&lt;br /&gt;
The nightly is processed for public distribution. As the fixes and features available on nightlies are still under testing and development, it may be used on production systems at your own risk.&lt;br /&gt;
&lt;br /&gt;
== Working with SVN ==&lt;br /&gt;
&lt;br /&gt;
Some basic SVN usage information can be found at the [[FCKeditor 2.x/Developers Guide/SVN/SVN Basics|SVN Basics]] page.&lt;br /&gt;
&lt;br /&gt;
== Testing Old Revisions ==&lt;br /&gt;
&lt;br /&gt;
There are occasions during the development, when bugs are introduced by recent changes in the code. To precisely understand and find when things changed, we have created a dedicated web site with a list of all revisions available for the trunk:&lt;br /&gt;
&lt;br /&gt;
http://rev.fckeditor.net/&lt;br /&gt;
&lt;br /&gt;
The list in the above site is quite similar to the [http://dev.fckeditor.net/log/FCKeditor/trunk| trunk log page], with the exception that it contains and additional column called &amp;quot;Test&amp;quot;. A link can be found there to open the sample pages of FCKeditor, generated for each precise revision.&lt;br /&gt;
&lt;br /&gt;
== Repository Structure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FCKeditor -----------+ Every subproject will have a directory in the root.&lt;br /&gt;
    trunk -----------+ This is the development place.&lt;br /&gt;
    branches&lt;br /&gt;
        developers --+&lt;br /&gt;
        features     | Isolated development spaces.&lt;br /&gt;
        versions ----+&lt;br /&gt;
    tags&lt;br /&gt;
        2.3.2 -------+&lt;br /&gt;
        2.3.1        | A tag will be available for each version release. &lt;br /&gt;
        2.3          | It contains the development version (trunk) at release time.&lt;br /&gt;
        1.6.1 -------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All subprojects in the repository will present a structure similar to the above.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;quot;trunk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
The trunk is the effective place we'll be working everyday. Usually we'll have local working copies of the trunk only (and possibly any branch).&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.4, the trunk will always have stable code which we can publish to the public SVN, and eventually release officially. So, only important bugs and small changes will be committed here, while more delicate and extensive developments will be done in a &amp;quot;branch&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Branches ===&lt;br /&gt;
&lt;br /&gt;
Branches give us isolated environments for development, and once tested and confirmed a new work is ready, it can be simply merged in the trunk.&lt;br /&gt;
&lt;br /&gt;
For code that doesn't bring instability, like trivial fixes or small features, there is no need to work on a separated branch. It can be committed directly to the trunk if you feel the code is ok and it is well tested. It makes the management easier.&lt;br /&gt;
&lt;br /&gt;
The branches could be created in the following spaces:&lt;br /&gt;
&lt;br /&gt;
* '''branches/developers:''' each developer may have a private branch under this directory. The directory name is the developer name (fredck, for example). The developer himself can decide to use it or not, and have complete freedom for it.&lt;br /&gt;
* '''branches/features:''' if a feature is too big and complex, a developer could decide to create a dedicated branch for it.&lt;br /&gt;
* '''branches/versions:''' there could be branches for future versions, waiting while previous ones are being tested and released.&lt;br /&gt;
&lt;br /&gt;
==== Merging Branches ====&lt;br /&gt;
&lt;br /&gt;
A common task during a branch development, is to '''merge changes made in the trunk to the branch''', leaving it always up to date with the trunk. Remember that merges must be done from the last revision merged, starting from the revision from which the branch has been created.&lt;br /&gt;
&lt;br /&gt;
When '''merging branches to the trunk''', first merge the trunk to the branch and check that everything is ok. Make the necessary changes and commit the branch. Then switch to the trunk and merge the differences between the branch HEAD and the last trunk revision you have just merged to the branch (usually HEAD). Then, if the branch is not anymore needed, just delete it (SVN delete I mean).&lt;br /&gt;
&lt;br /&gt;
If you are insecure, don't be afraid of asking others to execute this task for you.&lt;br /&gt;
&lt;br /&gt;
TortoiseSVN offers a nice tool to track the creation an life-cicle of branches. It is called &amp;quot;Revision graph&amp;quot;. The SVN log can also be used for it.&lt;br /&gt;
&lt;br /&gt;
== Committing ==&lt;br /&gt;
&lt;br /&gt;
Try to make a single commit for each fix or feature. Avoid making big commits with lots of changes. This separation makes each commit an isolate thing. It makes code review and merge tasks easy.&lt;br /&gt;
&lt;br /&gt;
The commit log message is very important. Don't underestimate it. It must be well written and informative. Whenever possible, make references to related trac items, like tickets or changesets. You may use one of the &amp;quot;standard&amp;quot; messages, like the following examples:&lt;br /&gt;
&lt;br /&gt;
* Fixed [http://dev.fckeditor.net/ticket/81| #81]: IE has a DOM bug that caused FCKDomTools.RTrimNode to break.&lt;br /&gt;
* Merged trunk [http://dev.fckeditor.net/log/?rev=132&amp;amp;stop_rev=131| r131:132] into branches/versions/2.4.x&lt;br /&gt;
* FCKeditor 2.4 tagging&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* '''TortoiseSVN:''' the SVN integration with the Windows Shell. This is the best way to work with SVN in Windows:&amp;lt;br&amp;gt;http://tortoisesvn.tigris.org/&lt;br /&gt;
* '''Subversion:''' the official SVN command line. Windows binaries can be found in the download page:&amp;lt;br&amp;gt;http://subversion.tigris.org/&lt;br /&gt;
* '''Book - Version Control with Subversion:''' a good book about SVN:&amp;lt;br&amp;gt;http://svnbook.red-bean.com/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN/SVN_Basics&amp;diff=1895</id>
		<title>FCKeditor 2.x/Developers Guide/SVN/SVN Basics</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN/SVN_Basics&amp;diff=1895"/>
				<updated>2008-01-23T10:19:57Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SVN Basics ==&lt;br /&gt;
&lt;br /&gt;
[http://subversion.tigris.org/| Subversion] (SVN) is a version control system. It is designed to be distributed, concurrent and expandable.&lt;br /&gt;
&lt;br /&gt;
[http://svnbook.red-bean.com/| Version Control with Subversion] is a wonderful book to help on making the first steps inside Subversion. You may also ready it online.&lt;br /&gt;
&lt;br /&gt;
=== SVN Client ===&lt;br /&gt;
&lt;br /&gt;
To work on the FCKeditor SVN, you need a '''SVN client''' software. There are two options that we recommend:&lt;br /&gt;
&lt;br /&gt;
* [http://tortoisesvn.sourceforge.net/| TortoiseSVN] (strongly recommended), for Microsoft Windows.&lt;br /&gt;
* [http://subversion.tigris.org/| The official SVN client], included in most Linux and BSD distributions; available for Linux, BSD, Mac OS X, and Windows.&lt;br /&gt;
&lt;br /&gt;
=== Checkout the FCKeditor trunk ===&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN/SVN_Basics&amp;diff=1894</id>
		<title>FCKeditor 2.x/Developers Guide/SVN/SVN Basics</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN/SVN_Basics&amp;diff=1894"/>
				<updated>2008-01-23T10:19:36Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: New page: == SVN Basics ==  [http://subversion.tigris.org/| Subversion] (SVN) is a version control system. It is designed to be distributed, concurrent and expandable.  [http://svnbook.red-bean.com/...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SVN Basics ==&lt;br /&gt;
&lt;br /&gt;
[http://subversion.tigris.org/| Subversion] (SVN) is a version control system. It is designed to be distributed, concurrent and expandable.&lt;br /&gt;
&lt;br /&gt;
[http://svnbook.red-bean.com/| Version Control with Subversion] is a wonderful book to help on making the first steps inside Subversion. You may also ready it online.&lt;br /&gt;
&lt;br /&gt;
=== SVN Client ===&lt;br /&gt;
&lt;br /&gt;
To work on the FCKeditor SVN, you need a '''SVN client''' software. There are two options that we recommend:&lt;br /&gt;
* [http://tortoisesvn.sourceforge.net/| TortoiseSVN (strongly recommended), for Microsoft Windows.&lt;br /&gt;
* [http://subversion.tigris.org/| The official SVN client], included in most Linux and BSD distributions; available for Linux, BSD, Mac OS X, and Windows.&lt;br /&gt;
&lt;br /&gt;
=== Checkout the FCKeditor trunk ===&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1893</id>
		<title>FCKeditor 2.x/Developers Guide/SVN</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1893"/>
				<updated>2008-01-23T10:15:05Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development SVN ==&lt;br /&gt;
&lt;br /&gt;
The SVN repository used for the development can be found at ([http://dev.fckeditor.net/browser: browsable]):&lt;br /&gt;
&lt;br /&gt;
http://svn.fckeditor.net&lt;br /&gt;
&lt;br /&gt;
The SVN contains the &amp;quot;development version&amp;quot; of FCKeditor. It doesn't reflect the contents of public distributions. Actually, some files are not present in the public downloads (like the &amp;quot;_dev&amp;quot; folder or the compressed &amp;quot;js&amp;quot; files, for example).&lt;br /&gt;
&lt;br /&gt;
'''We don't recommend using this version on production.''' There are also security implications on doing so. To make the SVN version &amp;quot;production safe&amp;quot;, it must be processed with FCKreleaser (available inside _dev). A safer and easier option is to simply use the Nightly Build, which is already processed.&lt;br /&gt;
&lt;br /&gt;
== Nightly Build ==&lt;br /&gt;
&lt;br /&gt;
Every night, at 0:30 PST, a &amp;quot;'''Nightly Build'''&amp;quot; is generated, from the SVN version. You may download it from one of the following links:&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.zip&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz &lt;br /&gt;
You may also test it online [http://www.fckeditor.net/nightly/fckeditor/_samples/default.html| here].&lt;br /&gt;
&lt;br /&gt;
The nightly is processed for public distribution. As the fixes and features available on nightlies are still under testing and development, it may be used on production systems at your own risk. &lt;br /&gt;
&lt;br /&gt;
== Working with SVN ==&lt;br /&gt;
&lt;br /&gt;
Some basic SVN usage information can be found at the [[FCKeditor 2.x/Developers Guide/SVN/SVN Basics|SVN Basics]] page.&lt;br /&gt;
&lt;br /&gt;
== Testing Old Revisions ==&lt;br /&gt;
&lt;br /&gt;
There are occasions during the development, when bugs are introduced by recent changes in the code. To precisely understand and find when things changed, we have created a dedicated web site with a list of all revisions available for the trunk:&lt;br /&gt;
&lt;br /&gt;
http://rev.fckeditor.net/&lt;br /&gt;
&lt;br /&gt;
The list in the above site is quite similar to the [http://dev.fckeditor.net/log/FCKeditor/trunk| trunk log page], with the exception that it contains and additional column called &amp;quot;Test&amp;quot;. A link can be found there to open the sample pages of FCKeditor, generated for each precise revision.&lt;br /&gt;
&lt;br /&gt;
== Repository Structure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FCKeditor -----------+ Every subproject will have a directory in the root.&lt;br /&gt;
    trunk -----------+ This is the development place.&lt;br /&gt;
    branches&lt;br /&gt;
        developers --+&lt;br /&gt;
        features     | Isolated development spaces.&lt;br /&gt;
        versions ----+&lt;br /&gt;
    tags&lt;br /&gt;
        2.3.2 -------+&lt;br /&gt;
        2.3.1        | A tag will be available for each version release. &lt;br /&gt;
        2.3          | It contains the development version (trunk) at release time.&lt;br /&gt;
        1.6.1 -------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All subprojects in the repository will present a structure similar to the above.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;quot;trunk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
The trunk is the effective place we'll be working everyday. Usually we'll have local working copies of the trunk only (and possibly any branch).&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.4, the trunk will always have stable code which we can publish to the public SVN, and eventually release officially. So, only important bugs and small changes will be committed here, while more delicate and extensive developments will be done in a &amp;quot;branch&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Branches ===&lt;br /&gt;
&lt;br /&gt;
Branches give us isolated environments for development, and once tested and confirmed a new work is ready, it can be simply merged in the trunk.&lt;br /&gt;
&lt;br /&gt;
For code that doesn't bring instability, like trivial fixes or small features, there is no need to work on a separated branch. It can be committed directly to the trunk if you feel the code is ok and it is well tested. It makes the management easier.&lt;br /&gt;
&lt;br /&gt;
The branches could be created in the following spaces:&lt;br /&gt;
&lt;br /&gt;
* '''branches/developers:''' each developer may have a private branch under this directory. The directory name is the developer name (fredck, for example). The developer himself can decide to use it or not, and have complete freedom for it.&lt;br /&gt;
* '''branches/features:''' if a feature is too big and complex, a developer could decide to create a dedicated branch for it.&lt;br /&gt;
* '''branches/versions:''' there could be branches for future versions, waiting while previous ones are being tested and released.&lt;br /&gt;
&lt;br /&gt;
==== Merging Branches ====&lt;br /&gt;
&lt;br /&gt;
A common task during a branch development, is to '''merge changes made in the trunk to the branch''', leaving it always up to date with the trunk. Remember that merges must be done from the last revision merged, starting from the revision from which the branch has been created.&lt;br /&gt;
&lt;br /&gt;
When '''merging branches to the trunk''', first merge the trunk to the branch and check that everything is ok. Make the necessary changes and commit the branch. Then switch to the trunk and merge the differences between the branch HEAD and the last trunk revision you have just merged to the branch (usually HEAD). Then, if the branch is not anymore needed, just delete it (SVN delete I mean).&lt;br /&gt;
&lt;br /&gt;
If you are insecure, don't be afraid of asking others to execute this task for you.&lt;br /&gt;
&lt;br /&gt;
TortoiseSVN offers a nice tool to track the creation an life-cicle of branches. It is called &amp;quot;Revision graph&amp;quot;. The SVN log can also be used for it.&lt;br /&gt;
&lt;br /&gt;
== Committing ==&lt;br /&gt;
&lt;br /&gt;
Try to make a single commit for each fix or feature. Avoid making big commits with lots of changes. This separation makes each commit an isolate thing. It makes code review and merge tasks easy.&lt;br /&gt;
&lt;br /&gt;
The commit log message is very important. Don't underestimate it. It must be well written and informative. Whenever possible, make references to related trac items, like tickets or changesets. You may use one of the &amp;quot;standard&amp;quot; messages, like the following examples:&lt;br /&gt;
&lt;br /&gt;
* Fixed [http://dev.fckeditor.net/ticket/81| #81]: IE has a DOM bug that caused FCKDomTools.RTrimNode to break.&lt;br /&gt;
* Merged trunk [http://dev.fckeditor.net/log/?rev=132&amp;amp;stop_rev=131| r131:132] into branches/versions/2.4.x&lt;br /&gt;
* FCKeditor 2.4 tagging&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* '''TortoiseSVN:''' the SVN integration with the Windows Shell. This is the best way to work with SVN in Windows:&amp;lt;br&amp;gt;http://tortoisesvn.tigris.org/&lt;br /&gt;
* '''Subversion:''' the official SVN command line. Windows binaries can be found in the download page:&amp;lt;br&amp;gt;http://subversion.tigris.org/&lt;br /&gt;
* '''Book - Version Control with Subversion:''' a good book about SVN:&amp;lt;br&amp;gt;http://svnbook.red-bean.com/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1892</id>
		<title>FCKeditor 2.x/Developers Guide/SVN</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1892"/>
				<updated>2008-01-23T10:14:05Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development SVN ==&lt;br /&gt;
&lt;br /&gt;
The SVN repository used for the development can be found at ([http://dev.fckeditor.net/browser: browsable]):&lt;br /&gt;
&lt;br /&gt;
http://svn.fckeditor.net&lt;br /&gt;
&lt;br /&gt;
The SVN contains the &amp;quot;development version&amp;quot; of FCKeditor. It doesn't reflect the contents of public distributions. Actually, some files are not present in the public downloads (like the &amp;quot;_dev&amp;quot; folder or the compressed &amp;quot;js&amp;quot; files, for example).&lt;br /&gt;
&lt;br /&gt;
'''We don't recommend using this version on production.''' There are also security implications on doing so. To make the SVN version &amp;quot;production safe&amp;quot;, it must be processed with FCKreleaser (available inside _dev). A safer and easier option is to simply use the Nightly Build, which is already processed.&lt;br /&gt;
&lt;br /&gt;
== Nightly Build ==&lt;br /&gt;
&lt;br /&gt;
Every night, at 0:30 PST, a &amp;quot;'''Nightly Build'''&amp;quot; is generated, from the SVN version. You may download it from one of the following links:&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.zip&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz &lt;br /&gt;
You may also test it online [http://www.fckeditor.net/nightly/fckeditor/_samples/default.html| here].&lt;br /&gt;
&lt;br /&gt;
The nightly is processed for public distribution. As the fixes and features available on nightlies are still under testing and development, it may be used on production systems at your own risk. &lt;br /&gt;
&lt;br /&gt;
== Working with SVN ==&lt;br /&gt;
&lt;br /&gt;
Some basic SVN usage information can be found at the [[FCKeditor 2.x/Developers Guide/SVN/SVN Basics|SVN Basics]] page.&lt;br /&gt;
&lt;br /&gt;
== Testing Old Revisions ==&lt;br /&gt;
&lt;br /&gt;
There are occasions during the development, when bugs are introduced by recent changes in the code. To precisely understand and find when things changed, we have created a dedicated web site with a list of all revisions available for the trunk:&lt;br /&gt;
&lt;br /&gt;
http://rev.fckeditor.net/&lt;br /&gt;
&lt;br /&gt;
The list in the above site is quite similar to the [http://dev.fckeditor.net/log/FCKeditor/trunk| trunk log page], with the exception that it contains and additional column called &amp;quot;Test&amp;quot;. A link can be found there to open the sample pages of FCKeditor, generated for each precise revision.&lt;br /&gt;
&lt;br /&gt;
== Repository Structure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FCKeditor -----------+ Every subproject will have a directory in the root.&lt;br /&gt;
    trunk -----------+ This is the development place.&lt;br /&gt;
    branches&lt;br /&gt;
        developers --+&lt;br /&gt;
        features     | Isolated development spaces.&lt;br /&gt;
        versions ----+&lt;br /&gt;
    tags&lt;br /&gt;
        2.3.2 -------+&lt;br /&gt;
        2.3.1        | A tag will be available for each version release. &lt;br /&gt;
        2.3          | It contains the development version (trunk) at release time.&lt;br /&gt;
        1.6.1 -------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All subprojects in the repository will present a structure similar to the above.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;quot;trunk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
The trunk is the effective place we'll be working everyday. Usually we'll have local working copies of the trunk only (and possibly any branch).&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.4, the trunk will always have stable code which we can publish to the public SVN, and eventually release officially. So, only important bugs and small changes will be committed here, while more delicate and extensive developments will be done in a &amp;quot;branch&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Branches ===&lt;br /&gt;
&lt;br /&gt;
Branches give us isolated environments for development, and once tested and confirmed a new work is ready, it can be simply merged in the trunk.&lt;br /&gt;
&lt;br /&gt;
For code that doesn't bring instability, like trivial fixes or small features, there is no need to work on a separated branch. It can be committed directly to the trunk if you feel the code is ok and it is well tested. It makes the management easier.&lt;br /&gt;
&lt;br /&gt;
The branches could be created in the following spaces:&lt;br /&gt;
&lt;br /&gt;
* '''branches/developers:''' each developer may have a private branch under this directory. The directory name is the developer name (fredck, for example). The developer himself can decide to use it or not, and have complete freedom for it.&lt;br /&gt;
* '''branches/features:''' if a feature is too big and complex, a developer could decide to create a dedicated branch for it.&lt;br /&gt;
* '''branches/versions:''' there could be branches for future versions, waiting while previous ones are being tested and released.&lt;br /&gt;
&lt;br /&gt;
==== Merging Branches ====&lt;br /&gt;
&lt;br /&gt;
A common task during a branch development, is to '''merge changes made in the trunk to the branch''', leaving it always up to date with the trunk. Remember that merges must be done from the last revision merged, starting from the revision from which the branch has been created.&lt;br /&gt;
&lt;br /&gt;
When '''merging branches to the trunk''', first merge the trunk to the branch and check that everything is ok. Make the necessary changes and commit the branch. Then switch to the trunk and merge the differences between the branch HEAD and the last trunk revision you have just merged to the branch (usually HEAD). Then, if the branch is not anymore needed, just delete it (SVN delete I mean).&lt;br /&gt;
&lt;br /&gt;
If you are insecure, don't be afraid of asking others to execute this task for you.&lt;br /&gt;
&lt;br /&gt;
TortoiseSVN offers a nice tool to track the creation an life-cicle of branches. It is called &amp;quot;Revision graph&amp;quot;. The SVN log can also be used for it.&lt;br /&gt;
&lt;br /&gt;
== Committing ==&lt;br /&gt;
&lt;br /&gt;
Try to make a single commit for each fix or feature. Avoid making big commits with lots of changes. This separation makes each commit an isolate thing. It makes code review and merge tasks easy.&lt;br /&gt;
&lt;br /&gt;
The commit log message is very important. Don't underestimate it. It must be well written and informative. Whenever possible, make references to related trac items, like tickets or changesets. You may use one of the &amp;quot;standard&amp;quot; messages, like the following examples:&lt;br /&gt;
&lt;br /&gt;
* Fixed [http://dev.fckeditor.net/ticket/81| #81]: IE has a DOM bug that caused FCKDomTools.RTrimNode to break.&lt;br /&gt;
* Merged trunk [http://dev.fckeditor.net/log/?rev=132&amp;amp;stop_rev=131| r131:132] into branches/versions/2.4.x&lt;br /&gt;
* FCKeditor 2.4 tagging&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* '''TortoiseSVN:''' the SVN integration with the Windows Shell. This is the best way to work with SVN in Windows:&lt;br /&gt;
&lt;br /&gt;
http://tortoisesvn.tigris.org/&lt;br /&gt;
&lt;br /&gt;
* '''Subversion:''' the official SVN command line. Windows binaries can be found in the download page:&lt;br /&gt;
&lt;br /&gt;
http://subversion.tigris.org/&lt;br /&gt;
&lt;br /&gt;
* '''Book - Version Control with Subversion:''' a good book about SVN:&lt;br /&gt;
&lt;br /&gt;
http://svnbook.red-bean.com/&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1891</id>
		<title>FCKeditor 2.x/Developers Guide/SVN</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1891"/>
				<updated>2008-01-23T10:08:08Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development SVN ==&lt;br /&gt;
&lt;br /&gt;
The SVN repository used for the development can be found at ([http://dev.fckeditor.net/browser: browsable]):&lt;br /&gt;
&lt;br /&gt;
http://svn.fckeditor.net&lt;br /&gt;
&lt;br /&gt;
The SVN contains the &amp;quot;development version&amp;quot; of FCKeditor. It doesn't reflect the contents of public distributions. Actually, some files are not present in the public downloads (like the &amp;quot;_dev&amp;quot; folder or the compressed &amp;quot;js&amp;quot; files, for example).&lt;br /&gt;
&lt;br /&gt;
'''We don't recommend using this version on production.''' There are also security implications on doing so. To make the SVN version &amp;quot;production safe&amp;quot;, it must be processed with FCKreleaser (available inside _dev). A safer and easier option is to simply use the Nightly Build, which is already processed.&lt;br /&gt;
&lt;br /&gt;
== Nightly Build ==&lt;br /&gt;
&lt;br /&gt;
Every night, at 0:30 PST, a &amp;quot;'''Nightly Build'''&amp;quot; is generated, from the SVN version. You may download it from one of the following links:&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.zip&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz &lt;br /&gt;
You may also test it online [http://www.fckeditor.net/nightly/fckeditor/_samples/default.html| here].&lt;br /&gt;
&lt;br /&gt;
The nightly is processed for public distribution. As the fixes and features available on nightlies are still under testing and development, it may be used on production systems at your own risk. &lt;br /&gt;
&lt;br /&gt;
== Working with SVN ==&lt;br /&gt;
&lt;br /&gt;
Some basic SVN usage information can be found at the [[FCKeditor 2.x/Developers Guide/SVN/SVN Basics|SVN Basics]] page.&lt;br /&gt;
&lt;br /&gt;
== Testing Old Revisions ==&lt;br /&gt;
&lt;br /&gt;
There are occasions during the development, when bugs are introduced by recent changes in the code. To precisely understand and find when things changed, we have created a dedicated web site with a list of all revisions available for the trunk:&lt;br /&gt;
&lt;br /&gt;
http://rev.fckeditor.net/&lt;br /&gt;
&lt;br /&gt;
The list in the above site is quite similar to the [http://dev.fckeditor.net/log/FCKeditor/trunk| trunk log page], with the exception that it contains and additional column called &amp;quot;Test&amp;quot;. A link can be found there to open the sample pages of FCKeditor, generated for each precise revision.&lt;br /&gt;
&lt;br /&gt;
== Repository Structure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FCKeditor -----------+ Every subproject will have a directory in the root.&lt;br /&gt;
    trunk -----------+ This is the development place.&lt;br /&gt;
    branches&lt;br /&gt;
        developers --+&lt;br /&gt;
        features     | Isolated development spaces.&lt;br /&gt;
        versions ----+&lt;br /&gt;
    tags&lt;br /&gt;
        2.3.2 -------+&lt;br /&gt;
        2.3.1        | A tag will be available for each version release. &lt;br /&gt;
        2.3          | It contains the development version (trunk) at release time.&lt;br /&gt;
        1.6.1 -------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All subprojects in the repository will present a structure similar to the above.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;quot;trunk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
The trunk is the effective place we'll be working everyday. Usually we'll have local working copies of the trunk only (and possibly any branch).&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.4, the trunk will always have stable code which we can publish to the public SVN, and eventually release officially. So, only important bugs and small changes will be committed here, while more delicate and extensive developments will be done in a &amp;quot;branch&amp;quot;.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1890</id>
		<title>FCKeditor 2.x/Developers Guide/SVN</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1890"/>
				<updated>2008-01-23T10:05:47Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development SVN ==&lt;br /&gt;
&lt;br /&gt;
The SVN repository used for the development can be found at ([http://dev.fckeditor.net/browser: browsable]):&lt;br /&gt;
&lt;br /&gt;
http://svn.fckeditor.net&lt;br /&gt;
&lt;br /&gt;
The SVN contains the &amp;quot;development version&amp;quot; of FCKeditor. It doesn't reflect the contents of public distributions. Actually, some files are not present in the public downloads (like the &amp;quot;_dev&amp;quot; folder or the compressed &amp;quot;js&amp;quot; files, for example).&lt;br /&gt;
&lt;br /&gt;
'''We don't recommend using this version on production.''' There are also security implications on doing so. To make the SVN version &amp;quot;production safe&amp;quot;, it must be processed with FCKreleaser (available inside _dev). A safer and easier option is to simply use the Nightly Build, which is already processed.&lt;br /&gt;
&lt;br /&gt;
== Nightly Build ==&lt;br /&gt;
&lt;br /&gt;
Every night, at 0:30 PST, a &amp;quot;'''Nightly Build'''&amp;quot; is generated, from the SVN version. You may download it from one of the following links:&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.zip&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz &lt;br /&gt;
You may also test it online [http://www.fckeditor.net/nightly/fckeditor/_samples/default.html| here].&lt;br /&gt;
&lt;br /&gt;
The nightly is processed for public distribution. As the fixes and features available on nightlies are still under testing and development, it may be used on production systems at your own risk. &lt;br /&gt;
&lt;br /&gt;
== Working with SVN ==&lt;br /&gt;
&lt;br /&gt;
Some basic SVN usage information can be found at the [[FCKeditor 2.x/Developers Guide/SVN/SVN Basics|SVN Basics]] page.&lt;br /&gt;
&lt;br /&gt;
== Testing Old Revisions ==&lt;br /&gt;
&lt;br /&gt;
There are occasions during the development, when bugs are introduced by recent changes in the code. To precisely understand and find when things changed, we have created a dedicated web site with a list of all revisions available for the trunk:&lt;br /&gt;
&lt;br /&gt;
http://rev.fckeditor.net/&lt;br /&gt;
&lt;br /&gt;
The list in the above site is quite similar to the [http://dev.fckeditor.net/log/FCKeditor/trunk|trunk log page], with the exception that it contains and additional column called &amp;quot;Test&amp;quot;. A link can be found there to open the sample pages of FCKeditor, generated for each precise revision.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1889</id>
		<title>FCKeditor 2.x/Developers Guide/SVN</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1889"/>
				<updated>2008-01-23T10:04:24Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Development SVN ==&lt;br /&gt;
&lt;br /&gt;
The SVN repository used for the development can be found at ([http://dev.fckeditor.net/browser: browsable]):&lt;br /&gt;
&lt;br /&gt;
http://svn.fckeditor.net&lt;br /&gt;
&lt;br /&gt;
The SVN contains the &amp;quot;development version&amp;quot; of FCKeditor. It doesn't reflect the contents of public distributions. Actually, some files are not present in the public downloads (like the &amp;quot;_dev&amp;quot; folder or the compressed &amp;quot;js&amp;quot; files, for example).&lt;br /&gt;
&lt;br /&gt;
'''We don't recommend using this version on production.''' There are also security implications on doing so. To make the SVN version &amp;quot;production safe&amp;quot;, it must be processed with FCKreleaser (available inside _dev). A safer and easier option is to simply use the Nightly Build, which is already processed.&lt;br /&gt;
&lt;br /&gt;
== Nightly Build ==&lt;br /&gt;
&lt;br /&gt;
Every night, at 0:30 PST, a &amp;quot;'''Nightly Build'''&amp;quot; is generated, from the SVN version. You may download it from one of the following links:&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.zip&lt;br /&gt;
* http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz &lt;br /&gt;
You may also test it online [http://www.fckeditor.net/nightly/fckeditor/_samples/default.html| here].&lt;br /&gt;
&lt;br /&gt;
The nightly is processed for public distribution. As the fixes and features available on nightlies are still under testing and development, it may be used on production systems at your own risk. &lt;br /&gt;
&lt;br /&gt;
== Working with SVN ==&lt;br /&gt;
&lt;br /&gt;
Some basic SVN usage information can be found at the [[FCKeditor 2.x/Developers Guide/SVN/SVN Basics|SVN Basics]] page.&lt;br /&gt;
&lt;br /&gt;
== Testing Old Revisions ==&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1888</id>
		<title>FCKeditor 2.x/Developers Guide/SVN</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/SVN&amp;diff=1888"/>
				<updated>2008-01-23T09:54:54Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: New page: == Subversion (SVN) Access ==&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Subversion (SVN) Access ==&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide&amp;diff=1887</id>
		<title>FCKeditor 2.x/Developers Guide</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide&amp;diff=1887"/>
				<updated>2008-01-23T09:49:48Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[FCKeditor 2.x/Developers Guide/Overview|Overview]]&lt;br /&gt;
* [[FCKeditor 2.x/Developers Guide/License|License]]&lt;br /&gt;
* [[FCKeditor 2.x/Developers Guide/Installation|Installation]] &lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Installation/Upgrading|Upgrading]]&lt;br /&gt;
* Integration &lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Integration/JavaScript|JavaScript]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Integration/AFP|AFP]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Integration/ASP|ASP]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Integration/ASP.NET|ASP.NET]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Integration/ColdFusion|ColdFusion]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Integration/Java|Java]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Integration/PHP|PHP]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Integration/Python|Python]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Integration/Other|Other]]&lt;br /&gt;
* Configuration &lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration File|Configuration File]] &lt;br /&gt;
*** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options|Configuration Options]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Toolbar|Toolbar]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Styles|Styles]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Templates|Templates]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Spell Checker|Spell Checker]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Built in File Browser|Built in File Browser]]&lt;br /&gt;
* Customization &lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Customization/Plug-ins|Plug-ins]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Customization/Scripts Compression|Scripts Compression]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Customization/Skins|Skins]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Customization/Custom File Browser|Custom File Browser]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Customization/Debugging|Debugging]]&lt;br /&gt;
* [[FCKeditor 2.x/Developers Guide/Deployment|Deployment]]&lt;br /&gt;
* [[FCKeditor 2.x/Developers Guide/SVN|Subversion (SVN) Access]]&lt;br /&gt;
* [[FCKeditor 2.x/Developers Guide/JavaScript API|FCKeditor JavaScript API]]&lt;br /&gt;
* Contributing &lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Server Side Integration|Server Side Integration]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Localization|Localization]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Developer's Web Site|Developer's Web Site]]&lt;br /&gt;
* [[FCKeditor 2.x/Developers Guide/FAQ|FAQ - Frequently Asked Questions]]&lt;br /&gt;
* [[FCKeditor 2.x/Developers Guide/Troubleshooting|Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=TODO&amp;diff=1886</id>
		<title>TODO</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=TODO&amp;diff=1886"/>
				<updated>2008-01-23T09:47:05Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Site ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Remove &amp;quot;index.php&amp;quot; from the URL.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Followed by: http://www.mediawiki.org/wiki/Manual:Short_URL/wiki.example.com/Page_title--Enabling_a_wiki_using_Apache_Rewrite&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Possibly point the root (&amp;quot;/&amp;quot;) to [[Main Page|Main_Page]], redirecting the logo and the navigation box to it.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
skins/MonoBook.php add in line 73:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php $this-&amp;amp;gt;data['nav_urls']['mainpage']['href'] = &amp;quot;/&amp;quot;;&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
skins/MonoBook.php, line 161, replace:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php echo htmlspecialchars($val['href'])&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php echo ($val['href'] == &amp;quot;/Main_Page&amp;quot;)&amp;amp;nbsp;? &amp;quot;/&amp;quot;&amp;amp;nbsp;: htmlspecialchars($val['href']);&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
* &amp;lt;strike&amp;gt;Remove the PDF extension.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commented out&lt;br /&gt;
&amp;lt;pre&amp;gt;require_once $IP . &amp;quot;/extensions/wikipdf/wikipdf.php&amp;quot;;&amp;lt;/pre&amp;gt; &lt;br /&gt;
in LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
== FCKeditor 2.x - [[FCKeditor 2.x/Users Guide|User's Guide]]&amp;lt;br&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Create &amp;quot;Introduction to the User's Guide&amp;quot; as the first section in the guide.&amp;lt;/strike&amp;gt; (needs review)&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Replace textual examples with screenshots.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Other Tasks/Spell Checking|&amp;lt;strike&amp;gt;Spell Checking&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;, introduce ieSpell, explaining the the spell checker depends on the editor settings.&amp;lt;/strike&amp;gt;(need review)&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Compatibility|&amp;lt;strike&amp;gt;Compatibility&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;add a section for &amp;quot;Incompatible Browsers&amp;quot;, explaining what happens on those browsers intead. (need review)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;&amp;quot;Anchors, Links and E-Mails&amp;quot; should be renamed to &amp;quot;Links, E-Mails and Anchors&amp;quot; (most used first). The page structure should follow the same order.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Rearange the Formatting page using this order:&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Bold, italic, underlined&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Styles&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Text layout and format&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Fonts&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Size and color&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Subscript and superscript&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Templates&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Move &amp;quot;Templates&amp;quot; from&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Common Tasks/Text Formatting|&amp;lt;strike&amp;gt;Text Formatting&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;to a dedicated section&amp;lt;/strike&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Interface/Context Menu|&amp;lt;strike&amp;gt;Context Menu&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;, use the standard screenshot box for the example, possibly containing a text with a link, and the context menu for the link (it's a little bit richer).&amp;lt;/strike&amp;gt;&lt;br /&gt;
* The HTML samplein the [[FCKeditor 2.x/Users Guide/Source Editor|Source Editor]] page is wrong. The link is out of the &amp;amp;lt;p&amp;amp;gt; tag. It should be &amp;amp;lt;p&amp;amp;gt;This is my standard text written in the &amp;amp;lt;a href=&amp;quot;http://www.fckeditor.net&amp;quot;&amp;amp;gt;FCKeditor.&amp;amp;lt;/p&amp;amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CKFinder - [[CKFinder/Users Guide/Configuration|Configuration]] ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Quick Start (enabling, license, baseUrl, baseDir)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Access Control&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Images&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Thumbnails&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Scaling&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Resource Types&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Built-in resource types (and their relation to FCKeditor)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Adding new resource type&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Security&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Double File Extension (Apache issue)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Image Uploads (validating image size)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Html Extensions (to prevent against XSS File Header injection)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Miscelanous (actually for now in PHP only: PHP doesn't support UTF-8 natively, that's why FilesystemEncoding exists in config.php. Linux stores file names as UTF-8, so we are ok there... but on Windows we have more complicated situation. Try to upload files with chinese and polish characters. Change FilesystemEncoding to see the difference (Make sure that you have enabled iconv in php.ini - modify xampp/apache/bin/php.ini + restart Apache)). For example on my Computer (Win XP/SP2 PL), creating and deleting folder named &amp;quot;żółtko&amp;quot; is possible only with FilesystemEncoding set to CP1250.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&amp;lt;strike&amp;gt;n the example with three roles (admin, user, guest)&amp;lt;/strike&amp;gt;[[CKFinder/Developers Guide/CKFinder Configuration/PHP/Access Control|&amp;lt;strike&amp;gt;Access Control&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;the default configuration should be to '''deny''' everything.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Actually, we have to change it. Separate function is now used to authenticate user. So default permissions to allow everything to everyone remained. We should remove the wrong examples and give instead something less complicated:&amp;lt;br&amp;gt;All other connectors could have something similar: [[CKFinder/Developers Guide/PHP/Configuration/Access Control|Developers_Guide/PHP/Configuration/Access_Control]]&amp;lt;br&amp;gt;&lt;br /&gt;
* We should warn users about direct access to files via URL.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;CKFinder for ASP.NET i snot anymore using an XML file for the configurations. It uses now config.ascx, so the documentation must be changed to reflect it.&amp;lt;/strike&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FCKeditor - [[FCKeditor 2.x/Developers Guide|Developers Guide]] ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;write the descriptions of some of the configuration option left&amp;amp;nbsp;:&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options|&amp;lt;strike&amp;gt;Configuration Options&amp;lt;/strike&amp;gt;]] &lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/EditorAreaStyles|&amp;lt;strike&amp;gt;EditorAreaStyles&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/RemoveFormatTags|&amp;lt;strike&amp;gt;RemoveFormatTags&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/HtmlEncodeOutput|&amp;lt;strike&amp;gt;HtmlEncodeOutput&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/IgnoreEmptyParagraphValue|&amp;lt;strike&amp;gt;IgnoreEmptyParagraphValue&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/DisableFFTableHandles|&amp;lt;strike&amp;gt;DisableFFTableHandles&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FloatingPanelsZIndex|&amp;lt;strike&amp;gt;FloatingPanelsZIndex&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ShowDropDialog|&amp;lt;strike&amp;gt;ShowDropDialog&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ToolbarLocation|&amp;lt;strike&amp;gt;ToolbarLocation&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/AllowQueryStringDebug|&amp;lt;strike&amp;gt;AllowQueryStringDebug&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/PreloadImages|&amp;lt;strike&amp;gt;PreloadImages&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkBrowserURL|&amp;lt;strike&amp;gt;LinkBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageBrowserURL|&amp;lt;strike&amp;gt;ImageBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashBrowserURL|&amp;lt;strike&amp;gt;FlashBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkUploadURL|&amp;lt;strike&amp;gt;LinkUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageUploadURL|&amp;lt;strike&amp;gt;ImageUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashUploadURL|&amp;lt;strike&amp;gt;FlashUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/SpellerPagesServerScript|&amp;lt;strike&amp;gt;SpellerPagesServerScript&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
* also the configuration option should be categorized&lt;br /&gt;
* write the Debug and Debug Object section of the [[FCKeditor 2.x/Developers Guide/Customization/Debugging|Debugging]] page&lt;br /&gt;
* review the guide for links that should appear in the text linking to sections which weren't build yet&lt;br /&gt;
** I found that in [[FCKeditor 2.x/Developers Guide/Installation/Upgrading|Upgrading]] there's a link to the SVN section. We must detrmine if the SVN section should be build or not&lt;br /&gt;
* actually this is more a wiki issue: some sample code can't be applied to the site because of the wiki security settings which sometimes unables to write a full example in the instruction. E.g.[[FCKeditor 2.x/Developers Guide/Integration/AFP#Handling the posted data|AFP - handling the posted data]]. We should work it out somehow.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=TODO&amp;diff=1885</id>
		<title>TODO</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=TODO&amp;diff=1885"/>
				<updated>2008-01-23T09:26:26Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Site ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Remove &amp;quot;index.php&amp;quot; from the URL.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Followed by: http://www.mediawiki.org/wiki/Manual:Short_URL/wiki.example.com/Page_title--Enabling_a_wiki_using_Apache_Rewrite&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Possibly point the root (&amp;quot;/&amp;quot;) to [[Main Page|Main_Page]], redirecting the logo and the navigation box to it.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
skins/MonoBook.php add in line 73:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php $this-&amp;amp;gt;data['nav_urls']['mainpage']['href'] = &amp;quot;/&amp;quot;;&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
skins/MonoBook.php, line 161, replace:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php echo htmlspecialchars($val['href'])&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php echo ($val['href'] == &amp;quot;/Main_Page&amp;quot;)&amp;amp;nbsp;? &amp;quot;/&amp;quot;&amp;amp;nbsp;: htmlspecialchars($val['href']);&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
* &amp;lt;strike&amp;gt;Remove the PDF extension.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commented out&lt;br /&gt;
&amp;lt;pre&amp;gt;require_once $IP . &amp;quot;/extensions/wikipdf/wikipdf.php&amp;quot;;&amp;lt;/pre&amp;gt; &lt;br /&gt;
in LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
== FCKeditor 2.x - [[FCKeditor 2.x/Users Guide|User's Guide]]&amp;lt;br&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Create &amp;quot;Introduction to the User's Guide&amp;quot; as the first section in the guide.&amp;lt;/strike&amp;gt; (needs review)&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Replace textual examples with screenshots.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Other Tasks/Spell Checking|&amp;lt;strike&amp;gt;Spell Checking&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;, introduce ieSpell, explaining the the spell checker depends on the editor settings.&amp;lt;/strike&amp;gt;(need review)&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Compatibility|&amp;lt;strike&amp;gt;Compatibility&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;add a section for &amp;quot;Incompatible Browsers&amp;quot;, explaining what happens on those browsers intead. (need review)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;&amp;quot;Anchors, Links and E-Mails&amp;quot; should be renamed to &amp;quot;Links, E-Mails and Anchors&amp;quot; (most used first). The page structure should follow the same order.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Rearange the Formatting page using this order:&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Bold, italic, underlined&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Styles&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Text layout and format&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Fonts&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Size and color&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Subscript and superscript&amp;lt;br&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Templates&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Move &amp;quot;Templates&amp;quot; from&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Common Tasks/Text Formatting|&amp;lt;strike&amp;gt;Text Formatting&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;to a dedicated section&amp;lt;/strike&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;In&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Users Guide/Interface/Context Menu|&amp;lt;strike&amp;gt;Context Menu&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;, use the standard screenshot box for the example, possibly containing a text with a link, and the context menu for the link (it's a little bit richer).&amp;lt;/strike&amp;gt;&lt;br /&gt;
* The HTML samplein the [[FCKeditor 2.x/Users Guide/Source Editor|Source Editor]] page is wrong. The link is out of the &amp;amp;lt;p&amp;amp;gt; tag. It should be &amp;amp;lt;p&amp;amp;gt;This is my standard text written in the &amp;amp;lt;a href=&amp;quot;http://www.fckeditor.net&amp;quot;&amp;amp;gt;FCKeditor.&amp;amp;lt;/p&amp;amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CKFinder - [[CKFinder/Users Guide/Configuration|Configuration]] ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Quick Start (enabling, license, baseUrl, baseDir)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Access Control&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Images&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Thumbnails&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Scaling&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Resource Types&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Built-in resource types (and their relation to FCKeditor)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Adding new resource type&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Security&amp;lt;/strike&amp;gt; &lt;br /&gt;
** &amp;lt;strike&amp;gt;Double File Extension (Apache issue)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Image Uploads (validating image size)&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Html Extensions (to prevent against XSS File Header injection)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Miscelanous (actually for now in PHP only: PHP doesn't support UTF-8 natively, that's why FilesystemEncoding exists in config.php. Linux stores file names as UTF-8, so we are ok there... but on Windows we have more complicated situation. Try to upload files with chinese and polish characters. Change FilesystemEncoding to see the difference (Make sure that you have enabled iconv in php.ini - modify xampp/apache/bin/php.ini + restart Apache)). For example on my Computer (Win XP/SP2 PL), creating and deleting folder named &amp;quot;żółtko&amp;quot; is possible only with FilesystemEncoding set to CP1250.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&amp;lt;strike&amp;gt;n the example with three roles (admin, user, guest)&amp;lt;/strike&amp;gt;[[CKFinder/Developers Guide/CKFinder Configuration/PHP/Access Control|&amp;lt;strike&amp;gt;Access Control&amp;lt;/strike&amp;gt;]]&amp;lt;strike&amp;gt;the default configuration should be to '''deny''' everything.&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Actually, we have to change it. Separate function is now used to authenticate user. So default permissions to allow everything to everyone remained. We should remove the wrong examples and give instead something less complicated:&amp;lt;br&amp;gt;All other connectors could have something similar: [[CKFinder/Developers Guide/PHP/Configuration/Access Control|Developers_Guide/PHP/Configuration/Access_Control]]&amp;lt;br&amp;gt;&lt;br /&gt;
* We should warn users about direct access to files via URL.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;CKFinder for ASP.NET i snot anymore using an XML file for the configurations. It uses now config.ascx, so the documentation must be changed to reflect it.&amp;lt;/strike&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FCKeditor - [[FCKeditor 2.x/Developers Guide|Developers Guide]] ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;write the descriptions of some of the configuration option left&amp;amp;nbsp;:&amp;lt;/strike&amp;gt;[[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options|&amp;lt;strike&amp;gt;Configuration Options&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/EditorAreaStyles|&amp;lt;strike&amp;gt;EditorAreaStyles&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/RemoveFormatTags|&amp;lt;strike&amp;gt;RemoveFormatTags&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/HtmlEncodeOutput|&amp;lt;strike&amp;gt;HtmlEncodeOutput&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/IgnoreEmptyParagraphValue|&amp;lt;strike&amp;gt;IgnoreEmptyParagraphValue&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/DisableFFTableHandles|&amp;lt;strike&amp;gt;DisableFFTableHandles&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FloatingPanelsZIndex|&amp;lt;strike&amp;gt;FloatingPanelsZIndex&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ShowDropDialog|&amp;lt;strike&amp;gt;ShowDropDialog&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ToolbarLocation|&amp;lt;strike&amp;gt;ToolbarLocation&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/AllowQueryStringDebug|&amp;lt;strike&amp;gt;AllowQueryStringDebug&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/PreloadImages|&amp;lt;strike&amp;gt;PreloadImages&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkBrowserURL|&amp;lt;strike&amp;gt;LinkBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageBrowserURL|&amp;lt;strike&amp;gt;ImageBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashBrowserURL|&amp;lt;strike&amp;gt;FlashBrowserURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkUploadURL|&amp;lt;strike&amp;gt;LinkUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageUploadURL|&amp;lt;strike&amp;gt;ImageUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashUploadURL|&amp;lt;strike&amp;gt;FlashUploadURL&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
** [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/SpellerPagesServerScript|&amp;lt;strike&amp;gt;SpellerPagesServerScript&amp;lt;/strike&amp;gt;]]&lt;br /&gt;
* also the configuration option should be categorized&lt;br /&gt;
* write the Debug and Debug Object section of the [[FCKeditor 2.x/Developers Guide/Customization/Debugging|Debugging]] page&lt;br /&gt;
* review the guide for links that should appear in the text linking to sections which weren't build yet&lt;br /&gt;
* actually this is more a wiki issue: some sample code can't be applied to the site because of the wiki security settings which sometimes unables to write a full example in the instruction. E.g.[[FCKeditor 2.x/Developers Guide/Integration/AFP#Handling the posted data|AFP - handling the posted data]]. We should work it out somehow.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/SpellerPagesServerScript&amp;diff=1884</id>
		<title>FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/SpellerPagesServerScript</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/SpellerPagesServerScript&amp;diff=1884"/>
				<updated>2008-01-23T09:25:05Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: New page: When setting SpellChecker to &amp;quot;SpellerPages&amp;quot;, it points to the URL for the server side script that handle...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When setting [[FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/SpellChecker|SpellChecker]] to &amp;quot;SpellerPages&amp;quot;, it points to the URL for the server side script that handles Speller Pages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FCKConfig.SpellerPagesServerScript = 'server-scripts/spellchecker.php'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Usually only the extension is changed to &amp;quot;php&amp;quot;, &amp;quot;cfm&amp;quot; or &amp;quot;pl&amp;quot;.&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/FlashUploadURL&amp;diff=1883</id>
		<title>FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashUploadURL</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/FlashUploadURL&amp;diff=1883"/>
				<updated>2008-01-23T09:21:12Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: New page: == FlashUploadURL ==  This option defines the URL to post files through the &amp;quot;Upload Tab&amp;quot; in the flash dialog. It can point to the default file uploader: &amp;lt;pre&amp;gt;FCKConfig.FlashUploadURL = FCK...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FlashUploadURL ==&lt;br /&gt;
&lt;br /&gt;
This option defines the URL to post files through the &amp;quot;Upload Tab&amp;quot; in the flash dialog. It can point to the default file uploader:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
or any custom implementation of it:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.FlashUploadURL = '/myuploader/upload.php';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/ImageUploadURL&amp;diff=1882</id>
		<title>FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageUploadURL</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/ImageUploadURL&amp;diff=1882"/>
				<updated>2008-01-23T09:20:27Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: New page: == ImageUploadURL ==  This option defines the URL to post files through the &amp;quot;Upload Tab&amp;quot; in the image dialog. It can point to the default file uploader: &amp;lt;pre&amp;gt;FCKConfig.ImageUploadURL = FCK...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ImageUploadURL ==&lt;br /&gt;
&lt;br /&gt;
This option defines the URL to post files through the &amp;quot;Upload Tab&amp;quot; in the image dialog. It can point to the default file uploader:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
or any custom implementation of it:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.ImageUploadURL = '/myuploader/upload.php';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/LinkUploadURL&amp;diff=1881</id>
		<title>FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkUploadURL</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/LinkUploadURL&amp;diff=1881"/>
				<updated>2008-01-23T09:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: New page: == LinkUploadURL ==  This option defines the URL to post files through the &amp;quot;Upload Tab&amp;quot; in the link dialog. It can point to the default file uploader: &amp;lt;pre&amp;gt;FCKConfig.LinkUploadURL = FCKCon...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LinkUploadURL ==&lt;br /&gt;
&lt;br /&gt;
This option defines the URL to post files through the &amp;quot;Upload Tab&amp;quot; in the link dialog. It can point to the default file uploader:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
or any custom implementation of it:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.LinkUploadURL = '/myuploader/upload.php';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/LinkBrowserURL&amp;diff=1880</id>
		<title>FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkBrowserURL</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/LinkBrowserURL&amp;diff=1880"/>
				<updated>2008-01-23T09:15:36Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LinkBrowserURL ==&lt;br /&gt;
&lt;br /&gt;
Defines the URL to load when clicking the &amp;quot;Browse Server&amp;quot; button in the link dialog. It can point to the default File Browser:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.LinkBrowserURL = FCKConfig.BasePath &lt;br /&gt;
+ 'filemanager/browser/default/browser.html?Connector=../../connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
or for any custom implementation:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.LinkBrowserURL = '/myfilebrowserpath/browser.php'&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/ImageBrowserURL&amp;diff=1879</id>
		<title>FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageBrowserURL</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/ImageBrowserURL&amp;diff=1879"/>
				<updated>2008-01-23T09:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ImageBrowserURL ==&lt;br /&gt;
&lt;br /&gt;
Defines the URL to load when clicking the &amp;quot;Browse Server&amp;quot; button in the image dialog. It can point to the default File Browser&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.ImageBrowserURL = FCKConfig.BasePath &lt;br /&gt;
+'filemanager/browser/default/browser.html?Connector=../../connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
or for any custom implementation:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.ImageBrowserURL = '/myfilebrowserpath/browser.php'&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/FlashBrowserURL&amp;diff=1878</id>
		<title>FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/FlashBrowserURL</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/FlashBrowserURL&amp;diff=1878"/>
				<updated>2008-01-23T09:14:24Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: New page: == FlashBrowserURL ==  Defines the URL to load when clicking the &amp;quot;Browse Server&amp;quot; button in the flash dialog. It can point to the default File Browser: &amp;lt;pre&amp;gt;FCKConfig.FlashBrowserURL = FCKC...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FlashBrowserURL ==&lt;br /&gt;
&lt;br /&gt;
Defines the URL to load when clicking the &amp;quot;Browse Server&amp;quot; button in the flash dialog. It can point to the default File Browser:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.FlashBrowserURL = FCKConfig.BasePath &lt;br /&gt;
+ 'filemanager/browser/default/browser.html?Connector=../../connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
or for any custom implementation:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.FlashBrowserURL = '/myfilebrowserpath/browser.php'&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/LinkBrowserURL&amp;diff=1877</id>
		<title>FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/LinkBrowserURL</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/LinkBrowserURL&amp;diff=1877"/>
				<updated>2008-01-23T09:13:11Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LinkBrowserURL ==&lt;br /&gt;
&lt;br /&gt;
Defines the URL to load when clicking the &amp;quot;Browse Server&amp;quot; button in the link dialog. It can point to the default File Browser&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.LinkBrowserURL = FCKConfig.BasePath &lt;br /&gt;
+ 'filemanager/browser/default/browser.html?Connector=../../connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
or for any custom implementation:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.LinkBrowserURL = '/myfilebrowserpath/browser.php'&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/ImageBrowserURL&amp;diff=1876</id>
		<title>FCKeditor 2.x/Developers Guide/Configuration/Configuration Options/ImageBrowserURL</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/ImageBrowserURL&amp;diff=1876"/>
				<updated>2008-01-23T09:12:29Z</updated>
		
		<summary type="html">&lt;p&gt;W.olchawa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ImageBrowserURL ==&lt;br /&gt;
&lt;br /&gt;
Defines the URL to load when clicking the &amp;quot;Browse Server&amp;quot; button in the image dialog. It can point to the default File Browser&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.ImageBrowserURL = FCKConfig.BasePath &lt;br /&gt;
+'filemanager/browser/default/browser.html?Connector=../../connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
or for any custom implementation:&lt;br /&gt;
&amp;lt;pre&amp;gt;FCKConfig.ImageBrowserURL = '/myfilebrowserpath/browser.php'&amp;amp;nbsp;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>W.olchawa</name></author>	</entry>

	</feed>