27 марта 2021, 19:42 Попробуйте так (просто плагин на OnDocFormSave, без сниппета и TV-шку доставайте через modTemplateVarResource): <?php $tvid = 5; // ID TV-шки if(!$tvo = $modx->getObject('modTemplateVarResource', array('tmplvarid' => $tvid, 'contentid' => $modx->resource->get('id')))) return; $tv = $tvo->get('value'); $items = $modx->fromJSON($tv); $output = array(); foreach($items as $item) { $item['date'] = 'newdate'; $output[] = $item; } $tvo->set('value' , $modx->toJSON($output)); $tvo->save(); // очистка кеша ресурса $cacheKey = $resource->getCacheKey(); $modx->cacheManager->refresh(array('resource' => array('key' => $cacheKey))); Вопросы / Как обновить TV поле MIGX после сохранения документа? 4 +1 1
25 марта 2021, 17:02 Сделайте тип «Список (одиночный выбор)», а в возможных значениях пропишите запрос в базу или вызов сниппета для вывода списка ресурсов. Например pdoResources: @EVAL return '-==||'.$modx->runSnippet('pdoResources',array( 'parents'=>'15', // тут родитель 'limit'=>0, 'sortby'=>'{ "pagetitle":"ASC" }', 'tpl'=>'@INLINE [[+pagetitle]] ([[+id]])==[[+id]]', 'outputSeparator'=>'||', 'showHidden' => 1 )); Вопросы / Кастомизация поля MIGX 4 +2 1
25 марта 2021, 15:30 Сделайте TV с выводом этих ресурсов и включите у него автозавершение. Для MIGX-поля укажите имя этой TV в input TV. Вопросы / Кастомизация поля MIGX 4 +1
01 марта 2021, 12:34 Добавьте в словари (Шестеренка » Управление словарями) в пространство имен msearch2 для соответствующего языка параметр с таким названием и нужным значением. Вопросы / Неверное отображение заголовка фильтра, mSearch2 2 +1 1
22 января 2021, 13:31 Актуально. Как письма отправлять, тут. Вопросы / Как зарегистрировать юзера по email из get-параметра и отправить ему письмо? 7 +1
22 января 2021, 13:17 Тынц и первый же результат. Вопросы / Как зарегистрировать юзера по email из get-параметра и отправить ему письмо? 7 +1
11 января 2021, 13:01 Если речь об этом, то там просто все пишется в TV. Соответственно, на странице [[*hitspage]], в чанке (если &tvPrefix не меняли) [[+tv.hitspage]] Вопросы / Есть ли в pdoResources чтото вроде tplHere - шаблон для текущего ресурса? 1 +1
01 декабря 2020, 11:14 Вот это не нужно: &class=`pdoResources`. Класса pdoResources не существует, а если нужно работать с обычными ресурсами (modResource) то это он делает по умолчанию. Так выводит? [[!mFilter2? &limit=`5` &element=`pdoResources` &parents=`81` &filters=`tv|price:number` &suggestions=`0` ]] Вопросы / mSearch2 Фильтрация по ресурсам 10 +1
01 декабря 2020, 01:17 Если вызываете не в ресурсе с ID = 81, то не выводит из-за &parent=`81`. Должно быть &parents=`81` Вопросы / mSearch2 Фильтрация по ресурсам 10 0
21 ноября 2020, 13:56 В чанке указывайте docid, limit и вынесите tpl в чанк: [[getImageList? &docid=`[[+id]]` &tvname=`slider-card` &tpl=`image_tpl` &limit=`1` ]] Чанк image_tpl, соответственно, такой: <div class="item"> <img src="[[+image]]" alt="product image"> </div> В pdoPage это не нужно: &includeTVs=`1` Вопросы / Картинки из слайдера MIGX 2 0
19 ноября 2020, 23:32 А так? 'resources' => $_modx->resource.brandID, Вопросы / mFilter2 на fenom [РЕШЕНО] 2 +1
17 ноября 2020, 13:33 Проверьте, что выводит [[+tv.image-tur]] — там скорее всего в пути будет en/, es/ и т. д., которых нет в реальном путь к картинке. Просто удаляйте их и все: [+tv.image-tur:replace=`en/==`:replace=`es/==`:phpthumbon=`w=690&h=436&zc=1`]] Вопросы / phpthumbon не работает в контекстах 4 0
08 ноября 2020, 17:58 Т. Е. Надо и по каждому ресурсу пройти?Нет, откройте само приложение в админке — там есть форма для пакетного поиска и замены. А могут ли быть ещё какие-то проблемы при включении fenom, кробе фигурных скобок?99,9% ошибок из-за них. В любом случае смотрите лог — там все будет. Вопросы / Что может сломаться при включении Fenom? 4 +1
08 ноября 2020, 11:41 Поставьте modDevTools и пройдитесь по чанкам, шаблонам и ресурсам на предмет замены открывающей фигурной скобки на нее же с последующим пробелом. Вопросы / Что может сломаться при включении Fenom? 4 0
22 октября 2020, 15:08 Попробуйте добавить в вызов FormIt параметр emailFrom с любым адресом домена сайта (неважно существующим или нет), например: &emailFrom=`info@домен_сайта.ru` Что касается ошибки, отключите системную настройку log_deprecated. Вопросы / Не приходит заявка на почту, не редиректит после заказа shopkeeper 14 0
22 октября 2020, 14:47 Ошибки в логе есть? Данные администратора стоят, пока Вы залогинены в админке. Подобными конструкциями подставляются данные активного пользователя: [[!+fi.fullname:default=`[[+modx.user.id:userinfo=`fullname`]]`:ne=`0`:show]] Вопросы / Не приходит заявка на почту, не редиректит после заказа shopkeeper 14 0
04 октября 2020, 10:04 modDevTools позволяет не лезть в базу, а искать такие вещи из админки, если открыть само приложение: Вопросы / Ошибка сниппета в логах 4 +2
02 октября 2020, 18:25 Можете поставить компонент modDevTools и найти вызов в чанках/шаблонах/ресурсах, либо просто отключите системную настройку log_snippet_not_found Вопросы / Ошибка сниппета в логах 4 +1
29 сентября 2020, 11:04 Не совсем понятно для чего два плейсхолдера. Оба вызова берут ресурсы из одного источника (&parents=`10`), без каких-либо условий, а отличаются только лимитом и шаблонами. В этой ситуации у обоих total будет одинаковый (просто кол-во ресурсов у 10-го родителя) и не нужно ничего складывать — выводите один плейсхолдер. Вопросы / Математические расчеты и некэшированный pdoPage 2 +1
16 сентября 2020, 11:14 Создайте плагин на событие OnManagerPageInit: <?php $modx->regClientCSS('..'.$modx->getOption('manager_url').'admin.css'); В директории manager создайте файл admin.css, где можете прописывать стили для админки. Блок TV-шки, как правило находится в контейнере с id=«tv15-tr», где 15 — ID самой TV. Соответственно, прописываете что-то типа: #tv15-tr { padding:0 0 15px 0!important; margin:0 0 15px 0!important; border-bottom: 2px solid #ccc; } Вопросы / Можно ли добавить разделитель между доп. полями в ресурсе? 2 +2 1
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
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 баг исправлен
Например pdoResources:
Для MIGX-поля укажите имя этой TV в input TV.
Соответственно, на странице [[*hitspage]], в чанке (если &tvPrefix не меняли) [[+tv.hitspage]]
Класса pdoResources не существует, а если нужно работать с обычными ресурсами (modResource) то это он делает по умолчанию.
Так выводит?
Должно быть &parents=`81`
Чанк image_tpl, соответственно, такой:
В pdoPage это не нужно:
Просто удаляйте их и все:
99,9% ошибок из-за них. В любом случае смотрите лог — там все будет.
Что касается ошибки, отключите системную настройку log_deprecated.
Данные администратора стоят, пока Вы залогинены в админке. Подобными конструкциями подставляются данные активного пользователя:
В этой ситуации у обоих total будет одинаковый (просто кол-во ресурсов у 10-го родителя) и не нужно ничего складывать — выводите один плейсхолдер.
В директории manager создайте файл admin.css, где можете прописывать стили для админки.
Блок TV-шки, как правило находится в контейнере с id=«tv15-tr», где 15 — ID самой TV.
Соответственно, прописываете что-то типа: