11 декабря 2018, 10:40 П.С. Не знаю, аксакал я или нет, но просил ревью, получай ) Готовые решения / Программно изменяем значение у пользователей, с условиями 9 +3
11 декабря 2018, 10:37 Позволю себе выложить решение с помощью modHelpers. $usergroup = 1; users() ->profile() ->select(['modUser.id, modUser.username, Profile.fullname, Profile.email' ]) ->members($usergroup ) ->where(['active' => true]) ->each(function($user) { foreach($user as $key => $value) { echo $key, ": ", $value, "< br>"; // Убрать пробел } echo "< br>"; // Убрать пробел // Ну и всем пользователям группы указываем значение потраченных денежек на покупку object('msCustomerProfile',$user['id'])->set(['spent' => 15000]); }); // Сбрасываем кэш (если нужно) $modx->cacheManager->refresh();Но это, конечно, очень не оптимально.Такой код оправдан только если нужно выводить данные каждого пользователя. Вопрос — а нужно ли? Вот оптимизированный вариант. Всего 2 запроса к БД $usergroup = 1; $ids = users() ->members($usergroup) ->where(['active' => true]) ->get('id'); collection('msCustomerProfile', ['id:IN' => $ids])->set(['spent' => 15000]); // Сбрасываем кэш (если нужно) $modx->cacheManager->refresh();По-моему, выглядит покороче и попроще ) Готовые решения / Программно изменяем значение у пользователей, с условиями 9 +3
11 декабря 2018, 10:28 У меня только один вопрос — зачем в цикле сбрасывать кэш сайта? Хотя есть ещё один — а нужно ли вообще его сбрасывать? П.С. Кроме того, не понятно, зачем подгружать коллекцию объектов для того, чтобы потом перевести в массив? Готовые решения / Программно изменяем значение у пользователей, с условиями 9 +2
10 декабря 2018, 21:45 Извиняюсь, что вмешиваюсь, но ссылка ведёт на статью про pdoTools. Ни одного упоминания не увидел. Краудфандинг / Совместная modx.pro и modxclub.ru краудфандинговая платформа на блокчейне. 104 +1
06 декабря 2018, 22:22 Есть вопрос. Возможно ли отфильтровать данные по диапозонам ip адресов?siteStatistics ведёт статистику. А вот анализом придётся заняться самому. Можно через pdoResources. Как получить статистику например увидеть на каких страницах были клиенты?Открываете список пользователей и кликаете на кнопку «Статистика по ресурсам». Новые дополнения и их версии / [siteStatistics] ip, referer и user-agent 34 0
04 декабря 2018, 18:52 И всегда под рукой. ) Новые дополнения и их версии / modalConsole. Модальная консоль для PHP кода 11 0
01 декабря 2018, 12:22 И столкнулся с тем, что невозможно прочесть описание, которое открывается при клике на плюс. Оно выводится одной строкой и даже раздвинув поле на весь экран я не могу его прочесть на мониторе 29 дюймов. Уже пожаловались. Новости и события / MODX 2.7 142 0
01 декабря 2018, 12:00 Видимо установлено какое-то шибко древнее дополнение. Новости и события / MODX 2.7 142 0
01 декабря 2018, 11:51 Моё мнение — данная фича вообще не нужна в ядре. Вещь специфическая — одному нужно так, другому эдак. Причем в первом ресурсе нужно указать шаблон. Иначе у всех остальных тоже будет пусто. Это нужно держать в голове. Эту задачу можно легко решить через плагины. Новости и события / MODX 2.7 142 0
01 декабря 2018, 11:21 Берётся шаблон последнего ресурса текущего родителя. Причём логика такая — если у него нет шаблона, то и у создаваемого не будет. Новости и события / MODX 2.7 142 0
01 декабря 2018, 08:16 Можешь подсказать чего и где нужно подкрутить? Новости и события / MODX 2.7 142 0
29 ноября 2018, 19:57 Тогда странно, что они сами не исправили вызовы устаревших функций. Новости и события / MODX 2.7 142 0
29 ноября 2018, 18:14 Вань, а зачем по-умолчанию эта фича включена? Валятся ошибки из ядра. Зачем это вываливать конечным пользователям? Включили бы на время тестирования, вычистили и отключили. Новости и события / MODX 2.7 142 0
29 ноября 2018, 18:09 Придётся подождать, когда появится свободное время. Ждём… Ждём… Ждём… )) Новости и события / MODX 2.7 142 +1
29 ноября 2018, 18:05 Чего-то перемудрили с меню. Пользовательский пункт съехал Новости и события / MODX 2.7 142 0
28 ноября 2018, 09:47 Если что у меня версия движка MODX Revolution 2.2.14-pl (traditional) Подскажите, что делаю не так?Нужно чуть больше молиться. Чтобы защищало не только от взлома сайта, но и телепатические способности усиливало. )) Вопросы / Символическая ссылка 23 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Но это, конечно, очень не оптимально.Такой код оправдан только если нужно выводить данные каждого пользователя. Вопрос — а нужно ли?
Вот оптимизированный вариант. Всего 2 запроса к БД
По-моему, выглядит покороче и попроще )
П.С. Кроме того, не понятно, зачем подгружать коллекцию объектов для того, чтобы потом перевести в массив?
Открываете список пользователей и кликаете на кнопку «Статистика по ресурсам».
Эту задачу можно легко решить через плагины.