Drupal 8 CKEditor и старый-добрый диалог изображений

Главные вкладки

Аватар пользователя SYr SYr 25 сентября 2017 в 4:43

Приветствую!

Господа Гуру, подскажите пожалуйста, как вернуть привычный https://ckeditor.com/addon/image в 6/7ке диалог CKEditor для картинок? Меня настоятельно убеждают, что нужно ваять модуль! Но не могу сообразить чего и для чего! Судя по примерам в документациях к действительно опциональным плагинам CKEditor – он в коробке. Но не в версии которая пошла в ядро друпала 8 – чего-то подрезали…

Подскажите пожалуйста, как включить/добавить/настроить удобный диалог свойств https://ckeditor.com/addon/image картинок в CKEditor , чтобы как раньше можно было донавесить аплоадеры, выбор из библиотеки и т.д. ?

Спасибо.

Лучший ответ

Аватар пользователя ivnish ivnish 5 февраля 2019 в 14:36

Но ведь ничто не мешает поставить самому тот же IMCE )

Комментарии

Аватар пользователя KuNG KuNG 15 ноября 2017 в 11:42

Так же интересует как в 8-м Друпале вернуть удобное меню свойства изображений. После установки модуля по Вашей ссылке получается так же, как и у топикстартера. Будем с ним признательны за помощь в решении нашей проблемы.

Аватар пользователя SYr SYr 25 сентября 2017 в 14:21

Здравствуйте! Спасибо за ответ!
Именно этот пробовал! получилось вроде штатно - заявленный D&D заработал. т.е. картинка перетаскиванием берется. Назнасения в нем Notification* понятно. Но Sad http://joxi.ru/krD07gli0xMbyr - кривые ручки ? куда их выгнуть Wink ?

спасибо!

Аватар пользователя Jean-Claude Jean-Claude 4 февраля 2019 в 14:20

Прочитал ридми, все сделал как там сказано:
- загрузил 5 плагинов
- кинул их в DRUPAL_ROOT/libraries/ckeditor/plugins/PLUGIN_NAME
- установил модуль
- в текстовых форматах включил загрузку изображений
- галочки усекать хтмл и запрет прочих сайтов не ставил
- права доступа есть.

В итоге нифига не пашет - ни загрузка изображений драг-н-дропом (файрфокс 65), ни расширенных настроек изображения (как в старой доброй семерке).

SYr, проблему решил или нет?

Аватар пользователя zvendelo zvendelo 5 февраля 2019 в 1:42

В друпале впилен Enhanced Image, нам же очень хочется старый добрый Image. Но эти плагины несовместимы - в коде того же Imge прописано:

                // Abort when Easyimage or Image2 are to be loaded since this plugins
                        // share the same functionality (#1791).
                        if ( editor.plugins.detectConflict( pluginName, [ 'easyimage', 'image2' ] ) ) {
                                return;
                        }

Соль и боль в том, что эти плагины грузят файлы - а это требует серьёзного подхода к регистрации файлов, их проверке и путей хранения и контроля доступа ради безопасности сайта, поэтому код обвязки довольно сложный и поменять шило на мыло походу невозможно...
А вообще всё идёт в сторону Media

Аватар пользователя Jean-Claude Jean-Claude 5 февраля 2019 в 14:33

В настройках разрешённых тэгов надо для img дописать атрибуты data-align и data-caption.

и что же, появились расширенные настройки объявлений? там стоят эти настройи по-умолчанию, ничего не появилось.

Аватар пользователя Jean-Claude Jean-Claude 5 февраля 2019 в 14:35

казалось бы на дворе 21 век Smile
в ядро могли бы строить аналог imce, только пошустрее, чтобы файловый менеджер открывался в этом же окне, а не новом.

Аватар пользователя Jean-Claude Jean-Claude 5 февраля 2019 в 14:40

да нет, из ядра при включенной агрегации не пашет. С модулем advagg все хорошо работает (но мне он чет не нравится).

Аватар пользователя ivnish ivnish 5 февраля 2019 в 15:21

Спасибо, что заморочились с видео. Но что странно, у меня всё работает, только что проверил.

AdvAgg при этом включен у вас? Может в нём дело?

Аватар пользователя zvendelo zvendelo 5 февраля 2019 в 16:20

Скорее всего просто в скрипте где то ошибка со скобочками или чем то подобным и из-за агрегации отваливается вся куча.

Аватар пользователя Jean-Claude Jean-Claude 5 февраля 2019 в 16:47

в консоли ничего нет. да скорее всего косяк с скриптами, так как imce выводит содержимое окна через ajax.

а в AdvAgg спасала галочка "Fix improperly set type and JSMin minification" - https://www.drupal.org/project/imce_rename_plugin/issues/2897233#comment...

на локалке стоит стандартная drupal 8 с установочным профилем демо-магазина, то есть ни одного левого модуля.