20 декабря 2017, 13:42 IF(expr1,expr2,expr3)Если expr1 == true, возвращает expr2, иначе возвращает expr3 Вопросы / Помогите разобраться 2 +3
07 декабря 2017, 17:10 Неправильно составлены критерии выборки в методах getObject, getCollection, getIterator, newQuery (where) Судя по ошибке, где-то условие записано в виде SQL и его не удается распарсить, либо ошибка, либо используется какой-то оператор, который не принимается xpdo Список принимаемых: '=', '!=', '<', '<=', '>', '>=', '<=>', ' LIKE ', ' IS NULL', ' IS NOT NULL', ' BETWEEN ', ' IN ', ' IN(', ' NOT(', ' NOT (', ' NOT IN ', ' NOT IN(', ' EXISTS (', ' EXISTS(', ' NOT EXISTS (', ' NOT EXISTS(', ' COALESCE(', ' GREATEST(', ' INTERVAL(', ' LEAST(', 'MATCH(', 'MATCH (', 'MAX(', 'MIN(', 'AVG('В вашем случае вообще условие пустое Вопросы / От чего может возникать такая ошибка? 2 +1
30 ноября 2017, 11:00 Скобочка фигурная } while($row = $s->fetch(0)) {Посмотрите внимательнее, пожалуйста. Вопросы / как пересохранить 2000 ресурсов ? 16 +1
30 ноября 2017, 10:54 while($row = $s->fetch(2)) { $response = $modx->runProcessor('resource/update', $row); if($response->isError()){ print_r($response->getResponse()); return; } $modx->error->reset(); }Скобочки фигурные потеряли, и в fetch нужно 2 (PDO::FETCH_ASSOC) указывать, чтобы ассоциативный массив получить Вопросы / как пересохранить 2000 ресурсов ? 16 +1
30 ноября 2017, 10:40 $resources = $modx->getChildIds(2, 10, array('context'=>'web')); .... $q->where(array('id:IN' =>$resources)); $q->where(array('template' => 4)); Вопросы / как пересохранить 2000 ресурсов ? 16 +1
23 ноября 2017, 13:06 Мне нравится modstore.pro/packages/other/tvsuperselect Вопросы / Облако тэгов и Tickets 2 +2
23 ноября 2017, 13:01 Пара вариантов: 1. Использовать fenom — в TV хранится JSON, перегнать в массив и foreach пройтись, индекс там есть 2. Свой сниппет — распарсить JSON, прогнать foreach считать индекс 3. Ну и самое невероятное. Почитать документацию migx и узнать оттуда, что в чанке доступен плейсходер [[+idx]]. Проверять его так [[+idx:mod=`6`:is=`0`:then=`чанк для каждого 6`:else=`чанк для остальных`]] mod — остаток от деления Вопросы / Как сделать другой шаблон GetImageList у N-го по счету элемента? 3 +1
23 ноября 2017, 12:56 Добавьте скрытое поле в форму <input type="hidden" name="published" value="1"/>Возможно стоит еще добавить published в allowFields в вызове сниппета Вопросы / Публикация ресурса при добавлении через ms2form 2 +2
03 ноября 2017, 14:12 Вызов jGrowl $.jGrowl("Stick this!", { sticky: true }); Вопросы / Оставить открытым jgrowl оповещение 1 0 2
01 ноября 2017, 15:15 Так сделано в modx, от контекста только ключ. Можете попробовать в плагине на событие OnMODXInit дописывать в объект необходимые данные контекста. $context= $modx->getObject('modContext',['key'=>$modx->context->key]); $modx->context->_fields['name'] = $context->get('name'); $modx->contexts[$modx->context->key] = $modx->context;Не уверен, что потом где-нибудь не всплывет бага. Лучше напишите сниппет для получения данных контекста и используйте его. Или как вариант: записать в настройки контекста его имя и описание и получать через {$_modx->config.context_name} Вопросы / Баг с получением информации о контексте 12 0 1
27 октября 2017, 15:19 Думаю, вам поможет настройка Jevix — cfgSetAutoLinkMode (в наборах параметров сниппета Jevix) Вопросы / Как в Tickets конвертировать ссылки в текст? 2 0
04 октября 2017, 13:39 Да сдался вам этот индекс, у вас в $value лежит число от 1 до 45, выводите их. Если нужен порядковый номер используйте $key=>$value А index — это внутренний счетчик. Вы делаете continue и он не увеличивается в конце тела цикла. Поэтому ничего не выводится, у вас всегда index = 0 Пока писал вы уже заменили комментарий. Рад, что все получилось. Вопросы / Fenom циклы 9 0
04 октября 2017, 12:06 В документации есть примеры, странно что вы их не видите {foreach 1..45 as $value} <option>{$value}</option> {/foreach} Вопросы / Fenom циклы 9 +2 1
01 октября 2017, 17:54 А зачем вы используете fastProcess? getChunk вызывает process или fastProcess, в зависимости, как раз. от fastMode Вопросы / Fenom вместо getImageList MIGx 48 -1
01 октября 2017, 17:50 Третий параметр это fastMode Быстрый режим обработки чанков. Все необработанные теги (условия, сниппеты и т.п.) будут вырезаны. Вопросы / Fenom вместо getImageList MIGx 48 -1
28 сентября 2017, 09:43 А там больше нечего менять, ресурсы привязываются из дерева справа. Доступ к группе ресурсов настраивается в группах пользователей. Вопросы / Редактирование группы ресурсов 1 0
07 сентября 2017, 11:42 $scriptProperties = $this->getProperties();А вывод для тестов можно было сделать через return Новые дополнения и их версии / [customExtra] Создание кастомных объектов 50 +1
06 сентября 2017, 18:25 В процессоре create/update подготавливать дату Например так делают в modx $scriptProperties['pub_date'] = strtotime($scriptProperties['pub_date']); Новые дополнения и их версии / [customExtra] Создание кастомных объектов 50 +1
06 сентября 2017, 16:29 Либо не вызывайте сниппет, если tv пустая, либо откажитесь от такой сортировки. вроде если указать пустую сортировку &sortby=``, то выведется в том же порядке. что указаны в resources Вопросы / pdoResources выводит Array если нечего выводить 17 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? В любом случаем стандартный флоу минишоп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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Судя по ошибке, где-то условие записано в виде SQL и его не удается распарсить, либо ошибка, либо используется какой-то оператор, который не принимается xpdo
Список принимаемых:
В вашем случае вообще условие пустое
Посмотрите внимательнее, пожалуйста.
1. Использовать fenom — в TV хранится JSON, перегнать в массив и foreach пройтись, индекс там есть
2. Свой сниппет — распарсить JSON, прогнать foreach считать индекс
3. Ну и самое невероятное. Почитать документацию migx и узнать оттуда, что в чанке доступен плейсходер [[+idx]]. Проверять его так mod — остаток от деления
Возможно стоит еще добавить published в allowFields в вызове сниппета
Можете попробовать в плагине на событие OnMODXInit дописывать в объект необходимые данные контекста.
Не уверен, что потом где-нибудь не всплывет бага. Лучше напишите сниппет для получения данных контекста и используйте его.
Или как вариант: записать в настройки контекста его имя и описание и получать через {$_modx->config.context_name}
Если нужен порядковый номер используйте $key=>$value
А index — это внутренний счетчик. Вы делаете continue и он не увеличивается в конце тела цикла. Поэтому ничего не выводится, у вас всегда index = 0
Пока писал вы уже заменили комментарий. Рад, что все получилось.
Доступ к группе ресурсов настраивается в группах пользователей.
Например так делают в modx
вроде если указать пустую сортировку &sortby=``, то выведется в том же порядке. что указаны в resources