Создание своего компонента.
Добрый день! Есть небольшая потребность в создании своего компонента, уже есть одна кривая версия, разработанная для конкретного проекта, но для выставления его на обозрение публике совсем не дотягивает. Проблем много, начиная от того, что исходник проекта утерян и есть только скомпилированный транспортный+сам код сниппета. По хорошему из сниппета следует убрать все не нужно и отправить это в процессор, а так же всю работу с модх переделать на процессорах, но есть одно «но». Из всех инструкций и мануалов не очень понятно, как сделать это правильно, красиво, а главное без той каши, которая есть в примерах.
С основной структурой компонента я разобрался(из сниппета вызываем необходимый процессор и передаем в него нужные параметры, затем результат обрабатываем), возникает много вопросов по тому, как указать какие системные параметры надо создать и где? Есть ли какие современные, хорошие мануалы, из тех что находил, самое свежее 12 год…
P.S.: надеюсь никто не обидится, если буду здесь понемногу аккумулировать ссылки на источники с
ценной информацией.
1)https://habrahabr.ru/post/127722/ — древний пост в котором расписана структура и основные моменты компонентов(по сути дела просто перевод статья документации).
2)https://docs.modx.com/revolution/2.x/case-studies-and-tutorials/developing-an-extra-in-modx-revolution
Конечно же документация, но в ней немногим больше информации чем по ссылке выше.
Поиск по работе с процессорами продолжается.
С основной структурой компонента я разобрался(из сниппета вызываем необходимый процессор и передаем в него нужные параметры, затем результат обрабатываем), возникает много вопросов по тому, как указать какие системные параметры надо создать и где? Есть ли какие современные, хорошие мануалы, из тех что находил, самое свежее 12 год…
P.S.: надеюсь никто не обидится, если буду здесь понемногу аккумулировать ссылки на источники с
ценной информацией.
1)https://habrahabr.ru/post/127722/ — древний пост в котором расписана структура и основные моменты компонентов(по сути дела просто перевод статья документации).
2)https://docs.modx.com/revolution/2.x/case-studies-and-tutorials/developing-an-extra-in-modx-revolution
Конечно же документация, но в ней немногим больше информации чем по ссылке выше.
Поиск по работе с процессорами продолжается.
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
3
3 630
0
Комментарии: 7
18 октября 2017, 01:42
18 октября 2017, 02:38
С 12го года не особо то что-то изменилось части, котоая касается компиляции и разработки дополнения, полезной штукой на первое время будет CMPGeneratorPro ну и вышеперечисленные ссылки
18 октября 2017, 03:03
Забыл отдельно основу указать: github.com/bezumkin/modExtra
Краткая инструкция:
1) загрузить на сервер
2) запустить rename_it.php?name=component_name
3) при необходимости заменить пути в /_build/build.config.php (если переименованы системные директории Modx)
4) запустить /_build/build.transport.php
5) творить
За всё спасибо, сами знаете кому!
Краткая инструкция:
1) загрузить на сервер
2) запустить rename_it.php?name=component_name
3) при необходимости заменить пути в /_build/build.config.php (если переименованы системные директории Modx)
4) запустить /_build/build.transport.php
5) творить
За всё спасибо, сами знаете кому!
18 октября 2017, 11:37
И ещё момент вспомнил: в modExtra есть кусочки Office (их не много, видимо остались случайно в заготовке).
Не удивляйтесь, а просто удалите их везде по коду и из файловых элементов, чтобы не было лишних элементов. А можно и не удалять — не мешают. Я часто в рабочих компонентах их вижу )
Не удивляйтесь, а просто удалите их везде по коду и из файловых элементов, чтобы не было лишних элементов. А можно и не удалять — не мешают. Я часто в рабочих компонентах их вижу )
18 октября 2017, 12:52
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Здесь упомянуты:
Компонент | Текущая версия | Закачки |
CMPGeneratorPro | 2.1.1-pl от 14.06.2024 | 154 |
miniShop2 | 4.4.0-pl от 06.08.2024 | 26 389 |
Office | 1.9.5-pl от 01.10.2021 | 7 056 |
Вчера в 21:11
Здравствуйте
Есть желание использовать компонент polylang для автоматизации перевода с наименьшими усилиями, но есть пару вопросов, которые хотелось ...
Polylang 143
Вчера в 16:30
Добрый день.
Удалите плагин vpSystem от пакета.
[VirtualPage] - Виртуальные страницы. 183
Вчера в 08:40
Хочестя в тикеты при сохранении комментария добавить кнопку «проверить на ошибки» и при нажатии на нее проверить комментарий на ошибки в нейросети сох...
pbStudio: Создаём сайт с PageBlocks – настройка и главная страница 6
Вчера в 08:36
Нет, через апи идет запрос в ChatGPT, который формирует необходимые данные о блоке, а дальше PageBlocks их разбирает и создает все нужные элементы.
PageBlocks 2.6.0. Настройка меню MODX и гибкое управление страницей пользователя 12
Вчера в 00:03
Не работает парсинг с vk.com, vkvideo.ru
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 9
17 апреля 2025, 23:01
Можете тоже подсказать как победить данную ошибку?
msGallerySearch - загрузка изображений в галерею minishop2 по ссылке и Google поиск картинок 44
17 апреля 2025, 21:35
Действительно! Самого главного я и не обозначил! Спасибо! Поправлю заголовок.
Речь идет именно о панели менеджера и возможности управления заказами.
...
Вывод перечня заказанных товаров в таблицу с заказами minishop2 (панель менеджера) 8
17 апреля 2025, 17:49
Очевидно ты используешь источник файлов, поэтому в админке путь прописан от источника, хочешь полный путь, откажись от источника файлов.
Не открываются загруженные файлы пишет страница не найдена 2
17 апреля 2025, 15:08
Привет, Henk. Спасибо за ответ! В посте по ссылке меня больше всего заинтересовала фраза «мы интегрировали AI в медиа-менеджер, чтобы значительно упро...
MODX/AI Hackathon Part 2 (27 марта) 4
17 апреля 2025, 13:17
в preg_match проверка проходит, и туда 100% приходит url
Здравствуйте! Первый раз такое вижу, у слеша, не 1 символ в строке, а 9!! Как это делает MODX 2