09 декабря 2024, 12:36 Я разобрался :) Достаточно было тупо < img… > обернуть в маркированный список, получилось как то так: { "header": "Изображения", "dataIndex": "images_list", "sortable": "false", "renderer": "this.renderChunk", "renderchunktpl":"[[getImageList? &value=`[[+images]]` &wrapperTpl=`@CODE: <ul>[[+output]]</ul>` &tpl=`tplImagesList` &where=`{\"visible\":\"1\"}`]]", "width": "60" }И сам чанк tplImagesList так <li style="float:left; margin-right:3px"> <img src="/connectors/system/phpthumb.php?h=80&f=png&src=[[+image]]&source=2"> </li>Идея была получить что-то типа такого в родительском migx И да, из-за свободного время куму по сайту помогаю :) работа немного другая у меня :) Вопросы / Как отобразить в таблице родительского MIGX изображения из дочернего MIGX? 8 0
06 декабря 2024, 12:12 В общем пришел пока к такому варианту: [ { "fields": [ { "field": "images", "caption": "Галерея изображений", "description": "Добавьте несколько изображений", "inputTV": "migx_projectImages" }, { "field": "images_list", "caption": "Список изображений в разметке колонок", "inputTVtype": "hidden" } ] } ] [{ "header": "Изображения", "dataIndex": "images_list", "sortable": "false", "renderer": "this.renderChunk", "renderchunktpl":"[[getImageList? &value=`[[+images]]` &tpl=`tpl.ImagesList` &where=`{\"visible\":\"1\"}`]]" }]Сам чанк tpl.ImagesList содержит в себе: <img src="/connectors/system/phpthumb.php?h=80&f=png&src=[[+image]]&source=2">По данной ссылке возвращается уменьшенное изображение. [[+image]] — путь к картинке из migx_projectImages source=2 — источник данных который используется для выбора в дочернем migx_projectImages, его просто прибил статично, он у меня один и вряд ли поменяется. В результате в родительском migx получаю список картинок, единственно НО — их количество ограничено шириной колонки, они скрываются за "...". Вот теперь пытаюсь понять, как для определенной колонки migx отобразить всё содержимое? Вопросы / Как отобразить в таблице родительского MIGX изображения из дочернего MIGX? 8 0
29 июня 2023, 09:27 Использую, но у меня 100500 Migx'ов :) Вопросы / Получить все TV-поля ресурса в Fenom 9 0
19 мая 2023, 22:27 Разобрался! Идём в core/components/migx/elements/tv/migx.tpl В самом низу находим: Ext.ComponentMgr.onAvailable('modx-resource-tabs', function() { Ext.apply(this, { listeners: { tabchange: MIGx.updateGrid, afterlayout: MIGx.updateGrid, resize: MIGx.updateGrid } }); }); Особо не вникал, но добавляет компонент modx-resource-tabs и действия на события. Это горизонтальные табы в ресурсе, а MIGx.updateGrid обновляет таблицу в TV. Сразу после добавляем: Ext.ComponentMgr.onAvailable('modx-resource-vtabs', function() { Ext.apply(this, { listeners: { tabchange: MIGx.updateGrid } }); }); Оставил тут только одно событие tabchange, мне этого было достаточно, при изменении вертикальных табов категорий TV запускается обновление таблицы. Далее, с шириной тулбара где кнопка Добавить элемент не стал глубоко лезть, заколхозил, в assets/components/migx/css/mgr.css добавил: .tv_modx-grid-multitvgrid_items .x-toolbar, .tv_modx-grid-multitvgrid_items .x-panel-tbar { width: 100% !important; }Проблему решает, выглядит красиво :) Кто может красиво изложить, черканите Бруно. Вопросы / MODX 3.0.3-pl проблема отображения MIGX в Дополнительных полях 4 0
19 мая 2023, 18:53 Это не так страшно было, т.к. информация все умещалась, отображалась. Сейчас же другая ситуация, что уезжает. Не понимаю только одного, это же вот явная проблема, видна сразу, разработчики совсем не проверяли? По сути нужно или найти где тулбару с кнопкой Добавить указывается стиль ширины, или отрисовку таблицы при переходе по категориям в ТВ Вопросы / MODX 3.0.3-pl проблема отображения MIGX в Дополнительных полях 4 0
28 ноября 2017, 16:17 Сделал так… Дополнительный параметр &tplWrapper, в него поместил: &tplWrapper=`@INLINE <div class="row">[[+output]]</div>`Далее в чанке &tpl в самом низу сделал: [[+num:input=`[[+idx]]`:mod:is=`0`:then=`</div><div class="row">`]]В итоге получается что у меня весь вывод результата засовывается в <div class="row">...</div>При этом, на каждом четном выводе происходит добавление </div><div class="row">, что по сути закрывает обертку результата (&tplWrapper) и открывает его заново. Это вполне работает, разве что в конце результата образуется один лишний пустой <div class="row"></div>, потому что в случае вывода по 12 на страницу, 12-ый вывод как раз является четным, в конце вывода которого добавляется </div><div class="row"> и потом сразу закрывается обертка (&tplWrapper) тегом </div>. Это не страшно! Может быть кому то пригодится! Вопросы / pdoPage+pdoResource, как определить в &tpl первую/последнюю запись на странице? 2 0
23 октября 2017, 16:50 Благодарю! Сделал лайтовенький плагин, может кому пригодится: <?php // Получаем значение системной настройки $author_id = $modx->getOption('default_createdby_user_id'); // Если значение не пустое, то подставляем его в качестве автора ресурса if (!empty($author_id)) $resource->set('createdby', $author_id);Дополнительно создал параметр default_createdby_user_id с типом «Пользователь» для удобства управления. Все работает! Вопросы / Уведомления Tickets 4 +1
23 октября 2017, 12:44 Кстати, еще что заметил… Вызов: [[!pdoPage? &element=`getImageList` &tvname=`migx_photoGallery` &limit=`1` &tpl=`migx_TEST` &processTVs=`migx_photoGallery` ... и т.д. ]]При открытии данной страницы, phpthumbON кэширует сразу ВСЕ изображения, которые встречаются в TV migx_photoGallery, не зависимо от того, что что стоит limit=1 и выводится только первый элемент. phpthumbOF так не делал, он кэшировал только, что выводится по лимиту, а при подгрузке уже не срабатывал, НО, картинку выводил, если кэш был сделан ранее. Я пробовал ставить limit=999, вывести сразу все элементы, потом обратно менял limit=1 и тогда при подгрузке все выводилось. А вот уже новую картинку в подгружаемых данных сниппет phpthumbOF не обрабатывал. Не думаю что будет много элементов в MIGX-е, понаблюдаю! Вопросы / pdoPage + AJAX + getImageList + phpThumbOf 9 0
23 октября 2017, 11:45 Я пробовал, создавал TV MIGX, добавлял там тип ввода Image, этому TV MIGX указывал источник файлов отличный от Filesystem, но не помогало, при выборе изображения все равно открывается Filesystem. Вопросы / pdoPage + AJAX + getImageList + phpThumbOf 9 0
23 октября 2017, 11:42 Спасибо, но заметил особенность, что при «Очистить кэш», кэш phpthumbOF очищается, а вот phpthumbON не очищается… В настройках не нашел. Не задавались этим вопросом? Вопросы / pdoPage + AJAX + getImageList + phpThumbOf 9 0
23 октября 2017, 11:28 phpthumbof попробовал сделать кэшируемым — не помогло! Попробовал установил phpthumbon — помогло! Спасибо большое за совет, про phpthumbon знал но что-то не подумал что будет разница в работе… Имеет смысл заменить phpthumbOF на phpthumbON во всем проекте? Вопросы / pdoPage + AJAX + getImageList + phpThumbOf 9 0
23 октября 2017, 09:55 Я тикеты не использую, комментарии прикручены к ресурсам, точнее к документам коллекции. Каким способом можно сделать так, что бы не зависимо от того, кто создает документ с определенным ID шаблона или родителе, проставлялся автором определенный пользователь? Вопросы / Уведомления Tickets 4 0
mxLocDoc - документация внутри админки Хороший компонент, спасибо. У меня списки без маркеров отображаются на MODX 2. Копировал код списков из документации.
Где можно править тексты и заголовки писем? Здравствуйте! Скажите у вас магазин MiniShop? Напишите какая версия MODX и MiniShop? Поищите в словарях, там выберите пространство имён minishop, так же ru (если русский язык) и в...
MaxNotify3 Вышло обновление 1.3.0-pl (20.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет maxNotify3FormIt; — добавлены уведомления о заявках SendIt через hook-с...
[Theme.Bootstrap] Новая версия с Bootstrap 4 Новая обновленная версия уже в магазине modstore.pro/packages/sites-themes/theme.bootstrap 4.1.0 (15.07.2026) — Added chunks for quick site setup: Scripts, Meta, Menu.*, Crumb...
Reactions — современная система реакций для MODX 3 [1.0.1-pl] — 2026-07-15 Added ReactionsCount: live-обновление рядом с виджетом (span.reactions-count + reactions:updated) без F5
Как ограничить вебмастеру доступ к заказам? Допустим вы закроете доступ к заказам и пользователям через админку, но для полноценной работы с сайтом нужен доступ в БД, а там вся эта информация есть и спрятать её невозможно, т...
Достаточно было тупо < img… > обернуть в маркированный список, получилось как то так:
И сам чанк tplImagesList так
Идея была получить что-то типа такого в родительском migx
И да, из-за свободного время куму по сайту помогаю :) работа немного другая у меня :)
Сам чанк tpl.ImagesList содержит в себе:
По данной ссылке возвращается уменьшенное изображение.
[[+image]] — путь к картинке из migx_projectImages
source=2 — источник данных который используется для выбора в дочернем migx_projectImages, его просто прибил статично, он у меня один и вряд ли поменяется.
В результате в родительском migx получаю список картинок, единственно НО — их количество ограничено шириной колонки, они скрываются за "...".
Вот теперь пытаюсь понять, как для определенной колонки migx отобразить всё содержимое?
Идём в core/components/migx/elements/tv/migx.tpl
В самом низу находим:
Особо не вникал, но добавляет компонент modx-resource-tabs и действия на события.
Это горизонтальные табы в ресурсе, а MIGx.updateGrid обновляет таблицу в TV.
Сразу после добавляем:
Оставил тут только одно событие tabchange, мне этого было достаточно, при изменении вертикальных табов категорий TV запускается обновление таблицы.
Далее, с шириной тулбара где кнопка Добавить элемент не стал глубоко лезть, заколхозил, в assets/components/migx/css/mgr.css добавил:
Проблему решает, выглядит красиво :)
Кто может красиво изложить, черканите Бруно.
По сути нужно или найти где тулбару с кнопкой Добавить указывается стиль ширины, или отрисовку таблицы при переходе по категориям в ТВ
Дополнительный параметр &tplWrapper, в него поместил:
Далее в чанке &tpl в самом низу сделал:
В итоге получается что у меня весь вывод результата засовывается в При этом, на каждом четном выводе происходит добавление , что по сути закрывает обертку результата (&tplWrapper) и открывает его заново.
Это вполне работает, разве что в конце результата образуется один лишний пустой , потому что в случае вывода по 12 на страницу, 12-ый вывод как раз является четным, в конце вывода которого добавляется и потом сразу закрывается обертка (&tplWrapper) тегом . Это не страшно!
Может быть кому то пригодится!
Сделал лайтовенький плагин, может кому пригодится:
Дополнительно создал параметр default_createdby_user_id с типом «Пользователь» для удобства управления. Все работает!
Вызов:
При открытии данной страницы, phpthumbON кэширует сразу ВСЕ изображения, которые встречаются в TV migx_photoGallery, не зависимо от того, что что стоит limit=1 и выводится только первый элемент. phpthumbOF так не делал, он кэшировал только, что выводится по лимиту, а при подгрузке уже не срабатывал, НО, картинку выводил, если кэш был сделан ранее. Я пробовал ставить limit=999, вывести сразу все элементы, потом обратно менял limit=1 и тогда при подгрузке все выводилось. А вот уже новую картинку в подгружаемых данных сниппет phpthumbOF не обрабатывал. Не думаю что будет много элементов в MIGX-е, понаблюдаю!
Попробовал установил phpthumbon — помогло! Спасибо большое за совет, про phpthumbon знал но что-то не подумал что будет разница в работе… Имеет смысл заменить phpthumbOF на phpthumbON во всем проекте?