cotonti.com : Как добавить функцию в CKEditor? https://www.cotonti.com Laatste forum onderwerpen Cotonti en Mon, 03 Nov 2025 22:43:14 -0000 Real @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, еще лучше, давайте признаем - отвечать на вопросы на этом форуме в разделе "Тех. поддержка" - это не Ваше. Вас тут "в тельняшках" итак немного осталось, а такими ответами и последних распугаешь.

]]>
Thu, 11 Dec 2014 15:37:45 -0000
Izhver p4l1ch делали так я писал выше? 

]]>
Ma, 08 Dec 2014 07:40:21 -0000
p4l1ch на CKEditor 4.3.1  плагин 4.3.5

все нормально заработало, 2 кнопки появилось и работает

]]>
Zo, 07 Dec 2014 17:24:06 -0000
Izhver Alex300 давайте не меряться у кого звонче (крепче) бубенчики. Хотя так и норовит ответить адекватно вашему "всемогущему посылу" в мой адрес.

Members  благодарю за отклик. Все же речь идет о  CKEditor

Буду искать самостоятельно.

]]>
Zo, 07 Dec 2014 11:14:53 -0000
Alex300 MarkItUp! редактор для bb-кода. Включили парсер по-умолчанию bb-код?

#40247 Izhver: Я смотрю, что для добавления функция для CKEditor люди делают отдельные плагины. В котонти настолько совершенная документация, что только просвещенные знают как чтото куда о добавить. Бесит.


Вместо того, чтобы беситься, лучше давайте признаем - создавать сайты - это не Ваше. Вы не понимаете, и что самое печальное - нехотите понимать самого элементарного. При таком подходе, системы для создания сайтов в 2-3 клика - это Ваш максимум. А вы пытаетесь углубиться в тонкую настройку не смого простого скрипта, без малейшего понимания своих действий.

В Вашем случае есть как минимум 2 варината:

1) Изучить основы сайтостроения. Хотя бы на элементарном уровне. PHP, JS. Чтобы то что написано в коде не было похоже на "китайскую грамоту". Это хороший путь. В будущем сможете чего то добиться. Возможно.

2) Закать сайт у специалиста. Определить специалиста в толпе "шабашников" не просто, но возможно. Это тоже праильное решение. Я, к прмеру, ничерта не понимаю телевизорах, автомобилях и медицине. По этом при необходимости я обращаюсь к специалистам - инженерам СЦ, врачам и т.д. Никому же приходит в голову эксперементировать сверля себе зубы не понимая что делаешь. В программировании тоже самое.

 

P.S. конечно функции добавляли. ( И даже писали свои ). Не даром несколькими постами выше упоминается о возможности пересобрать СКEditor самому.

]]>
Vr, 05 Dec 2014 11:01:25 -0000
Izhver Удалил я CKeditor. Усановил MarkItUp! Но теперь вообще не стало никакого редактора. Кеш почистил.

Я так понимаю, что где то надо чтото включить. О чем и пытаюсь уже который раз задать вопрос. И меня вообще не интересуют старые оперы, проблема совершенно не в опере.

Я смотрю, что для добавления функция для CKEditor люди делают отдельные плагины. В котонти настолько совершенная документация, что только просвещенные знают как чтото куда о добавить. Бесит.

Наверняка ктото добавлял функции, наверняка не случайно пишут плагины. Подскажите нормально, где копать, не делайте коменты не в тему. 

]]>
Vr, 05 Dec 2014 10:44:21 -0000
Alex300 Если Вы занимаетесь разработкой сайтов на Опере. тем более на устаревшей версии... печательтесь сколько душе угодно, но тут пенять на себя нужно а не на разработчиков...

В админке Вы можете переключаться между парсером bb-кода и html. А для замены редактора, нужно удалить плагин ckeditor и установить нужный.
 

]]>
Vr, 05 Dec 2014 08:55:14 -0000
Izhver Про Опера печально. Наверно, в сборке, разрабы должны были учесть этот момент, учитывая популярность Опера. 

Подскажите все же, где в админке менять редакторы по умолчанию? Не могу никак найти.

]]>
Vr, 05 Dec 2014 07:45:41 -0000
Real CKEditor не работает в Opera 12.xx - принципиальная позиция разработчиков этого редактора. Версия 4.2 еще вроде-бы работает, а более свежие - уже нет.

Может проблема в этом?
 

]]>
Thu, 04 Dec 2014 07:45:45 -0000
Izhver #40193 Dayver:

А конслоь ошибок браузера что то говорит?

чисто

Добавлено 2 недели спустя:

Подскажите пожалуйста, где в настройках менять редактор? Не могу найти.

 

]]>
Vr, 21 Nov 2014 10:25:17 -0000
Dayver А конслоь ошибок браузера что то говорит?

]]>
Thu, 20 Nov 2014 15:48:39 -0000
Izhver Нашел и иинструкцию для кота по добавлению плагина. Все же видать делаю чтото не так. 

Может по скрипту, что я выставил глянете? Ошибаться то негде.

]]>
Thu, 20 Nov 2014 10:08:07 -0000
Alex300 #40190 Izhver:

Котонти последней версии

Как и указано выше, Cotonti тут не причем. Имеет значение версия CKEditor и совместимость с ней версии Вашего плагина.

плагин и плагин плагина лежат нужных файлах. Прописываю все по инструкции, но не работает. 

Тогда Вопрос к разработчикам CKeditor или его плагина. Или вы все-таки что то упустили.

А неьзя сразу в сборку котонти добавлять функции окраски текста?

Нет. А зачем? Это стилистически неверно. Цвета текста как и всего остального определяет дизайнер. Пользователи имеют дурную привычку окрашивать свои тексты в аляпистые цвета, что только портит дизайн.

Если кому то непременно нужно что то нестандартное, то вполне можно добавить плагин к редактору, пересобрать весь редактор или даже использовать другой редактор. Модульность для этого и нужна.

]]>
Thu, 20 Nov 2014 09:08:39 -0000
Izhver Делаю все правильно. ка кнаписано в инструкции. Котонти последней версии, плагин и плагин плагина лежат нужных файлах. Прописываю все по инструкции, но не работает. 

А неьзя сразу в сборку котонти добавлять функции окраски текста?

]]>
Thu, 20 Nov 2014 08:49:40 -0000
Alex300 Может его следует задать на сайте CKEditor. По отношению к котонти это все таки сторонее расширение, которое создается и развивается независимо от него.

И убедитесь, что сам плагин у Вас находтся в папке plugins/ckeditor/lib/plugins/ и он правильной версии, которая совместима с Вашей версией CKeditor.

 

]]>
Thu, 20 Nov 2014 08:40:24 -0000
Izhver Пытаюсь добавить функцию выделения цветом в тексте, путем добавления плагина

Добавляю в config.extraPlugins = 'ColorButton'

Прописываю место в config.toolbar_Full =

В итоге CKEditor вырубается. 

Что делаю не так? Подскажите пожалуйста.

 

Код получился таким: 

/* CKEditor toolbar sets for Cotonti */

CKEDITOR.editorConfig = function( config )
{
    config.toolbar = 'Full';
    config.extraPlugins = 'more,oembed,syntaxhighlight,justify,colorbutton';

    config.allowedContent = true; // disable ACF

    config.toolbar_Full =
    [
        ['Source'],
        ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
        ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
        ['Image','oembed','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','ColorButton','Wenzgmap'],
        ['Maximize', 'ShowBlocks','-','About', 'backStyle'],
        '/',
        ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
        ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
        ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
        ['Link','Unlink','Anchor','More','Syntaxhighlight'],
        ['Styles','Format'],
        ['TextColor','BGColor','ColorButton']
    ];

    config.toolbar_Medium = [
        ['Bold','Italic','Underline','Strike'],
        ['NumberedList','BulletedList','-','Blockquote','Syntaxhighlight'],
        ['Link','Unlink','Anchor','Smiley'],
        ['TextColor','BGColor'],
        ['Cut','Copy','Paste','PasteText','Scayt'],
        ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],['Source']
    ];

    config.toolbar_Basic =
    [
        ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink','-','About']
    ];
};

Добавлено 3 дня спустя:

Не думал, что мой вопрос на столько сложен? У кого еще можно спросить?

]]>
Ma, 17 Nov 2014 12:07:34 -0000