Do you have any TinyMCE plugin classes in your project? If so (or even if not), check this post: http://cjsharp.com/blog/2013/04/15/how-to-add-valid-elements-like-iframes-to-tinymce-in-episerver-7/
Excellent solution, this solves the problem!
We had a single TinyMCE class to allow all tags which did not have a PlugInName:
[TinyMCEPluginNonVisual(AlwaysEnabled = true, EditorInitConfigurationOptions = "{ valid_elements: '*[*]' }")]
I've added PlugInName = "TinyMceExtendedValidElements" and the handler with config as you suggest and the 404 no longer occurs and the editor shows properly in Chrome.
There must have been some change in the JavaScript of 7.1 that caused the missing name to break it as it was working fine before.
Thanks for the quick answer :)
Hi,
I've done a CMS 7.1 upgrade, but now when I click on an XhtmlString content area (surrounded by the green outline) to edit it in page editing mode, the panel opens showing a blank textbox without any of the TinyMCE controls. Examining the network traffic in Chrome developer tools shows that a 404 is happening when it requests:
/util/Editor/tinymce/plugins//editor_plugin.js?moduleArea=Util
This didn't happen before the upgrade. This also occurs in Firefox, but curiously works fine in IE10. I've emptied browser caches, deleted temp ASP.NET files, restarted IIS, etc.
I'm guessing it is trying to load a plugin and is missing a directory name, hence the double // in the 404 URL?
We're not doing any custom configuration of TinyMCE, so all the files should be default.
Thanks, Andy