Подскажите как работает компонент Gallery?
У компонента в экшенах вызывается файл:
core/components/gallery/index.php

Этот файл в свою очередь вызывает файл core/components/gallery/controllers/index.php, который отсутствует

Но тем не менее компонент как-то работает…
Причем в папке core/components/gallery/ вообще нету исполняемых php файлов, одни классы…
Помогите понять как он функционирует?
Если в ваших сила, не могли бы мне написать цепочку как выполняется этот компонент?
Все это из-за того, что я хочу понять как в этом компоненте подключается редактор tinyMCE к текстовому полю.
Подключается он не просто, там и запуск события и подключение js библиотеки от компонента tinyMCE, до конца не разобрался, потому что не могу понять вообще как этот компонент работает… Заранее благодарю!
core/components/gallery/index.php

Этот файл в свою очередь вызывает файл core/components/gallery/controllers/index.php, который отсутствует
$o = include dirname(__FILE__).'/controllers/index.php';
return $o;
Но тем не менее компонент как-то работает…
Причем в папке core/components/gallery/ вообще нету исполняемых php файлов, одни классы…
Помогите понять как он функционирует?
Если в ваших сила, не могли бы мне написать цепочку как выполняется этот компонент?
Все это из-за того, что я хочу понять как в этом компоненте подключается редактор tinyMCE к текстовому полю.
Подключается он не просто, там и запуск события и подключение js библиотеки от компонента tinyMCE, до конца не разобрался, потому что не могу понять вообще как этот компонент работает… Заранее благодарю!
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
У меня грид с многими полями, у каждой строки грида свое редактирование, но в одном и том же окне (ну как в стандартном компоненте типа doodles). Редактор подгружается так:
где question_text — id элемента:
Но проблема в том, что при открытии первого элемента для редактирования, редактор подгружается к текстовому полю и запоминает текст в нем. И при открытии других элементов — текст остается первый — тот который был при первой инициализации редактора…
Короче жопа… Не знаю что делать. Надо как-то всегда дестроить редактор и заново инициализировать. Но как его дестроить я не представляю…
Подглядел его у галки в редактировании ресурса «включить редактор»
В админке есть ДЕЙСТВИЕ, ссылающееся на
/core/components/import/index.php
там я пытаюсь программно создать галерею по примеру
Но мне всегда возвращает что есть ошибка, запускаю под админом.
возвращает
А то у тебя какой-то json возвращается, непонятно зачем.
Попробуй смотреть
Эх, придется работать через объекты или напрямую.
странно, что этот код работает в плагине для ТВ galleryitemview
По идее, если создан новый альбом, там должен быть id новой записи.
Вообще, похоже, что процессор кривой у этого компонента.
попробую еще через коннектор достучаться