Если гора не идет к Магомеду...

В общем покапался в jSeblod и выяснил, что он жестко завязан всего на три (!) редактора - JCE, FCKEditor и конечно TinyMCE.
Ну это дело поправимое

Далее небольшой хак jSeblod.
Править нужно одно и тоже в двух файлах
\administrator\components\com_cckjseblod\views\modal_wysiwyg\tmpl\form.php - для админки
\components\com_cckjseblod\views\modal_wysiwyg\tmpl\form.php - для фронта
находим код:
var getCurrentEditor = function() {
if (this.JContentEditor) {
editor = "jce";
} else if (this.FCKeditorAPI) {
editor = "fck";
} else if (this.tinyMCE) {
editor = "tiny";
} else {
editor = null;
}
return editor;
}
меняем на код:
var getCurrentEditor = function() {
if (this.JContentEditor) {
editor = "jce";
} else if (this.FCKeditorAPI) {
editor = "fck";
} else if (this.tinyMCE) {
editor = "tiny";
} else if (this.CKEDITOR) {
editor = "ck";
} else {
editor = null;
}
return editor;
}
далее находим код:
switch( editor )
{
case "fck":
content = this.FCKeditorAPI.GetInstance(into).GetHTML()
break;
case "jce":
content = this.JContentEditor.getContent(into);
break;
case "tiny":
if ( mode ) {
content = this.tinyMCE.activeEditor.getContent();
} else {
content = this.tinyMCE.activeEditor.getContent();
}
break;
default:
content = $(into).value;
break;
}
меняем его на следующий код:
switch( editor )
{
case "ck":
content = this.CKEDITOR.instances[into].getData()
break;
case "fck":
content = this.FCKeditorAPI.GetInstance(into).GetHTML()
break;
case "jce":
content = this.JContentEditor.getContent(into);
break;
case "tiny":
if ( mode ) {
content = this.tinyMCE.activeEditor.getContent();
} else {
content = this.tinyMCE.activeEditor.getContent();
}
break;
default:
content = $(into).value;
break;
}
и всё

можем радоваться пользованию новой версии JoomlaCK в jSebLod!