Гарри · 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
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Eсли вы используете 2 ТВ, существующие данные не перезаписываются автоматически. Для этого вам нужно написать SQL-запрос или PHP сниппет.
В качестве альтернативы вы можете использовать решение только с 1 ТВ-полом и таким кодом
TV + instruments +.value
Также отдельное спасибо за науку с фильтрами, работающими в инлайн чанках через фигурные скобочки {{+pagetitle:notags}}!
[customExtra] Создание кастомных объектов
Очень простое добавление кастомных объектов в MODX
:-D
Сделал сниппет
назвал его «file-name», и в чанке вывода карточки публикации на странице-списке использую конструкцию
Жить стало лучше, жить стало веселее!)))
и замените 104-ую строку:
на:
и помните, что данный код нужно будет протестировать и усовершенствовать, что я за вас делать не буду.
Ну и укажите: