Content Editor Tools

Я решил немного облегчить себе жизнь и сделал 2 плагина (на самом деле 3) для работы с контентом из админки. Этот набор плагинов я назвал Content Editor Tools, чтоб не путать их с похожими имеющимися.

Первое, это Rich Text Editor. Тут на выбор: TinyMCE или CKEditor. Второе: AssetsTV — это для работы с файлами. Пока всё в статусе беты.









TinyMCE и CKEditor умеют работать с introtext и description. В оба встроен простой, но рабочий типограф typofilter. В TinyMCE до кучи Яндекс.Спеллер. В обоих в режиме просмотра кода работает CodeMirror. Файловый браузер MODx открывается максимально нативно (не в отдельных окнах или айФреймах). Для обоих редакторов сделан скин а-ля MODx. Над набором плагинов ещё работаю.

AssetsTV — это набор из TV input type, плагина и сниппета. Модуль нужен для быстрой загрузки фалов в указанную папку (поддерживаются источники файлов). То есть это такая дропзона в дополнительных полях, в которую можно накидать фаликов. Кроме того она отображает существующие файлы, даёт возможность добавить к ним описание, отсортировать, вставить в RTE (при этом картинки можно вставить с превьюшкой для лайтбоксов). Можно определять типы файлов и вставлять их в редактор с разными шаблонами.

Сниппет assetsTV выводит загруженные файлы различными способами.

Все данные хранятся в TV в JSON. Новых таблиц в базе AssetsTV не создаёт. Так что будет работать и с теми фалами, которые вы уже загрузили раньше. Для загрузки используются переработанные стандартные процессоры MODx.

Видео работы RTE: www.youtube.com/watch?v=UVYg7Wtk9KI
Видео работы AssetsTV: www.youtube.com/watch?v=K1dKHoOG7Dk

Скачать транспортные пакеты:
CET_TinyMCE: yadi.sk/d/LiTKx6t3kokFV
CET_CKEditor: yadi.sk/d/G0hcxoaqkokFU
CET_AssetsTV: yadi.sk/d/O04AZY9CkokFX
Денис Дыранов
27 ноября 2015, 15:02
modx.pro
19
6 875
+11

Комментарии: 32

Владимир
27 ноября 2015, 19:01
+3
Очень интересно. Попробую. В интротекст добавляет визуальный редактор? Это здорово!
А вот только что купил в честь черной пятницы со скидкой Redactor, какая же прелесть, не нарадуюсь)).
Всем создающим респект, удачи и благ!
    TITAN-UZ
    27 ноября 2015, 20:15
    0
    Денис можете обновить TinyMCE из MODX.COM/EXTRAS
      Денис Дыранов
      27 ноября 2015, 20:39
      0
      В смысле версия TinyMCE старая? Обновлю до последней в следующий раз.
        TITAN-UZ
        28 ноября 2015, 17:17
        0
        Вот эту TinyMCE можете обновить.
          Дмитрий
          31 января 2018, 21:25
          0
          А какая версия на данный момент у CKeditor? В магазине версия старая, что даже плагины не поставить(((
        Евгений Webinmd
        27 ноября 2015, 21:43
        0
        если сайт в подпапке, то пакет CET_AssetsTV не ставится
          Денис Дыранов
          27 ноября 2015, 22:08
          0
          Не устанавливается (может глюк PackMan'а?) или не работает?
            Евгений Webinmd
            27 ноября 2015, 22:10
            0
            Невозможно установить пакет с подписью: CETAssetsTV-0.5-beta1
            И скрин take.ms/nvoZr
              Денис Дыранов
              27 ноября 2015, 22:57
              0
              Мдя, странно. Подозреваю, что и CKEditor или TinyMCE у вас тоже не установятся. Наверное всё-таки косяк упаковщика. Буду пытаться упаковывать по-уму.
                Евгений Webinmd
                27 ноября 2015, 22:59
                0
                я тут ручками перенес плагин + файлы, как бы создать TV с таким типом можно, но стили не подхватываются в админке, в ошибке видно что скрипты подключаются от корня домена, а не от физического расположения папки core.
                Если использовать без подпапок, то всё работает отлично, Спасибо.
                  Денис Дыранов
                  27 ноября 2015, 23:06
                  0
                  Ну тут ещё мой косяк. В /core/components/assetstv/elements/tv/input/tpl/assetstv.tpl надо пути правильно прописать.
                    Евгений Webinmd
                    27 ноября 2015, 23:14
                    0
                    Да я в assetstv.class.php добавил плейсхолдер с assetsUrl и заменил все пути в assetstv.tpl. Вроде заработало, буду тестировать потихоньку.
                      Евгений Webinmd
                      28 ноября 2015, 01:14
                      0
                      тут еще фигня такая, если разлогиниться из админки, то файлы не выводятся
                        Денис Дыранов
                        28 ноября 2015, 09:42
                        0
                        :-) Прикольно. Поправлю.
                          Денис Дыранов
                          28 ноября 2015, 14:45
                          0
                          Залил новую версию. Попробуйте.
                            Евгений Webinmd
                            28 ноября 2015, 14:57
                            0
                            Ну в подпапку по прежнему не ставится, сниппет для вывода протестирую чуть позже, а то на том проекте уже написал свой простенький, строго для картинок.
                              Денис Дыранов
                              28 ноября 2015, 15:09
                              0
                              Обновил ещё раз.
                                Евгений Webinmd
                                28 ноября 2015, 15:21
                                0
                                не в подпапку по прежнему не хочет ставить, но я как бы уже решил свою задачу ))) Отсальное со временем
                                Евгений Webinmd
                                28 ноября 2015, 16:58
                                0
                                beta2 и beta3 не ставится вообще. На сайт в корне тоже перестало ставится.
                                Верните лучше как было, а то тех у кого сайты в подпапках меньше.
                                Денис Дыранов
                                28 ноября 2015, 18:35
                                +1
                                Да вроде всё работает. Перезалил все файлы.
                            Евгений Webinmd
                            28 ноября 2015, 15:07
                            0
                            Сниппет выводит отлично. Спасибо!
              Aliaksandr Katlou
              08 декабря 2015, 11:20
              0
              Отличный пакет, но не хватает одной фичи — возможности более удобного добавления фото из галереи ms2Gallery. Как то пытались решить задачу, драг-н-дроп был бы идеальным вариантом, но не хватило времени был сделан простой вариант — кнопка, по клику — окно лайтбокса с фото из галереи, по клику — вставлялся его адрес. Пакет где-то был, если интересно — могу прислать.
                Здоров Александр
                13 декабря 2015, 19:28
                0
                после установки дополнения в списке выбора типа ввода появилось ещё одно значение .DS_Store Картинка
                сайт чистый, из дополнений только pdotools, minifyx и bootstrap
                пробовал установить такой вариант ввода, ничего не меняется
                пользуясь случаем вопрос: это поле можно использовать для вывода картинок не только на домашней странице, но и на других, например при выборке через pdoResources?
                  Aliaksandr Katlou
                  09 января 2016, 21:37
                  0
                  А можно научить его понимать настройку «Использовать HTML редактор» у документа. Сейчас она игнорится.
                    Евгений Шеронов
                    10 января 2016, 23:33
                    0
                    И также хотелось бы возможность сохранять по CTRL+S, как это сделано в ACE.
                      @ndrew
                      06 февраля 2016, 03:16
                      0
                      Поддерживаю. Если курсор находится в области редактора то по CTRL+S сохраняется страница.
                      Если кликнуть вне области редактора то по CTRL+S происходит сохранение ресурса.

                      Хотя это мелочи по сравнению с теми плюсами что дает компонент!
                      Еще раз Автору большое спасибо за превосходный и нужный компонент.
                      Купчинский Михаил
                      02 марта 2016, 14:18
                      0
                      Постоянно выскакивает ошибка:
                      [2016-03-02 15:10:28] (ERROR @ /dmn/index.php) [OnDocFormPrerender] Plugin CET_TinyMCE failed!
                      Как от нее избавится?
                        Stan Ezersky
                        02 апреля 2016, 14:26
                        0
                        Интересно узнать, как идут дела по совершенствованию расширения?
                          Денис Дыранов
                          04 апреля 2016, 13:24
                          0
                          На данный момент никак. Я занят основной своей работой. Тем не менее, в процессе этой работы придумались некоторые небольшие улучшения, но говорить о них пока рано.

                          Я не забил, но времени на доработки пока нет. Когда оно появится, в первую очередь я собираюсь исправить ошибки, привести в порядок код и выложить компоненты в репозитории. На данный момент связка AssetsTV и Builder решает все те проблемы, которые у меня возникали, и добавления каких-то серьёзных новых фитч не планируется — только полировка существующих.

                          Конечно, у компонентов появится своя страница с документацией и примерами. Но я занимаюсь этим только в свободное время, которого сейчас не так много.

                          Если вам не хватает каких-то плюшек, пишите здесь или на гитхабе. Если хотите поучаствовать в развитии компонентов — опять же гитхаб.

                          Последние, на данный момент, версии выложены здесь: modx.pro/solutions/7881-content-editor-tools-0-8-and-subject-to-adminki/ Ссылки на гитхаб там же.
                          Денис А.
                          12 мая 2016, 20:34
                          +1
                          Огромное спасибо за плагин AssetsTV, как раз то что надо!!!
                            Станислав
                            31 мая 2016, 23:26
                            0
                            Ребята подскажите что не так
                            Версия движка 2.5.0
                            s.mail.ru/7UUe/13abk3Lw4
                              Антон
                              06 июня 2022, 21:51
                              0
                              Друзья, подскажите как здесь работает водяной знак. Вижу в настройках ТВ следующий механизм вывода:
                              <img src="'+url+'" width="'+tmb_width+'" height="'+tmb_height+'" alt="'+alt+'" title="'+description+'" class="thumb"/>
                              Не пойму как это коррелирует с выводом самого ТВ:
                              <img class="media picture-media" src="[[+atv.url]]" alt="[[+atv.alt]]"/>
                                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                                32