Custom Query
Results (701 - 800 of 1835)
Ticket | Summary | Keywords | Owner | Type | Status | Priority |
---|---|---|---|---|---|---|
#2426 | IE: Switching between two editors with shared toolbar does not work properly | Confirmed IE Review+ | Bug | closed | Normal | |
Description |
When using two FCKeditor instances with a shared toolbar, it is not possible to directly switch from one instance to another. One has to click either outside the editors, then on the second instance, or twice on the second instance. To recreate:
When you select the second instance, the toolbar is deactivated, and the cursor remains in the first instance. You have to click twice on the second instance to properly activate it. The fix of #2376 is the cause of the regression. In my view, it would be best to revert that change, since it makes the use of shared toolbar practically impossible. |
|||||
#2437 | V3: Environment and browser information | Confirmed V3ProtoBase Review+ | New Feature | closed | Normal | |
Description |
We should have an object in API that could be used to identify the current browser and special OSs, like Mac. It should be compatible with our Browser Compatibility Specifications. |
|||||
#2439 | PasteFromWord inserts into current <p> (FireFox3) | Confirmed FireFox | Bug | closed | Normal | |
Description |
When using PasteFromWord dialog, the content is inserted into the current paragraph, i.e. <p> <h1>Heading from Word</h1> <p>Normal text from Word.</p> <p> </p> </p> This was using FireFox 3.0.1 on Windows XP (5.1 SP2). It worked fine in IE7 (i.e. the content goes after the current paragraph) Note if you click [Source] four times the HTML is correctly formatted. |
|||||
#2441 | V3: Samples | Confirmed V3ProtoStruct Review+ | New Feature | closed | Normal | |
Description |
We must have clear samples that show most of the editor features. These samples are often used as references when integrating the editor in the real world. |
|||||
#2442 | V3: trunk folders/files structure | Confirmed V3ProtoStruct Review+ | New Feature | closed | Normal | |
Description |
The CKEditor prototype presents the following folder structure:
Other than the above directories, other basic files are placed in the root:
Also, in the root folder, we'll find all integration files, named "ckeditor.ext". When "building" the development code, several transformations will happen to this structure. The "adapters", "lang", "plugins", "skins" and "themes" folders from _source will have their relative "compiled" versions in the root. The "ckeditor.js" and "ckeditor_basic.js" files will be also created at that point. |
|||||
#2444 | V3: Utility functions | Confirmed V3ProtoBase Review+ | New Feature | closed | Normal | |
Description |
The CKEditor prototype defines the CKEDITOR.tools object, which holds several utility functions using all around our code. Function under this object must be totally generic, independent of other objects and classes. |
|||||
#2445 | V3: Private variable and functions in the code | Confirmed V3ProtoStruct Review+ | New Feature | closed | Normal | |
Description |
Whenever possible, the CKEditor prototype code defines private stuff inside closures, so the CKEDITOR object and the window scope remain clean. In some cases, specially on classes, there are private things that we to be defined "per instance". There is no way to define those privates on closures, so those kinds of things must be defined as properties in the objects itself. To have a clean code, making also the DOM inspection clearer, a standard has been used in the prototype. All private things are defined under a single property called "_" (underscore). To have an overview of the effect we have with it, just open any of the samples and select the DOM tab in FireBug. Then, navigate through the CKEDITOR object tree. You will find things like CKEDITOR._ and CKEDITOR.plugins._. |
|||||
#2446 | V3: Event System | Confirmed V3ProtoBase Review+ | New Feature | closed | Normal | |
Description |
The new event system must be coded, as defined in the Event Driven page in the ODE docs. |
|||||
#2447 | V3: DOM abstraction | Confirmed V3ProtoBase Review+ | New Feature | closed | Normal | |
Description |
We have talked about DOM abstraction in the ODE docs. We should have a clear implementation of this layer in our code. |
|||||
#2448 | V3: XML handling object | Confirmed V3ProtoBase Review+ | New Feature | closed | Normal | |
Description |
The CKEditor prototype defines the CKEDITOR.xml class in the "core/xml.js" file, which can be used to handle XML data. This class is not used by the core code right now, only by the template system for the samples. |
|||||
#2449 | V3: Ajax like data requests handling object | Confirmed V3ProtoBase Review+ | New Feature | closed | Normal | |
Description |
The CKEditor prototype defines the CKEDITOR.ajax class in the "core/ajax.js" file, which can be used to handle loading of data in the Ajax style. This class is not used by the core code right now, only by the template system for the samples. |
|||||
#2451 | Basque language file update | Confirmed Review+ | Bug | closed | Normal | |
Description |
... Basque language file update |
|||||
#2453 | V3: Code loading | Confirmed V3ProtoCore Review+ | New Feature | closed | Normal | |
Description |
The code loading must be implemented as described at Loading and Startup in the V3 documentation |
|||||
#2454 | V3: Instances creation | Confirmed V3ProtoCore Review+ | New Feature | closed | Normal | |
Description |
The CKEditor prototype implements a few ways to create editor instances. All methods are defined under the CKEDITOR object, and are available in the "basic" code version.
All function return the created editor instance, which can be used to manipulate it, like adding event listeners. |
|||||
#2456 | V3: Editor instances | Confirmed V3ProtoCore Review+ | New Feature | closed | Normal | |
Description |
In the CKEditor prototype, an editor instance is represented by the CKEDITOR.editor class, which is defined in two files, "core/editor_basic.js" and "core/editor.js". To create and editor instance, the following information can be passed to the editor class constructor:
In any case, the editor class constructor is not to be called directly by end users. They will be using the functions available at CKEDITOR for that, as explained in #2454. When an instance is create in the page, the following things happen, in this order:
All the above points will be explained in detail in other tickets. |
|||||
#2457 | V3: Configurations | Confirmed V3ProtoCore Review+ | New Feature | closed | Normal | |
Description |
In the CKEditor prototype, the CKEDITOR.config object holds all configurations (core/config.js). It means that the default settings will be included in the core code, not anymore in an external file. It will also mean that we'll be able to fully document each setting in the code. Also, not all settings are defined in that file. Each plugin that has custom configurations can extend this object to its needs. See "plugins/toolbar" for an example. When creating an editor instance, the <instance>.config property is created. It is an empty object, which prototype is CKEDITOR.config. It means that additions to CKEDITOR.config will be automatically propagated to all editor instances, still making it possible to override them with custom settings for each instance. Then, for each instance, the <instance>.config.customConfig setting is checked. If defined, the external file is downloaded. That file must define the CKEDITOR.editorConfig function, which overrides configurations in the editor instance. By default, the editor is configured to download the config.js, from the root of the distribution. Once the custom configuration file is downloaded, its CKEDITOR.editorConfig function is "cached". If other editor instances use the same file, it will not be downloaded anymore, and the cached function will be used. Then, the <instance>.config.customConfig is checked again. The above process repeats until no more configuration files are to be downloaded. There are two ways to avoid loading external configuration files. The "core/config.js" file can be edited, setting customConfig to '' (empty). The core code must be packed again at this point. Or, when creating the editor instance, the customConfig configuration can be set to '' (empty) for the instance. This is the only inline setting that is considered beforehand. Finally, once all external files are downloaded, overriding the global settings, the inline settings are merged into the <instance>.config object, overriding any of the previous settings. To summarize:
|
|||||
#2458 | V3: Plugins | Confirmed V3ProtoCore Review+ | New Feature | closed | Normal | |
Description |
The CKEditor prototype is strongly based on plugins. The intention is reducing the core code to the minimum, leaving all other features isolated on plugins. It makes it possible to create customized distributions containing only specific sets of features. When the instance is created, all plugins listed in the <instance>.config.plugins setting are downloaded. Each plugin should call the CKEDITOR.plugins.add() function to register its "plugin definition". This definition is an object containing properties, as documented in the "core/plugindefinition.js" file. As soon as all plugins are downloaded, the "beforeInit" and "init" function in their definitions are called, passing the editor instance to them. In this way, each plugin can make instance manipulations. Each plugin is downloaded once, and shared among all instances. But, the "beforeInit" and "init" functions are only called for those instances which have the plugin defined in the settings. The plugins download and caching is managed by the CKEDITOR.resourceManager class (core/resourcemanager.js), which is used also by the theme system, and in the future by the adapters. All plugins are downloaded from the "plugins" folder. The plugin name in the settings must match the plugin folder name. Each plugin must have the plugin.js file defined. It is possible to configure the editor to download plugins from other folders. This can be done inpage, or in the custom configuration file, by calling the CKEDITOR.plugins.addExternal function. For example: CKEDITOR.plugins.addExternal( 'myplugin', '/customplugin/' ); In the above case, if an instance uses the "myplugin" plugin, the "/customplugin/plugin.js" file will be downloaded. Plugins may have dependencies which can be expressed by the "requires" property in their definitions. All required plugins are downloaded and executed. Check the "htmldataprocessor" for an example. |
|||||
#2459 | V3: Skins | Confirmed V3ProtoCore Review+ | New Feature | closed | Normal | |
Description |
In the CKEditor prototype, an editor skin is simply a set of CSS files which are loaded in the executing page. The "_source/skins/default" folder contains an example. The main skin file is named "editor.css". This file contains the CSS definitions for the editor interface. We may also have "dialog.css", containing dialog specific definitions. In the trunk/development version, editor.css contains a series of @import declarations. This makes the development code better organized. The release instead will have just one file, containing the minified version of all files. Class namesConsidering that all CSS definitions will be now loaded in the main page where the editor runs, we need ways to isolate them from other styles used in the page. Because of this, all classes used in the editor interface must be prefixed with "cke_". We must also consider that we may have two editor instances using different skins in the same page. For that, the entire editor interface is defined inside a container element which has the "cke_skin_<skinName>" class. Therefore, all CSS definitions for a skin must go under ".cke_skin_<skinName>". ResetTo be safe with the styles defined in the page, all skins must define a "CSS reset" set of styles, which clears those CSS properties that could interfere in the editor interface. For an example, see "skins/default/reset.css". Instance configurationThe <instance>.config.skin setting contains the name of the skin to be used for a specific editor instance. The skin name must match the folder name in the "skins" folder. The skin files are downloaded only once, and shared among all instances using that same skin. |
|||||
#2460 | V3: Themes | Confirmed V3ProtoCore Review+ | New Feature | closed | Normal | |
Description |
The CKEditor prototype introduces the concept of "theme". The theme is the object responsible for building the editor interface structure. Each editor instance has its theme name in the <instance>.config.theme setting. It must match a folder name in the "themes" folder. A theme is defined in a file named "theme.js". The theme code must call the CKEDITOR.themes.add() function to register the "theme definition". The definition must define the "build" and "destroy" functions. See "_source/themes/default/theme.js" for an example. The "build" function injects the editor interface in the page. It defines the HTML structure to be used by the interface, and one or more "theme spaces" to be filled by other plugins. For example, the default theme defines a table with three rows. Each row contains a "theme space", named "top", "contents" and "bottom". The theme fires the "themeSpace" event in the editor instance, which can be listened by other plugins to fill the space with HTML. Finally, the theme inserts the interface HTML in the proper place in the page, according to the <instance>.elementMode property (replace or append to element). The theme code is also responsible to destroy the interface elements, with the "destroy" function. |
|||||
#2467 | Switching fullscreen in source mode fails after #2322 | Confirmed Review+ | Bug | closed | Normal | |
Description |
Reported in http://www.fckeditor.net/forums/viewtopic.php?f=6&t=10877 |
|||||
#2469 | FCK.SetData() causes editor to become temporarily non-focusable in IE7. | Confirmed IE7 Review+ | Bug | closed | Normal | |
Description |
This bug was originally reported by Mathias-S in our IRC channel. To reproduce the bug:
According to Mathias-S's original report, the bug can be reproduced in IE6 as well. But I wasn't able to do that in IE6. |
|||||
#2475 | V3: Globalization | Confirmed V3ProtoCore Review+ | New Feature | closed | Normal | |
Description |
The Globalization support has been introduced into the CKEditor prototype with [2365]. Just like FCKeditor, we try to guess the user language here, with a much simpler code though. The language file will be then loaded just one for all editor instances that share that same language. For RTL languages, the theme sets the "dir" attribute of the outer element that holds the editor to "rtl", and adds a class named "cke_rtl" to it. In this way, it is possible to properly skin the editor for RTL. Full language support has been added for plugins also. The "sourcearea" plugin contains an example of it. Just for this review, I've not added "en" support on the plugin, so you will note that the "Source" button will be localized to "Codice Sorgente", its Italian version for it (which is the default language of the plugin). Core plugins will have the language entries into the core language file, so the sourcearea language entries will be moved to the right place after this ticket review. The list of languages supported by the plugin is available in the plugin definition, so the end user is not required anymore to provide it. For the plugins, the language file is also cached and reused by other editor instances. It is possible to pack the core and the plugins language files with the packager, avoiding them to be downloaded from a different file. If the user language is not present in the packaged version, it will be downloaded from the lang folder, as usual. |
|||||
#2477 | V3: Packager | Confirmed V3ProtoOther Review+ | New Feature | closed | Normal | |
Description |
I've worked a few days to come out with a new packager. I've started it as just a research thing, but the coded evolved into a real solution. For now, the code has been committed into the "_dev/packager/ckpackager" folder in the CKEditor prototype. The basic idea is stop doing string manipulations to the source code with miraculous regular expressions and use a real JavaScript parser. I've chosen Rhino for it, because it also made it possible to code all that stuff in our preferred language: JavaScript. Rhino is a full JavaScript parser, interpreter and compiler. I was more interested on the first part of it, the parser.
The results are pretty nice. Rhino gives us a "token tree". We then walk over this three and re-write the source, token by token. So, for example, if we find a VAR token, we just write "var" to the output. Under it, we have the NAME token, which contains the variable name, so we rename and write it to the source too. The results is "
Another interesting fact is that the parser gives us the "interpreted" token three. We don't have the exact same thing we had in the original code. A simple example; if we have " There are also several code enhancements that are done by this new packager. Things we would never be able to achieve with the previous packager. Check out the "test/test.js" file for a long list of examples. Btw, this implementation contains a basic automated test system, so we can be sure we are not breaking things on changes. In the "ckpackager/_dev" folder, you will find two batch files. Both of them are configured to act over the code available in the script.js file, present in that folder also. Just run dump.bat to have a visual presentation of the token three representation of that script. The compress.bat file will instead print the compressed result. There are several positive things with this packager. One of them is that all pending tickets for FCKpackager have been solved with it, and no ticket regressions have been found. Also, there are no special requirements when coding. No problems with missing semicolons, or even special ways to write things, like regular expressions and division signs. There are though a few negative things that need attention. The first is the performance. It is twice as slow as the previous packager. This is not a critical thing, and there is certainly room for enhancements here.
The other problem is that, this packager has been written based on coding patterns. I think I have handled all syntax situations in the current implementation, but, for example, I've written things like " For the configuration file, it is not using anymore an XML file. It uses instead a JavaScript object literal like syntax. For CKEditor, the "ckeditor.pack" file has been added to the root of the project. It exemplifies the package file syntax. Also, the _dev/packager/packagefilegen.html file has been updated to generate both the old and the new package file contents automatically. Just run _dev/packager/package_2.bat to execute the new packager over the CKEditor code. Regarding the deployment... Right now, the entire ckpackager folder is needed to run it. Java is required. This is another negative thing, as we just have a single file to be used with the previous packager to make it work. I haven't investigated it well, but I'm sure we are able to compile all that stuff in a single .jar file for the deployment, and possibly even generate an exe for it. But, this is something to understand yet. To conclude, here are the numbers I have, by running both packagers over the current CKEditor prototype (second run):
If we think this new packager is the way to go for us, I'll move it to its dedicated SVN three as a separated project and put an SVN external in the prototype three pointing to it. I'll wait the ticket review for it. |
|||||
#2488 | Encode email "mailto:" links (Fix #2220) | Confirmed IE Review+ | Bug | closed | Normal | |
Description |
This regards Fix #2220, adding the javascript based encryption of mailto links. This fix causes problems in Internet Explorer. When you click on an encoded (by FCK) mailto link on the frontend of a website, it causes IE6 and IE7 to do two things:
This problem exists in IE, but not in Firefox or Safari (what else is new). It's possible this has been resolved in 2.6.3 (we're running 2.6.3 beta) but there is no mention of it. Can someone kindly look into this? Thanks much for all your hard work! |
|||||
#2495 | Can't get properties of an image inside a div with some styles | Confirmed IE Review+ | Bug | closed | Normal | |
Description |
Some bugs have been marked as dups of #798, because the final situation is the same (and are due to the same internal IE problem), but the fact is that they are different issues. This problem started after fixing #1990, and it does include a call to set the focus in the editor FCKSelection.Save = function() { // Ensures the editor has the selection focus. (#1801) FCK.Focus() ; if that call is removed, then this problem goes away, but the context menu still fails, so this is not a dup of #798 as it could be possible to fix it. |
|||||
#2496 | InsertHtml() ignores current selection in IE. Again. | IE Confirmed Review+ | Bug | closed | Normal | |
Description |
It seems that this bug #2125 has come back again in Version 2.6.3 as I have having troubles with it. You can test this on the demo page with IE. It will insert the text at the start of the box instead of where the cursor is at when you open up the paste dialog. |
|||||
#2506 | sort the tags in the pull-down menu of the "Special Tag Properties" popup (MediaWiki) | Confirmed | New Feature | closed | Normal | |
Description |
Currently the tags are not sorted, which makes it difficult to insert a specific tag when there are many to choose from. |
|||||
#2508 | <ref> and <references /> tags break on edit | Confirmed Review+ | Bug | closed | Normal | |
Description |
On editing a page with a <references /> tag at the end, the tag is replaced by wikicode: <references /> |
|||||
#2512 | IE8 beta2, contents of dialogs don't fill the width of the container | Confirmed IE8 HasPatch | Bug | closed | Normal | |
Description |
Sometimes works, and sometimes fails. And sometimes suddenly changes from one situation to the other while the dialog is open. Check screenshot. |
|||||
#2513 | IE8 beta2, insertion of tables is always done at the start of the document | Confirmed IE8 | Bug | closed | Normal | |
Description |
Sometimes I've seen also the img dialog fail, but the table always fails for me. |
|||||
#2514 | the code should try to use Array.indexOf if it does exist | Confirmed Review+ | Bug | closed | Normal | |
Description |
see http://developer.mozilla.org/En/Core_JavaScript_1.5_Reference:Objects:Array:indexOf and http://www.prototypejs.org/api/array/indexof The function in CKEDITOR.tools should be adjusted to call the native implementation if it is detected. |
|||||
#2525 | Chrome: error if FCKConfig.StartupShowBlocks = true | Confirmed Chrome Firefox Review+ | Bug | closed | Normal | |
Description |
Hello, If you execute FCKEditor on Google Chrome on the latest trunk (seem appear in the 2.6.3), I have an error if FCKConfig.StartupShowBlocks is set to true. Uncaught TypeError: Cannot read property 'nodeType' of null http://127.0.0.1/www.lib/fckeditor/edit ... wblocks.js (line 59) [...] if ( FCKBrowserInfo.IsIE ) { try { FCK.EditorDocument.selection.createRange().select() ; } catch ( e ) {} } else { var focus = FCK.EditorWindow.getSelection().focusNode ; if ( focus.nodeType != 1 ) Uncaught TypeError: Cannot read property 'nodeType' of null focus = focus.parentNode ; FCKDomTools.ScrollIntoView( focus, false ) ; } [...] To fix the problem I have just added "try catch" in the "else" branch. regards Frederic |
|||||
#2531 | Scroll Into View Bug When Breaking Large Content (FF) | Confirmed Firefox Review+ | Bug | closed | Normal | |
Description |
If you paste a large amount into the editor, where you end up with: <p> some large text <br /> paragraphs aren't there anymore </p> And you wish to put the paragraphs in to make it look like: <p> some large text </p> <p> paragraphs aren't there anymore </p> It will scroll the end of the second paragraph into view, which when the end is far enough away, will push the cursor off-screen, which can be confusing (why did I jump to the bottom?). If you continue to type, it'll start typing where the cursor is, not where the eye is, scrolling that back into view. The lines that cause the issue are fckenterkey.js lines 538/539: source:FCKeditor/trunk/editor/_source/classes/fckenterkey.js@2136#L538 I initially just commented this out, but then when you want to put in a new paragraph at the end, it will not scroll that into view. It seems to me that it should scroll when the paragraph is empty, but not otherwise, adding a FCKDomTools.CheckIsEmptyElement() will not work however, as we actually have: <p> <br _moz_dirty=""> <br type="moz"> </p> Some changes to the CheckIsEmptyElement() however will solve this (see patch). This does not completely solve the issue. When pressing enter with an "empty" paragraph being add, it will work fine. When pressing enter with a non-empty paragraph following, it works fine so long as it's not at the bottom of the view area, because then it doesn't scroll and should. This is a little better, but not complete. The best solution would be to move to the top of the paragraph, not the bottom. Is this possible?
|
|||||
#2532 | Add syntax highlighting in HTML (source) mode | Confirmed | New Feature | closed | Normal | |
Description |
Hi, It would be great if you could add HTML syntax highlighting in the editor when you are in HTML mode. Perhaps you could use codemirror to do that? http://marijn.haverbeke.nl/codemirror/ Example : http://marijn.haverbeke.nl/codemirror/mixedtest.html |
|||||
#2533 | PageBreak code is different in Gecko and IE | Confirmed | Bug | closed | Normal | |
Description |
I use PageBreak when edit my topics to divide text on topic summary and topic body. Due to the differencies in Gecko and IE realisation, code like obj.style.pageBreakAfter="always"; generates different HTML. In Gecko CSS style inserts without ";" but in IE symbol ";" afetr CSS rule exists. So HTML code of bageBreak in Gecko is <div style="page-break-after: always"><span style="display:none"> </span></div> and in IE is <div style="page-break-after: always;"><span style="display:none;"> </span></div> So i can't use it to split HTML into two parts in my PHP code. |
|||||
#2535 | translation in germany language | Confirmed Review+ | Task | closed | Normal | |
Description |
Hi Folkz, I have translated the language file to the end. Also the standard skin button was changed to german word style. If you would like to use it, it is posted in your forum: http://www.fckeditor.net/forums/viewtopic.php?f=5&t=11175 greetings Erde |
|||||
#2543 | Namespaces excluded from using the FCKeditor | Confirmed Review+ | New Feature | closed | Normal | |
Description |
Old version (version by Mafs?) of the MW extension to integrate the FCKeditor included the ability to define certain namespaces that would be excluded from using the FCKeditor. This was handy for complex, densely tagged pages like in the Template and Help namespaces. The feature was called like this: $wgFCKexcludedNamespaces = array(8,1,-1); eg. "8" for disabling the editor within the MediaWiki namespace. We use Semantic MW and Semantic Forms, so I need to turn off FCKeditor to all users in the Forms, Property, and Concept namespaces in addition to Special, Template, Image, and Help. Allowing users to to control whether or not to use the FCKeditor in their preferences is not a good option; does not address custom namespaces. |
|||||
#2547 | Mediawiki and <pre> tags with FCKeditor | Confirmed | Bug | closed | Normal | |
Description |
Hi It seems that there is again a bug with <pre> tag in mediawiki Test At http://mediawiki.fckeditor.net/index.php/Sandbox
<pre> Hello Wiki User Hello Wiki User Hello Wiki User </pre> <pre> Bonjour Utilisateur Wiki Bonjour Utilisateur Wiki Bonjour Utilisateur Wiki Bonjour Utilisateur Wiki </pre> |
|||||
#2553 | Safari: Text Format Buttons not Selectable | Confirmed | Bug | closed | Normal | |
Description |
In Safari the text formatting buttons Bold, Underline, Italic, Color etc. do not work unless some text is selected. I tested on http://www.fckeditor.net/demo place your cursor at the end of the line and try clicking on B for bold, it will not switch to bold mode. Tested with Safari 3.1.1 on Vista. I couldn't find a ticket or report for this, apologies if this has already been reported. |
|||||
#2562 | IsDirty() is incorrectly set when there is content but no paragraphs on the page | Confirmed | Bug | closed | Normal | |
Description |
It seems that IsDirty is always set if there is no paragraph tags in your content, such as when the content is a table and nothing else. |
|||||
#2566 | multiple editor instances, FCKeditorAPI.GetInstance error | Confirmed | Bug | closed | Normal | |
Description |
Summary: when i set multiple editor instances, then get the instances use FCKeditorAPI.GetInstance, it will return undefined (sometime) vista + firefox 3.01
Steps to replicate:
1.open fckeditor/_samples/html/sample02.html 2.edit the javascript to : var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ; oFCKeditor.BasePath = sBasePath ; oFCKeditor.ReplaceTextarea() ; var oFCKeditor2 = new FCKeditor( 'FCKeditor2' ) ; oFCKeditor2.BasePath = sBasePath ; oFCKeditor2.ReplaceTextarea() ; 3.edit the form code to : <form action="../php/sampleposteddata.php" method="post" target="_blank"> <div> <textarea name="FCKeditor1" rows="5" cols="80" style="width: 100%; height: 200px"><p>This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p></textarea> <textarea name="FCKeditor2" rows="10" cols="80" style="width: 100%; height: 300px">test</textarea> </div> <br /> <input type="submit" value="Submit" /> <br /> <input type="button" value="Get" onclick="alert('FCKeditor1' +'=>'+ FCKeditorAPI.GetInstance('FCKeditor1'));alert('FCKeditor2' +'=>'+ FCKeditorAPI.GetInstance('FCKeditor2'));" /> </form>
4.run the sample in firefox 3.01 , click the "Get" button, sometime it will return undefined. |
|||||
#2567 | Slovak Translation Update | Confirmed Review+ | Task | closed | Normal | |
Description |
Update to Slovak translation (localization) file - updated missing translations and mistakes correction. |
|||||
#2570 | "align" attribute on Images breaks image dialog and context menu | Confirmed Safari? | Bug | closed | Normal | |
Description |
I have verified on the nightly build that this is still broken.
This problem shows itself in Safari 3 on Windows and Mac and also Google Chrome, I'm not sure if it happens in Safari 2, but I'd imagine so. |
|||||
#2571 | Impossible to modify a select list in FF3 | Confirmed | Bug | closed | Normal | |
Description |
Use case :
With MSIE7, there's no problem. This bug happens with FCKEditor 2.6.3 (i also tried the last nightly build with the same result) |
|||||
#2573 | ASP: In the connector, IsAllowedType must be case sensitive | Confirmed Review+ | Bug | closed | Normal | |
Description |
The current implementation of IsAllowedType is case insensitive, but all "per type" configuration options are case sensitive. So, the connector will accept types with just case differences, but will break later, when trying to retrieve settings for them. We should be always case sensitive for the type instead. |
|||||
#2579 | Fckeditor 2.6.2 automatically insert <br /> when loading | Confirmed Firefox | Bug | closed | Normal | |
Description |
Currently, i am using myfaces-fckeditor in jsf enrionment. Brower :Firefox 3.X Version: fckeditor 2.6.2 When at the begining of loading fckeditor on the page, i didn't typing anything in the fckeditor textarea(i was in br mode,FCKconfig.EnterMode= br), and i switch to the "source view" mode, it automatically appear one "<br />" for me. This seems it automatically to add this <br /> at the beginning to load fckeditor or when i switch to "source view",it add this <br />. I try to see the source code of fckeditor, but i didn't get any solution for this. How can i remove this <br /> automatically insert at the beginning of fckeditor loading.Anyone has solution for this? I also try the version 2.6.3, it seems the same result. Thanks millon. blade |
|||||
#2581 | Rename UserPathBuilder interface to something more appropriate | Confirmed | Task | closed | Normal | |
Description |
The chosen name differs from the common convention and can lead to confusion. Create a new interface and declare the old one as @deprecated. |
|||||
#2590 | FCKEditor changes the position of REL and ALT attributes on every edit | Confirmed | Bug | closed | Normal | |
Description |
The FCKEditor changes the positioning of REL, ALT attributes everytime I edit the content. Following is an example: FIRST <a href="/blakish/sites/files/shared/gallery/g-PIC00002.jpg" rel="lightbox[gallery-1][Caption Here]"><img height="57" width="75" class="thumbnail" src="/blakish/sites/files/shared/gallery/tn1-PIC00002.jpg" alt="" /></a> SECOND <p><a rel="lightbox[gallery-1][Caption Here]" href="/blakish/sites/files/shared/gallery/g-PIC00002.jpg"><img height="57" width="75" alt="" src="/blakish/sites/files/shared/gallery/tn1-PIC00002.jpg" class="thumbnail" /></a> Notice the position of "rel" attribute. It is coming after the href attribute in the first version and it is coming before the href attribute in second version. The FCKEditor just flip flop between the two versions every time I click on edit. This makes it impossible for us to keep a version history of changes. I tried setting both FCKConfig.FormatSource, FCKConfig.FormatOutput to true and false but it did not make any difference. Rajiv |
|||||
#2597 | Safari: drop from outside the editor is disabled | Confirmed Safari Review+ | Bug | closed | Normal | |
Description |
Since the introduction of [589] the external drop of elements in FCKeditor is disabled in Safari. That's meant to respect the ForcePasteAsPlainText setting, but every drop is always disabled in this code: var cancelHandler = function( evt ){ evt.returnValue = false ; } this.EditorDocument.addEventListener( 'dragenter', cancelHandler, true ) ; this.EditorDocument.addEventListener( 'dragover', cancelHandler, true ) ; this.EditorDocument.addEventListener( 'drop', this._ExecDrop, true ) ; |
|||||
#2599 | Allow an arbitrary query string, and propagate it to dialog boxes | Confirmed | New Feature | closed | Normal | |
Description |
Hey guys, Thanks so much for FCKEditor - it really is a superb piece of work and you deserve all your success. I have a small feature request: In FCKeditor._GetIFrameHtml, you do...
...I would like to see this capability extended so that I can attach arbitrary things to the query string. For example...
...which, in turn, get passed to every dialog box... FCKDialogCommand.prototype.Execute = function() {
Why do such a thing? One of the best features (for me) about FCK is being able to tweak the dialog boxes to suit my needs. For example, I tweak fck_image.html and insert some server-side script to turn the image box into a dropdown SELECT of available images. To do this at the moment, I have to override FCK in a number of places to feed a query parameter from my top-level page (the one that includes the TEXTAREA) into the image dialog box. Native support for passing parameters along would be neat. |
|||||
#2602 | Lithuanian letter "š" appers bad in HTML code | Confirmed | Bug | closed | Normal | |
Description |
When typing letter "š" in Lithuanian language, it appears as "š" in HTML code. Althought all other letters apper as they are. Firefox 3.0.3, Ubuntu |
|||||
#2603 | Set EMailProtection to none by default. | Confirmed Review+ | New Feature | closed | Normal | |
Description |
Ok, I have noticed that this is a problem too late, but I guess we can still turn it off. Reasons why I think it should be disabled:
I think we have made a mistake by enabling it by default, but it may bee too late to change this. Anyway I'm posting this here for consideration. |
|||||
#2604 | Response.CodePage | Confirmed Review+ | Bug | closed | Normal | |
Description |
The addition of the Response.CodePage variable in the basexml.asp file is causing Browser failures when browsing for files. The OS is Windows Server 2000 with SP4 using IIS. Commenting out this line does remove the error, but the repercussion is that larger data imported into the editor will be truncated at 64.5k characters. |
|||||
#2606 | Deleting a button (Safari) adds text-align: center to remaining contents | Confirmed HasPatch Safari | Bug | closed | Normal | |
Description |
To reproduce (in Safari):
All the remaining content in the Fckeditor box is now center aligned thanks to "text-align: center" being added to the <P> tag. We've found this to be incredibly confusing to explain to the end users, even though clicking the "Left Justify" button restores the proper left alignment. Our application relies on a lot of buttons, so this becomes an issue for us more than normal. |
|||||
#2607 | FileUplad and QuickUpload code are not in sync | Confirmed | Bug | closed | Normal | |
Description |
If you compare the error codes of the FileUpload commmand to the QuickUpload command they do not comply. Both commands serve same purpose so error codes should be the same. More over if one compares the source of the JavaScript callback there are even undocumented error codes: QuickUpload <=> FileUpload This should be easy to address. |
|||||
#2608 | Removing carriage return invalidates JavaScript | Confirmed | Bug | closed | Normal | |
Description |
The following line in FCKEditor.java String encodedValue = escapeXml(value.replaceAll("((\r?\n)+|\t*)", "")); remove carriage return, but this can destroy Javascript code entered in FCK if the Javascript use line comments. For example a comment here var i = 2;
a comment var i = 2; so no more variable declaration. I don't know what can be done for fix that. Leaving the carriage return in the value attribute of the hidden field seems to be working in IE7 and FF3, but I don't think this is valid XHTML. |
|||||
#2612 | Chrome: "Paste as a plain text" option not working | Confirmed Chrome Safari Review+ | Bug | closed | Normal | |
Description |
Windows XP sp3 FCKeditor 2.6.3 Drupal 6.6 Drupal module: fckeditor-6.x-1.3-rc3.tar Google Chrome fckconfig.js: FCKConfig.ForcePasteAsPlainText = true ; Using Google Chrome, "Paste as a plain text" popup not appear. Always appear "Paste" popup, regardless of fckconfig.js configuration. |
|||||
#2613 | Colors for markup in source | Confirmed | New Feature | closed | Normal | |
Description |
Hi ! We would love to see colors when we switch to source code. For example the syntax coloring editPlus has. Every code type has different colors.. Hope this is not too hard. Webspacedesign |
|||||
#2618 | Extract ImageInfo from java-core.jar | Confirmed | Task | closed | Normal | |
Description |
ImageInfo should be retrieved from maven central repo. |
|||||
#2621 | Replace hard-coded messages with lookup to localized versions | Confirmed | Bug | closed | Normal | |
Description |
Some messages in FCKEditor are still hard-coded to English versions. For example, the result messages for the image upload dialog: source:/FCKeditor/tags/2.6.3/editor/dialog/fck_image/fck_image.js#L454 These should use the message resource bundles. |
|||||
#2625 | fck_dialog_ie6.js should not be needed for each and every skin | Confirmed | Task | closed | Normal | |
Description |
Despite the fact that there is comment in skin/*/fck_dialog_ie6.js says "this is skin specific", the 3 copies in the fck distribution are identical. It's loaded by fckdialog.html from the skin directory. It would be nice if there was some kind of inheritance or fallback mechanism to avoid that each and every skin needs to copy this file around. |
|||||
#2649 | IE: Error on Find dialog with "match whole word" | Confirmed IE Review+ | Bug | closed | Normal | |
Description |
Steps to Reproduce
A JavaScript error is thrown. It looks like an IE only issue. Works well with Firefox. |
|||||
#2650 | Danish language file updates | Confirmed Review+ | Bug | closed | Normal | |
Description |
Danish language file updates |
|||||
#2652 | EnterMode = br interferes with IE's auto-linking feature | Confirmed IE | Bug | closed | Normal | |
Description |
When entering a URL into FCKEditor using IE, IE automatically turns the URL into a link. This happens immediately upon pressing space or enter to finish the URL. When EnterMode is set to "br", this feature does not work anymore on pressing enter (still works on pressing space). |
|||||
#2653 | Changing table properties cannot be undone (undoes the previous action instead) | Confirmed Review+ | Bug | closed | Normal | |
Description |
changing table properties does not insert an undo step. The result of this is that the change in properties cannot be undone. The previous action is undone instead. The attached patch (fck_table.html) will always insert an undo step, which currently only happens when the table is initially created. This seems to fix the problem (the jury is still out on potential negative implications, but it looks safe). |
|||||
#2660 | alt & title for smileys | Confirmed | New Feature | closed | Normal | |
Description |
On my site I use FCKeditor for a user-commentbox, the users can also insert smileys. FCKeditor works just fine with inserting the smileys but some of the smileys look the same or aren't really clear on what they represent. The smiley popup doesn't give any information about the smiley, so I modified the script a bit to include the attributes alt and title to the img tag. It's just a small adjustment but (at least in my case) very helpful. I changed the javascript function InsertSmiley in fck_smiley.html (fckeditor/editor/dialog) to this: function InsertSmiley( url, alt ) { oEditor.FCKUndo.SaveUndoStep() ; var oImg = oEditor.FCK.InsertElement( 'img' ) ; oImg.src = url ; oImg.alt = alt ; oImg.title = alt ; oImg.setAttribute( '_fcksavedurl', url ) ; // For long smileys list, it seams that IE continues loading the images in // the background when you quickly select one image. so, let's clear // everything before closing. document.body.innerHTML = '' ; dialog.Cancel() ; }
changes: In the same file I changed the javascript that displays the emoticons to this: <script type="text/javascript"> var FCKConfig = oEditor.FCKConfig ; var sBasePath = FCKConfig.SmileyPath ; var aImages = FCKConfig.SmileyImages ; var aAlts = FCKConfig.SmileyAlts ; var iCols = FCKConfig.SmileyColumns ; var iColWidth = parseInt( 100 / iCols, 10 ) ; var i = 0 ; while (i < aImages.length) { document.write( '<tr>' ) ; for(var j = 0 ; j < iCols ; j++) { if (aImages[i]) { var sUrl = sBasePath + aImages[i] ; document.write( '<td width="' + iColWidth + '%" align="center" class="DarkBackground Hand" onclick="InsertSmiley(\'' + sUrl.replace(/'/g, "\\'" ) + '\', \''+ aAlts[i] +'\')" onmouseover="over(this)" onmouseout="out(this)">' ) ; document.write( '<img src="' + sUrl + '" title="'+ aAlts[i] +'" alt="'+ aAlts[i] +'" border="0" />' ) ; } else document.write( '<td width="' + iColWidth + '%" class="DarkBackground"> ' ) ; document.write( '<\/td>' ) ; i++ ; } document.write('<\/tr>') ; } </script>
changes:
In fckconfig.js I have put an array FCKConfig.SmileyAlts which contains the names I want to give the smileys. This array has to be in the same order and contain the same amount of elements as FCKConfig.SmileyImages. FCKConfig.SmileyImages = ['big_grin.png','blink.png','blush.png','yawn.png'] ; FCKConfig.SmileyAlts = ['big grin','blink','blush','yawn'] ; |
|||||
#2662 | Make dialog layout work in quirks mode. | Confirmed IE | Task | closed | Normal | |
Description |
Dialogs in the current SVN code of CKEditor 3 don't work under quirks mode. |
|||||
#2663 | Fix the scrolling bug for CKEditor 3 link dialog. | Confirmed | Bug | closed | Normal | |
Description |
To reproduce the bug:
Strangely, it doesn't happen with the smiley dialog. |
|||||
#2664 | Make a textarea input element and a multiple-choice select box element for v3 dialogs. | Confirmed | Task | closed | Normal | |
Description |
The select box dialog that Artur wrote needs a multiple-choice select box element, while the email fields in the link dialog needs a textarea input element. |
|||||
#2665 | Fix layout of v3 dialog buttons in IE. | Confirmed | Task | closed | Normal | |
Description |
For some unknown reason the align attribute in the button's <table> element doesn't work in IE, the buttons are all being center aligned. |
|||||
#2666 | Review and refresh the documentation for the dialog system. | Confirmed | Task | closed | Normal | |
Description |
As new features, fixes and necessary hacks are being added to the v3 dialog system, its API and its design is gradually deviating from its original specs document. The specifications and JSDoc documentations will need to be updated once the dialog system's structure becomes more stable. |
|||||
#2671 | Upload directly to Picasa | Confirmed | New Feature | closed | Normal | |
Description |
There's an uploading function in FCKeditor. The picture will be uploaded to the own FTP space. I want to upload the picture directly to Picasa. Is this possible to build? And how easy? I don't know the Google API, but maybe someone here has enough knowledge. |
|||||
#2679 | Indent causes infinite loop | Confirmed IE Review+ | Bug | closed | Normal | |
Description |
Steps to reproduce
<p><span> <table width="100" border="1"> <tr> <td>test</td> </tr> </table> </span></p>
Expected resultNo changes happening. Current behavior
The IE7 will return an unresponsive script alert. Stop script execution and back to source view, it shows: <p><span><span id="1227705253552S" style="display: none"> </span></span></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p><span> <table width="100" border="1"> <tbody> <tr> <td>test</td> </tr> </tbody> </table> </span></p> BrowsersIE6, IE7. AdditionsThis is some how like #1717. |
|||||
#2685 | Integrate the SpellChecker.net "Web Spell Checker" | Confirmed Review+ | New Feature | closed | Normal | |
Description |
We are partnering with SpellChecker.net to bring a nice new feature to the editor. It consists on a powerful spell checker (and not only) that requires no installation neither in the browser nor in the server. This spell checker is called "Web Spell Checker". It's an online service provided by SpellChecker.net, which is closely integrated with the editor interface. It is free, but the free version displays a banner space while the spell check dialog is open. Because of the "zero installation" nature of this solution, it is supposed to become the default spell checker in the editor. We'll still support SpellerPages and ieSpell just like before. This ticket should handle not only the code necessary to introduce this feature in the editor, but also all documentation changes and additions to properly inform our users about the possible settings, and an explanation for the banner thing. |
|||||
#2689 | URLs are encoded incorrectly when connectors pass back URLs for File elements in XML | Confirmed Review+ | Bug | closed | Normal | |
Description |
When the file browser is used to fetch files and folders, an optional "url" attribute can be passed back with each "File" element. If the "url" attribute is not passed back with each "File" element, then the resulting URLs are displayed correctly after fetching an image or link. However, if the URL parameter is specified, then problems occur. The "GetFilesAndFoldersCallback" function will store the URL, assuming that it isn't encoded already (which is incorrect - the data is a URL, after all). Then, in the "OpenFile" function, the URL will be "re-encoded". This becomes a problem when the URL already contains encoded characters. For example, if one of the parts of the URL contains a space, then the "url" attribute will come back with a '%20' (as any correct URL should). The resulting '%20' will then be re-encoded to read "%2520" in the 'OpenFile' function. Obviously, this would be incorrect. |
|||||
#2702 | reset undo history | Confirmed | New Feature | closed | Normal | |
Description |
a Simple function to reset the undo history so that you can reuse an editor window with out having to reload in order to clear the current undo/redo history. The function is very simple .. just resets the undo vars FCKUndo.resetUndoState = function() { //simple reset of the undo history this.SavedData = new Array() ; this.CurrentIndex = -1 ; this.TypesCount = 0 ; this.Changed = false ; this.Typing = false ; this.SaveLocked = false ; FCK.Events.FireEvent( "OnSelectionChange" ) ; // this updates the undo and redo toolbar status } |
|||||
#2703 | FCKeditor objects rename proposal | Confirmed | New Feature | closed | Normal | |
Description |
When scripting around the editor I create a bunch of references to the objects of the FCKeditor, some of which the name differs from its name in the FCKeditor. If find my names more clear and less ambiguous. editorFrame = document.getElementById(editorInstance.Name + '___Frame'); editorWindow = editorInstance.EditorWindow.parent; editorDocument = editorWindow.document; editorBody = editorDocument.body; editingAreaWindow = editorInstance.EditorWindow; editingAreaDocument = editorInstance.EditorDocument; editingAreaBody = editingAreaDocument.body; editingAreaIFrame = getElement('xEditingArea').getElementsByTagName('iframe')[0]; I hope this also makes sense to you guys and gets adopted. |
|||||
#2712 | Editor crashes when left-aligning centered text | Confirmed IE | Bug | closed | Normal | |
Description |
This has been confirmed with FCKEditor 2.6.3. Steps to reproduce:
(Test Data): <div class="O" v:shape="_x0000_s1026" style="text-align: center"><span style="font-size: 20pt">E-BizL [%] = <div class="O" v:shape="_x0000_s1026" style="text-align: center"><span style="font-size: 16pt">Shipping units with electronic interchange / <div class="O" v:shape="_x0000_s1026" style="text-align: center"><span style="font-size: 16pt">All shipping units (based on actual arrival date)</span></div> </span></div> </span></div>
Browser name and OS : IE 7.0.5730.11 on Windows XP Professional, SP 2 |
|||||
#2733 | Changing table cell properties cannot be undone (undoes the previous action instead) | Confirmed HasPatch | Bug | closed | Normal | |
Description |
Changing table cell properties does not insert an undo step. The result of this is that the change in properties cannot be undone. The previous action is undone instead (or rather: in addition) This bug is very similar to #2563 |
|||||
#2741 | Mediawiki+FCKeditor wipes out ISBN links. | Confirmed | Bug | closed | Normal | |
Description |
FCKeditor, the WYSIWYG text editor on the wiki, is apparently conflicting with the ISBN linking functionality. How it's supposed to work:
How FCK editor screws this up:
|
|||||
#2747 | alignment in div with break creates new div | Confirmed | Bug | closed | Normal | |
Description |
When I enter the following html in the nightly build: <div style="position: absolute; top: 10mm; left: 20mm;" id="testid">this is some text <br /> and some more</div>
and I select (some part of) the first line and align it to the right, I get: <div id="testid" style="position: absolute; top: 10mm; left: 20mm; text-align: right;">this is some text</div> <div id="testid" style="position: absolute; top: 10mm; left: 20mm;">and some more</div> which is unexpected for me. The positioning makes it look as if the text has disappeared. If no break is present, it will put the alignment in the div (and not create a new one). This is what I expected. |
|||||
#2753 | Removing a table in source mode can lead to errors in IE | Confirmed IE Review+ | Bug | closed | Normal | |
Description |
Another way to reproduce it: start dragging the resizer and move your cursor up to the toolbar and release it now. Now just switching between source and design is enough to trigger the error. The proposed patch clears the internal variables of the plugin in the OnAfterSetHTML event and this way the errors goes away. |
|||||
#2757 | Selection is not restored properly from bookmark2 in this case. | Confirmed Review+ | Bug | closed | Normal | |
Description |
If you have a non-intrusive bookmark of a text selection that has a previous sibling that is not a text node FCK will not re-select it properly. The problem is that the bookmark creation code assumes the previous sibling will be a text node and it will break the bookmark if it is not. These changes to the while loops fix it (fckdomrange.js line 477): Old: while ( curStart && addrStart.nodeType == 3 ) while ( curEnd && addrEnd.nodeType == 3 ) New: while ( curStart && curStart.nodeType == 3 && addrStart.nodeType == 3 ) while ( curEnd && curEnd.nodeType == 3 && addrEnd.nodeType == 3 ) |
|||||
#2763 | Undo/Redo system porting from v2 | Confirmed Review+ | New Feature | closed | Normal | |
Description |
Undo/Redo system need to be ported from v2, the features could be summed up as below:
Test cases ported from #915 :
|
|||||
#2767 | plug-in:basicstyle AND elementpath incorrect style range detection | Confirmed | Bug | review_failed | Normal | |
Description |
DescriptionStyle and element path detection on certain selection are incorrect. Procedures
Test CasesTest cases created with :
|
|||||
#2768 | plug-in:basicstyle all basic styles unable to apply reversely | Confirmed Review+ | Bug | closed | Normal | |
Description |
|
|||||
#2775 | Implement Paste from Word dialog | Confirmed Review+ | Task | closed | Normal | |
Description |
This bug cause comments tag content being inserted as codes when switch to 'source' mode after pasting MS-WORD(2003) documents which always contents IE-targeted conditional comments.
Edit (2009-01-16): This is actually a missing feature. |
|||||
#2777 | It should not be possible to merge cells from one table section to another | Confirmed Review+ | Bug | closed | Normal | |
Description |
At the moment it is possible for example to merge cells in a thead with cells in a tbody. That should be made impossible, see this topic: http://www.fckeditor.net/forums/viewtopic.php?f=11&t=10726&start=60 Koen Willems |
|||||
#2786 | Make it possible to define CSS to be loaded into the content by API | Confirmed | Bug | closed | Normal | |
Description |
We are currently defining plugin specific CSS inside the contents.css file. This is bad, and such kind of definition should be possible to do inside the plugin definition itself. |
|||||
#2791 | UI flashes when loading. | Confirmed Firefox Review? | Bug | closed | Normal | |
Description |
In Firefox, it's possible to quickly see the editor and the dialog rendered without skin even before the skin CSS is loaded. Then, once the CSS is ready, it redraws the UI in the right way. Not checked, but the same thing may happen with the contents. There should be a way to hold the rendering of any UI element until the CSS is loaded. |
|||||
#2794 | V3: Include INSTALL.html with basic installation instruction | Confirmed Review+ | New Feature | closed | Normal | |
Description |
A file named INSTALL.html should be available at the root of our distribution, containing basic installation instructions, pointing to our documentation more information. |
|||||
#2808 | | changed to | in a table | Confirmed | Bug | closed | Normal | |
Description |
Good evening! I was typing the following line into the cell of a table: [[Media:test.pdf|test]] When saved this should look like this: test However, it stays [[Media:test.pdf|test]] because FCKeditor changed the line to [[Media:test.pdf|test]] (only in a table). Thanks! az |
|||||
#2811 | Turkish Language File for v2.6.4b | Confirmed Review+ | New Feature | closed | Normal | |
Description |
added missing lines |
|||||
#2814 | Format text across multiple table cells doesn't work right | Confirmed Firefox | Bug | closed | Normal | |
Description |
The bug I describe here seems to be new since version ~2.6.3. I don't think I've seen this behavior in earlier versions. Please fix this for the final 2.6.4 since it drives our web authors crazy. Thanks! Browsers & OS:
Browser Exception: With Safari 3.2.1 on OS X it works perfect! Steps to reproduce:
The result: Only the text of just one of the marked cells will be formatted while the rest remains untouched. Below you'll find the generated HTML code. As you can see, just cell in Row 1, Column 2 (R1C2) has received the text color even though I marked more then just one cell. <table width="200" cellspacing="1" cellpadding="1" border="1"> <tbody> <tr> <td>R1C1</td> <td><span style="color: rgb(255, 0, 0);">R1C2</span></td> </tr> <tr> <td>R2C1</td> <td>R2C2</td> </tr> <tr> <td>R3C1</td> <td>R3C1</td> </tr> </tbody> </table> |
|||||
#2831 | Link dialog ignores id field in Advanced Tab. | Confirmed | Bug | closed | Normal | |
Description |
To reproduce:
This bug depends on the refactoring patch of the link dialog I just submitted to Fred. |
|||||
#2832 | Filling in the name field in Link dialog converts link to anchor. | Confirmed | Bug | closed | Normal | |
Description |
To reproduce:
|
|||||
#2833 | Link dialog does not clear popup target attributes in links. | Confirmed | Bug | closed | Normal | |
Description |
To reproduce:
|
|||||
#2835 | plugin:newpage failed to refresh elementpath | Confirmed Review+ | Bug | closed | Normal | |
Description |
Steps to reproduce:
|
|||||
#2837 | Basicstyle plugin bug | IE Confirmed Review+ | Bug | closed | Normal | |
Description |
Steps to reproduce: -Open trunk/_samples/sample.html?sample=replacebyclass in IE -Select "some" and click Bold. -Click Source. -Back to WYSIWYG. -Select "using" and click Bold. Result: JS error. Source code: <p _cke_expando="65"> This is <strong _cke_expando="70">some sample text</strong>. You are <span _cke_expando="78" _fck_bookmark="1" style="DISPLAY: none"> </span>using <span _cke_expando="78" _fck_bookmark="1" style="DISPLAY: none"> </span><a _cke_expando="79" href="http://www.fckeditor.net/">FCKeditor</a>.</p> In FF works fine. |
|||||
#2841 | Live demo would come in handy | Confirmed | New Feature | closed | Normal | |
Description |
A live demo of the editor would be welcome to quickly track progress and assess loading speed, shortening the download - upload to extranet cycle |