2 редактора TinyMCE
Added by Александр Швец 4 months ago
Добрый день, помогите с проблемой установки менеджера на редактор tinyMCE, сделал как по документации но в опере 11.60 (и 11.50) не вставлялись изображения на форуме нашёл решение:
(код в elfinger.html)
editorCallback : function(url)
{
var frames = window.opener.frames;
frames[1].document.getElementById('src').value = url;
frames[1].window.focus();
window.close();
}
Так вставка изображений работает везде, но когда я встраиваю на страницу 2 редактора tinymce то вставка не работает ни в 1.
(инициализация тини)
tinyMCE.init({
mode : "exact",
elements : "elm1,elm2",
//.......
file_browser_callback : function(field_name, url, type, win)
{
var w = window.open('/newx/etx/manager/', null, 'width=800,height=460');
w.tinymceFileField = field_name;
w.tinymceFileWin = win;
}
})
Помогите встроить его правильно.
Replies (6)
RE: 2 редактора TinyMCE
-
Added by Troex Nevelin 4 months ago
покажите весь код где elFinder запускается, а что другие браузеры кроме opera?
RE: 2 редактора TinyMCE
-
Added by Александр Швец 4 months ago
другие браузеры молчат также как и опера я думаю что проблема в frames[1] по идее tinyMCE при инициализации 2х редакторов создаёт 2 фрейма с разными id (видемо) а elfinger не может узнать откуда пришёл вызов, я не достаточно силён в JS чтобы смог это исправить :(
Весь код в elFinder
<script type="text/javascript" charset="utf-8">
$().ready(function() {
var f = $('#finder').elfinder({
url : 'newx/etx/manager/connectors/php/connector.php',
lang : 'ru',
docked : true,
height : 400,
editorCallback : function(url)
{
var frames = window.opener.frames;
frames[1].document.getElementById('src').value = url;
frames[1].window.focus();
window.close();
}
})
// window.console.log(f)
$('#close,#open,#dock,#undock').click(function() {
$('#finder').elfinder($(this).attr('id'));
})
})
</script>
RE: 2 редактора TinyMCE
-
Added by Troex Nevelin 4 months ago
сделайте вывод window.console.log(frames), посмотрите находит ли frames[1].document.getElementById('src') вообще что-то
Документаци кажется относиться к TinyMCE 2.x, с 3.x этот код возможно работать не будет, может быть вам поможет более новый подход используемый при подключении elFinder 2.x к TinyMCE 3.x https://github.com/Studio-42/elFinder/wiki/Integration-with-TinyMCE-3.x
RE: 2 редактора TinyMCE
-
Added by Александр Швец 4 months ago
Troex прикинь, не получилось! (:
Но проблему решил - поставил свой файловый менеджер блин xD он почему то встал нормально о_О обычными методами JS и "опциями" тини.
RE: 2 редактора TinyMCE
-
Added by Troex Nevelin 4 months ago
Честно сказать не отслеживаем работу с другими продуктами, есть небольшой API в elFinder которого достаточно чтобы связать с другим продуктом, далее уже на стороне разработчика. У нас и на свой продукт мало времени, на чужие и подавно нет времени разбираться
RE: 2 редактора TinyMCE
-
Added by Александр Швец 4 months ago
Рад что у нас есть такие студии как "студия 42" желаю удачной работы парни! :)
(1-6/6)