Гарри · 10 июля 2023, 12:14 Обычно данные хранятся в одном ТВ в формате: 2023-07-10||2023-07-15 Eсли вы используете 2 ТВ, существующие данные не перезаписываются автоматически. Для этого вам нужно написать SQL-запрос или PHP сниппет. В качестве альтернативы вы можете использовать решение только с 1 ТВ-полом и таким кодом [[!pdoResources? ... &where=`["SUBSTRING_INDEX(dateRange, '|', -1) < '[[!today]]'"]` ]] Вопросы / DaterangeTV как задать условие, публиковать ресурсы до КОНЦА диапазона? 6 +1 1
vectorserver · 30 июня 2022, 09:20 Тоже столкнулся недавно). Вот мое решение, на примере твоего TV TV + instruments +.value [[!pdoResources?&parents=`2773` &tpl=`media_item` &prepareTVs=`1` &includeTVs=`instruments` &groupby=`TVinstruments.value` ]] Вопросы / Как сгруппировать вывод PdoResources по TV? 4 +1 1
Роман · 29 июня 2022, 09:01 <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/28/Bull_Moose.jpg/1280px-Bull_Moose.jpg" id="imageid" width="400" /> <div id="originalSize"></div> <script> var img = document.getElementById('imageid'); document.getElementById('originalSize').innerHTML = img.naturalWidth + "x" + img.naturalHeight + "px"; </script> Вопросы / Получить оригинальное значение загруженной картинки 5 +1 1
Серый · 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
Андрей · 15 апреля 2021, 12:33 Вероятно это что то такое: [customExtra] Создание кастомных объектов Очень простое добавление кастомных объектов в MODX Вопросы / Как вывести дочерние ресурсы и значения tv в бэкенде? 13 0 1
Серый · 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
Denis Bushaev · 25 ноября 2020, 00:12 Обрезка по кол-ву символов. Потом ищет первую точку и обрезает всё после неё. Если не находит возвращает просто обрезку по кол-ву симполов {$str | excerpt : 150} $fenom->addModifier('excerpt', function ($str, $limit = 120) { $str = substr($str, 0, $limit); $str = explode('.', $str); if (count($str) > 1) unset($str[count($str) - 1]); return implode('.', $str . '.'); }); Вопросы / Обрезка текста до точки 12 0 1
Oleg · 14 ноября 2019, 15:55 Упс… А действительно так. Я-то это пробовал, но наверное, кэш не почистил. Сейчас включил сайт, кэш почистил — всё выводится. Спасибо! А то я с самого утра как упёрся… так и сижу. )) Вопросы / Не работает BabelLinks 5 0 1
Баха Волков · 21 января 2019, 14:32 Скопируйте сниппет migxResourceMediaPath, назовите её migxBabelResourceMediaPath, добавьте после 71-ой строки: $babel = $modx->getService('babel', 'Babel', $modx->getOption('babel.core_path', null, $modx->getOption('core_path').'components/babel/').'model/babel/', $scriptProperties); $linkedResources = $babel->getLinkedResources($docid); $originalResource = $linkedResources['web']; и замените 104-ую строку: $path = str_replace('{id}', $docid, $path);на: $path = str_replace('{id}', ($originalResource ?: $docid), $path); и помните, что данный код нужно будет протестировать и усовершенствовать, что я за вас делать не буду. Ну и укажите: [[!migxBabelResourceMediaPath? &pathTpl=`assets/images/portfolio/{id}/` &createFolder=`1`]] Вопросы / migxResourceMediaPath babel 4 +1 1
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Eсли вы используете 2 ТВ, существующие данные не перезаписываются автоматически. Для этого вам нужно написать SQL-запрос или PHP сниппет.
В качестве альтернативы вы можете использовать решение только с 1 ТВ-полом и таким кодом
TV + instruments +.value
Также отдельное спасибо за науку с фильтрами, работающими в инлайн чанках через фигурные скобочки {{+pagetitle:notags}}!
[customExtra] Создание кастомных объектов
Очень простое добавление кастомных объектов в MODX
:-D
Сделал сниппет
назвал его «file-name», и в чанке вывода карточки публикации на странице-списке использую конструкцию
Жить стало лучше, жить стало веселее!)))
и замените 104-ую строку:
на:
и помните, что данный код нужно будет протестировать и усовершенствовать, что я за вас делать не буду.
Ну и укажите: