Forums / National / Russian / Тех. поддержка / Как добавить функцию в CKEditor?

<<<12

Real
#16 2014-12-11 15:37

@Izhver чтобы заработал плагин colorbutton надо скачать и установить еще два плагина:  panelbutton и floatpanel (ну прям беда, а не плагин)

Как это выяснить: в браузере FF открываем страницу на которой должен появиться CKEditor и смотрим в firebug`е вкладку "Консоль"
Видим ошибки типа 404 Not Found
Например:  NetworkError: 404 Not Found - http://mysite.tld/plugins/ckeditor/lib/plugins/panelbutton/plugin.js
Качаем нужные компоненты с http://ckeditor.com/addons/plugins/all и всё - ошибки исчезли, плагины заработали

offtop: мне просто стало интересно, что зверь этот ваш cotonti. Скачал, поставил на open-server, установил без проблем и ошибок, при установке активировал все доступные плагины и модули, открыл демо и сразу-же безнадёжно заблудился... Простому юзеру там вообще делать нечего. Админка: [Управление сайтом / Расширения] и [Управление сайтом / Прочее] очень схожее содержание страниц. А это просто улыбнуло: [Приостановить все | Продолжить выполнение всех] - можно было написать короче и проще: [Выключить | Включить]. Местами русский текст смахивает на кЕтайский перевод.

Теперь про визивиги, весь этот зоопарк, и назидательные предупреждения типа "Следует включать только один редактор контента, иначе могут возникнуть конфликты."
Я эту диллему решил так (на другой cms, но может вам идея пригодится):
- сделал один плагин/модуль в котором собраны все нужные редакторы ckeditor, tinycme, bbCode, markitup... - любое количество редакторов. Имея один модуль визивигов не может быть конфликтов. Более того методы подключения у всех визивигов очень схожи: подключить JS, CSS, указать ID textarea - оно всё само просится в единый диспетчер.
- каждый редактор может иметь любое количество предустановленных наборов настроек панелей и кнопок (пресетов). Реализовано в три поля: ссылки на JS и CSS и inline код JS и CSS конфигурируй любой пресет как нравицо, хоть файлами, хоть текстом кода
- вызов редактора на странице. Вариантов есть, но  я делаю так: в категории указываю редактор^пресет и для каждой статьи в этой категории вызывается указанный редактор. Можно сделать выбор аяксом и для каждой статьи, но это уже на любителя.
- результат: в категории "гостевая" включаете bbCode, в форуме - тоже bbCode, а, например, новости, где постят надёжные модераторы - CKEditor, а чуть что - в любой момент переключил визивиг или вообще выключил

@Alex300, еще лучше, давайте признаем - отвечать на вопросы на этом форуме в разделе "Тех. поддержка" - это не Ваше. Вас тут "в тельняшках" итак немного осталось, а такими ответами и последних распугаешь.

This post was edited by Real (2014-12-11 16:51, 9 years ago)

<<<12