1) С http://ckeditor.com/download скачиваем и распаковываем ckeditor. http://ckeditor.com/download
2) С http://ckfinder.com/download скачиваем и распаковываем ckfinder.
3)копируем папки ckeditor и ckfinder в корень нашего сайта
4)в папке /tinymce/jscripts/tiny_mce удаляем файл tiny_mce_src.js (или переименовываем)
5)в ней же переименовываем tiny_mce.js в tiny_mce_src.js
6)в начало файла tiny_mce_src.js вставляем следующий код:
function include(filename)
{
var head = document.getElementsByTagName('head')[0];
script = document.createElement('script');
script.src = filename;
script.type = 'text/javascript';
head.appendChild(script)
}
include('/ckeditor/ckeditor.js');
7)в функции execCommand (она находится примерно на 1014 строке)
находим такие строки
case "mceAddControl":
case "mceAddEditor":
tinyMCE.addMCEControl(tinyMCE._getElementById(value), value);
8)заменяем на эти:
case "mceAddControl":
case "mceAddEditor":
// tinyMCE.addMCEControl(tinyMCE._getElementById(value), value); //закомментировали эту строку!
CKEDITOR.replace( value ,
{
filebrowserBrowseUrl : '/ckfinder/ckfinder.html',
filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?Type=Images',
filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?Type=Flash',
filebrowserUploadUrl : ' /ckfinder/core/connector/php/c onnector.php?command=QuickUplo ad&type=Files',
filebrowserImageUploadUrl : ' /ckfinder/core/connector/php/c onnector.php?command=QuickUplo ad&type=Images',
filebrowserFlashUploadUrl : ' /ckfinder/core/connector/php/c onnector.php?command=QuickUplo ad&type=Flash',
} );
9)в /ckfinder/config.php в функции CheckAuthentication()
меняем return false на return true (знаю, это небезопасно, но пока не разбирался в получении признака «зарегистрированного админа» системы Юми)
10) ставим права на запись для папки /ckfinder/userfiles
ВСЕ! Теперь есть у Вас есть удобный редактор и файловый загрузчик-броузер)
P.S. (заменялось в юми 2.7.3)
С уважением, Евгений Усейнов.

