30 июня 2022, 09:34 Как всё таки нестабильный синтаксис в отношении TV: и тебе tv.field, и tv_field и вот теперь TVfield… Спасибо за решение, буду применять! Вопросы / Как сгруппировать вывод PdoResources по TV? 4 0
28 июня 2022, 18:46 Да не, мне без редактирования, просто html-код сгенерировать, как если бы это была панель виджета… Вопросы / Как вывести на странице редактирования ресурса сниппет (связанные с ним ресурсы)? 3 0
19 декабря 2021, 20:42 Увы, не спасает. Если без &toPlaceholder=`qq`, то всё выводится корректно, если задействую его, то какая-то флюктуация начинается(( Вопросы / Заголовок, множественное или единственное число в зависимости от кол-ва выводимых ресурсов 11 0
19 декабря 2021, 20:21 Кажется дошло, работает, сделал так: [[+total:isequal=`1`:then=`Soloist`:else=`Soloists`]]: [[+tv.soloistsList:notempty=`[[+qq]]`:empty=`TBC`]] [[pdoResources? &parents=`8` &resources=`[[+tv.soloistsList]]` &sortdir=`ASC` &limit=`10` &tpl=`soloistsListTPL` &includeTVs=`simpleText` &showUnpublished=`1` &processTVs=`1` &prepareTVs=`1` &setTotal=`1` &toPlaceholder=`qq` ]]Это код карточки концертов, они другим снипетом выводятся на страницу списком и вот грабли — одна из них почему-то показывает тупо всех солистов сколько допускает параметр &limit. Убираю из этого концерта солистов — подставляет TBC, и эта фигня вылезает в другой карточке. Что ж я делаю не так?( Вопросы / Заголовок, множественное или единственное число в зависимости от кол-ва выводимых ресурсов 11 0
19 декабря 2021, 19:33 Эх, как было бы прекрасно, если бы еще где-то примеры использования этих параметров были(( Тыкался так и этак — всё что угодно кроме количества даёт( Направьте пожалуйста [[+qq]] [[pdoResources? &parents=`8` &resources=`[[+tv.soloistsList]]` &processTVs=`1` &prepareTVs=`1` &setTotal=`1` &tpl=`@CODE: [[+total]]` &toPlaceholder=`qq` ]] Вопросы / Заголовок, множественное или единственное число в зависимости от кол-ва выводимых ресурсов 11 0
19 декабря 2021, 00:18 В том и соль, что нет никакого числа. Есть выводимые ресурсы в виде карточек и есть заголовок к ним. Допустим у нас концерт и на нем выступает либо один солист, либо несколько, и вот надо как-то сделать автоматизацию, что елси pdoResources выводит один ресурс, то заголовок у нас «Солист:», а если более одного ресурса: «Солисты:» и ниже уже шаблончики этих солистов или солиста. Или можно как-то «посчитать», получить значение выводимых ресурсов, в соответствии условию, в виде числа? Вопросы / Заголовок, множественное или единственное число в зависимости от кол-ва выводимых ресурсов 11 0
17 апреля 2021, 13:41 Если вдруг надоумите, как заставить здесь работать <b>{{+pagetitle:notags}}=</b> — совсем сказочно будет))))) Вопросы / MODX-фильтры в TV-select 20 0
17 апреля 2021, 13:37 Уважаемые коллеги, спасибо вам за ваше жаркое участие! Победителем разума над недоразумением объявляется вот эта абракедабра: @EVAL return $modx->runSnippet('pdoResources', array('parents'=>'8', 'depth'=>'1', 'limit' => '0', 'deleted' => '0', 'tpl' => '@INLINE {{+pagetitle:notags}}=={{+id}}||'));Также отдельное спасибо за науку с фильтрами, работающими в инлайн чанках через фигурные скобочки {{+pagetitle:notags}}! Вопросы / MODX-фильтры в TV-select 20 0 1
16 апреля 2021, 19:32 Я такое пока не умею, будет добры пожалуйста черканите примерчик, буду отталкиваясь от него познавать азы фенома) Вопросы / MODX-фильтры в TV-select 20 0
16 апреля 2021, 18:53 Да, в инлайнах фильтры не работают (хотя иногда работают!!!), хочется всё же найти предельно изящное решение)) Вопросы / MODX-фильтры в TV-select 20 0
16 апреля 2021, 18:52 Может есть идеи как сделать, что б работало?)) Вопросы / MODX-фильтры в TV-select 20 0
16 апреля 2021, 16:28 Не помогло ( Вообще выборку не выводит, только окошко с ID Что можно еще попробовать? Вопросы / MODX-фильтры в TV-select 20 0
14 апреля 2021, 18:24 Какой интересный компонент в виде пазлика на этом видео! Где-то бы про такие трюки подробнее узнать?? Вопросы / Как вывести дочерние ресурсы и значения tv в бэкенде? 13 0
17 марта 2021, 13:24 И в .htassecc нужно еще вот такое прописать: RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(en|it)/resourceimages(.*)$ resourceimages$2 [L,QSA] Вопросы / migxResourceMediaPath babel 4 0
16 марта 2021, 16:50 Коллега, я возможно не правильно применяю ваш код, мне нужно получить массив через запятую ID оригинальных ресурсов. Возможно я по неопытности что-то не так настроил в плагине (я создал плагин и проставил галки OnDocFormRender, OnDocFormSave. Назвал его Babel-Array. Затем сделал сниппет и назвал его getBabelAliasId. Ни [[getBabelAliasId?&input=`15`]] ни [[+id_15]] ничего мне не дают. Что я могу в теории не так делать? Я полагал, что вызывая [[getBabelAliasId?&input=`1, 2, 3`]] получу массив ID переведенных ресурсов (11,12,13), возможно что-то делаю не так? Сам я дизайнер, обратиться особо с этим не к кому(( Вопросы / Переключение контекстов 22 0
16 марта 2021, 13:04 Таки нет, работает. Но есть грабли: в настройках всех TV, где используется migxResourceMediaPath нужно для нового контекста выбрать Медиа-Источник, там по умолчанию почему-то выставляют FileSystem, игнорируя установки основного контекста. А вот Collections не пашут, ибо там рендерер. Вот такие я использую: collections.renderer.image_migx_path = function(value, metaData, record, rowIndex, colIndex, store) { if (value != '' && value != null) { var imgPath = MODx.config['collections.renderer_image_path']; return '<img src="' + MODx.config.base_url + 'resourceimages/' + record.id + '/' + imgPath + value + '" style="max-width:100%">'; } }; Collections.renderer.imageplusmigx = function(value, metaData, record, rowIndex, colIndex, store) { if (value != '' && value != null) { var data = Ext.decode(value); var url = MODx.config.connectors_url + 'system/phpthumb.php?imageplus=1'; var params = {}; params.src = 'resourceimages/' + record.id + '/' + data.sourceImg.src; params.w = 200; if (data.sourceImg.src.indexOf('.png') !== -1) { params.f = 'png'; } params.sw = data.crop.width; params.sh = data.crop.height; params.sx = data.crop.x; params.sy = data.crop.y; for (var i in params) { url += '&' + i + '=' + params[i]; } return '<img alt="" src="' + url + '" width="' + (params.w || 80) + '" style="max-width:100%">'; } }Если кто подскажет, как туда Бабеля внедрить, буду признателен. Вопросы / migxResourceMediaPath babel 4 0
12 марта 2021, 13:17 А есть возможность скрывать от контент-менеджера во вкладке «Файлы» только папку Filesystem, но что бы ResouceImages (MIGX) был доступен? Новые дополнения и их версии / [hideSource] Скрываем файлы у медиа-источников 10 0
05 марта 2021, 12:43 И что б совсем по кашруту: <img src="[[!pthumb? &input=`/resourceimages/[[+id]]/[[+tv.simpleImage:file-name]]` &options=`w=310`]]">:-D Вопросы / MIGX mediasource и стандартное tv "Изображение" 7 0 1
05 марта 2021, 12:33 Помог фильтрик от Василия отсюда. Сделал сниппет <?php $tmp = explode('/', $input); return end($tmp);назвал его «file-name», и в чанке вывода карточки публикации на странице-списке использую конструкцию <img src="/resourceimages/[[+id]]/[[+tv.simpleImage:file-name]]">Жить стало лучше, жить стало веселее!))) Вопросы / MIGX mediasource и стандартное tv "Изображение" 7 0 1
Возможно ли реализовать возможность предоплаты за доставку на сайте? В любом случаем стандартный флоу минишоп2 рассчитан на оплату по ссылке, т.е. чтобы получить информацию об оплате, нужно чтобы заказ существовал. Чтобы сделать иначе, нужно использ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Спасибо за решение, буду применять!
Это код карточки концертов, они другим снипетом выводятся на страницу списком и вот грабли — одна из них почему-то показывает тупо всех солистов сколько допускает параметр &limit.
Убираю из этого концерта солистов — подставляет TBC, и эта фигня вылезает в другой карточке.
Что ж я делаю не так?(
Тыкался так и этак — всё что угодно кроме количества даёт(
Направьте пожалуйста
Есть выводимые ресурсы в виде карточек и есть заголовок к ним.
Допустим у нас концерт и на нем выступает либо один солист, либо несколько, и вот надо как-то сделать автоматизацию, что елси pdoResources выводит один ресурс, то заголовок у нас «Солист:», а если более одного ресурса: «Солисты:» и ниже уже шаблончики этих солистов или солиста.
Или можно как-то «посчитать», получить значение выводимых ресурсов, в соответствии условию, в виде числа?
— совсем сказочно будет)))))
Также отдельное спасибо за науку с фильтрами, работающими в инлайн чанках через фигурные скобочки {{+pagetitle:notags}}!
Что можно еще попробовать?
Ни [[getBabelAliasId?&input=`15`]] ни [[+id_15]] ничего мне не дают. Что я могу в теории не так делать?
Я полагал, что вызывая [[getBabelAliasId?&input=`1, 2, 3`]] получу массив ID переведенных ресурсов (11,12,13), возможно что-то делаю не так?
Сам я дизайнер, обратиться особо с этим не к кому((
А вот Collections не пашут, ибо там рендерер. Вот такие я использую:
Если кто подскажет, как туда Бабеля внедрить, буду признателен.
:-D
Сделал сниппет
назвал его «file-name», и в чанке вывода карточки публикации на странице-списке использую конструкцию
Жить стало лучше, жить стало веселее!)))