Good morning, Rainer
Thanks! That's a nice start. I'll try to rewrite the simplebrowser plugin in
the same way.
I suggest to drop the 2.x compatibility. It makes no sense to me to be
compatible with an oldish in-browser-editor that is not compatible with todays
modern browsers.
What do the other devs think about this?
Jürgen
Am 15.10.2010 um 01:14 schrieb Rainer Schöpf:
> Hello Jürgen,
>
>> I'm currently working on our publication to get it working smoothly with the
>> 2.1 dev branch.
>> So far so good...
>>
>> IIUC some of your work at the summer meeting in Bordeaux was about making
>> lenya compatible with tinymce 3.x.
>>
>> When the TinyMCE usecase is executed, I get the following JavaScript errors:
>>
>> tinyMCE.importPluginLanguagePack is not a function
>> tinyMCE.importPluginLanguagePack('simplebrowser', 'en');
>>
>> tinyMCE.importPluginLanguagePack is not a function
>> tinyMCE.importPluginLanguagePack('unloadhandler');
>>
>>
>> These errors (and other followups when the above are fixed) seem to be
>> related to the Plugin API Changes from TinyMCE 2.x to 3.x (see here:
>> http://wiki.moxiecode.com/index.php/TinyMCE:Migration_guide). To my
>> understanding the two lenya tinymce plugins are still written in 2.x plugin
>> style.
>
> Correct.
>
> The unloadhandler plugin code for 3.x is something like
>
>>>>>>>>>>>>>>>>>>>>>>>>
> (function() {
>
> tinymce.create('tinymce.plugins.UnloadPlugin', {
>
> init : function(ed, url) {
> tinymce.DOM.win.onbeforeunload = function() {
> var msg = ed.getLang("unloadhandler.unload_msg");
> return msg;
> }
> },
>
> getInfo : function() {
> return {
> longname : 'Unload Handler Plugin for Lenya / TinyMCE',
> author : 'lenya',
> authorurl : 'http://lenya.apache.org',
> infourl : 'http://lenya.apache.org',
> version : tinyMCE.majorVersion + "." +
> tinyMCE.minorVersion
> };
> }
>
> });
>
> tinymce.PluginManager.add("unloadhandler",
> tinymce.plugins.UnloadPlugin);
> tinymce.PluginManager.requireLangPack('unloadhandler');
> })();
> <<<<<<<<<<<<<<<<<<<<<<<<
>
> (plus the necessary changes to the language files)
>
>
> However, the question is: should the plugins work with both 2.x and 3.x, or
> can
> the 2.x version be dropped?
>
> In the first case, one can write something like
>
> if (tinyMCE.importPluginLanguagePack) { # check for existence of 2.x function
>
> (2.x style code)
>
> } else {
>
> (3.x style code)
>
> }
>
> Rainer
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
null-oder-eins GmbH Zürich
web & graphic design
www.null-oder-eins.ch
[email protected]
Skype: callto://ragaller
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]