Отзывы клиентов

Сергей Еремин, Microsoft
Развитие таких компаний, как Юмисофт, предлагающих своим заказчикам решение конкретных задач, влечет за собой развитие экономики высоких технологий
Все отзывы о UMI.CMS
Новости UMI.CMS

Уважаемые посетители! Сообщаем вам, что Служба Заботы прекратила поддержку UMI.CMS на форуме.

Для связи со Службой Заботы пользуйтесь формой обратной связи

Меняем визуальный редактор TinyMCE на CKEditor (c CKFinder-ом)

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)

С уважением, Евгений Усейнов.
Цитировать
Евгений Усейнов
(06.06.2010 18:00)
Комментирование доступно только авторизованным пользователям.
Пожалуйста, зарегистрируйтесь или войдите на сайт.
Распечатать