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
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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