27 октября 2017, 11:04 Ну сайт как бы про MODx и подумалось что вам MODx нужен. Вопросы / PHP mail() отправка письма из формы если php-fpm? 4 0
27 октября 2017, 09:21 Вероятно в php.ini функция mail не разрешена вот и не отправляет. Но лучше ее и не разрешать (блек-листы для сервера гарантированы) а использовать SMTP. Настройте Postfix на сервере если умеете. Вопросы / PHP mail() отправка письма из формы если php-fpm? 4 0
12 марта 2017, 15:02 Зачем в JSON нужно хранить массив классов?$result = $modx->getCollection('Geolocations', $query);Мне кажется на выходе будет массив объектов. Массив классов, по моему вы не это имели ввиду. Вопросы / Как преобразовать выборку getCollection в JSON? 8 0
12 марта 2017, 14:45 Спасибо, видимо я не совсем понял объектную модель MODx. Сделал попроще: $q = $modx->newQuery('Geolocations', array('acc:<' => 1000)); $q->prepare(); $q->stmt->execute(); $res = $q->stmt->fetchAll(PDO::FETCH_ASSOC); $res = json_encode($res); Вопросы / Как преобразовать выборку getCollection в JSON? 8 0
12 марта 2017, 12:18 Записей порядка 1000. Но почитав статьи Василия про xPDO, понял что лучше выборку делать через PDO и работать с массивами, а не с объектами. Оказывается объекты жрут память нехило. Ну и работу с Ajax запросами в MODx тоже переосмыслил. Теперь все работает и памяти хватает :) Спасибо. Вопросы / Как преобразовать выборку getCollection в JSON? 8 0
07 декабря 2016, 11:10 Спасибо, буду экспериментировать. Вопросы / Выборка ресурсов из разных контекстов 2 0
15 ноября 2016, 16:34 Красава!!! Спасибо, вот про это не догадался бы. Теперь все работает. Вопросы / Невозможно загрузить дополнения из modstore.pro 9 0
15 ноября 2016, 16:29 Ну да, конечно. Вот строчка с phpinfo() cURL support enabled cURL Information 7.19.7 Вопросы / Невозможно загрузить дополнения из modstore.pro 9 0
15 ноября 2016, 14:17 То что там написано уже проверено. Сюда я пишу когда уже не помогает. Но репозиторий modx.com ведь работает. Да и vps этот уже более года работает, только обновил php до 7 версии и поставил ssl сертификаты на некоторые сайты. Вопросы / Невозможно загрузить дополнения из modstore.pro 9 0
10 ноября 2016, 20:56 Ага, велосипед я тот сделал так. Для категории товара создал tv переменную optCount — в которой количество товара после которого уже идет оптовая цена. Теперь для каждой категории я могу проставить количество которое уже считается оптовым. Оптовую цену решил прописать в old_price. Далее в core/components/minishop2/model/minishop2/mscarthandler.class.php в функциях add() и change() приделал маленький самокатик (например в функции add): $product1 = $modx->getObject('modResource',$id); $optcount = $product1->getTVValue('optCount'); $price = $product->getPrice(); $old_price = $product1->get('old_price'); $weight = $product->getWeight(); $count = $response['data']['count']; $options = $response['data']['options']; if ($count >= $optcount && $old_price > 0) { $price = $old_price; } Вероятно оно все неправильно, надо все не так, если покопаться в исходниках минишопа можно сделать все правильно. Но у меня работает и заказчик не жаловался. Вот и все, дальше копаться не хотелось. Вопросы / 2 цены для товара miniShop2 29 0 1
10 ноября 2016, 20:14 Честно говоря с miniShop работаю только в крайнем случае, в очень крайнем. Как то я решил задачу, уже не помню, больше года прошло, заказчика устроило. Больше к этому вопросу не возвращался, но я посмотрю, тот сайт работает. Вопросы / 2 цены для товара miniShop2 29 0
05 июля 2016, 09:38 Я думаю просто удалять папку, а потом закачать новую, с новыми бекапами. Готовые решения / Резервное копирование сайта на MODX в Google Диск 24 0
05 июля 2016, 09:33 Это хорошо. Буду с Dropbox переходить на Google Drive, там места побольше, да и сервис не будет висеть в памяти сервера. Кстати, а удалять с Google Drive утилита может? Готовые решения / Резервное копирование сайта на MODX в Google Диск 24 0
26 июня 2016, 00:04 Ну так тогда все гуд. Архивы сделаны и лежат в определенной папке, надо просто раз в неделю выкачивать в гугл драйв эту папку по крону. Желательно после выкачки удалить папку с сервера, а то места в обрез. Готовые решения / Резервное копирование сайта на MODX в Google Диск 24 0
25 июня 2016, 23:56 Ну, а если бы получилось. Был бы хит сезона. Готовые решения / Резервное копирование сайта на MODX в Google Диск 24 0
25 июня 2016, 23:49 Ага, то есть если я делаю бекапы всех сайтов и кладу их в папку которая принадлежит мне (пользователю с правами админа), то я спокойно могу выкачать в гугл драйв эту папку со всеми бекапами как от одного пользователя? Готовые решения / Резервное копирование сайта на MODX в Google Диск 24 0
25 июня 2016, 23:41 Да, кстати. А нельзя ли слить всю папку с бекапами 50 сайтов сразу в гугл драйв? Готовые решения / Резервное копирование сайта на MODX в Google Диск 24 0
25 июня 2016, 23:39 Неплохо. У меня настроен Dropbox, там как то проще но места уже не хватает, а вот 15 гиг GD меня вполне устраивает. Но если у меня 50 сайтов на сервере, которые работают от 50 разных пользователей мне что 50 раз авторизироваться надо? Готовые решения / Резервное копирование сайта на MODX в Google Диск 24 0
20 июня 2016, 20:25 Спасибо, обойдемся как нибудь и без этих манускриптов, так сказать малой кровью :) Вопросы / Генерация превью для адаптивного сайта 26 0
Сайт тормозит сервер, грузит процессор на 100% Спасибо, подразобрался, просто 100 ботов одновременно сидели на сайте. А так, минимального тарифа всегда хватало. Процессор QEMU Virtual CPU version 2.5+ 2596.990 MHz Операти...
mxHeadless &mdash; REST API для MODX 3 без лишнего 1) Кастомная валидация Из коробки есть whitelist полей и базовая проверка типов. Свою логику сверху навешиваете через Extension API: OnMxHeadlessBeforeRequest / свой middlewar...
Открытое письмо руководству MODX и команде MODX Revolution (Русская версия) Николай, по твоему комментарию — полностью согласен. Выше писал о другом. А то, что не принимаются улучшения по существующей «кодовой базе» MODx — это да. Это проблема с которо...
[Решено] Обновление MODX 3.2.2 компонент FetchIt ломает сайт PHP 8.3 Уррра! Благодарим! И посылаем лучи добра!
[Tickets] Версия 1.14.0-pl — первый релиз с апреля 2022 Иван, ещё после обновления автоматически не заполняются поля introtext с выставленным ограничением в 500 символов. Без ограничения — заполняются.
modxkit/testbench - тесты дополнений MODX 3 на живом ядре, в том числе в CI MODX 3.0.x не поддерживается. Не «руки не дошли», а измеренная причина: ядро 3.0.x не поднимается в API-режиме полноценно. modX::reloadConfig() двумя соседними строками дважды вклю...
ModxMinify - Error 500 @Илья Уткин привет! github.com/Sterc/modx-minify давай обновим версию в сторе?
Impex3 - импорт/экспорт ресурсов MODX3 с поддержкой товаров MiniShop3 Да, несуществующие на сайте ресурсы будут просто проигнорированы. Те, которые есть, будут обновлены стандартным образом.
pdoTools 2.14.0 и pdoTools3 3.1.0-pl: обновление для MODX 2 и MODX 3 Это будет исправлено в следующей версии github.com/modx-pro/pdoTools3/pull/20
Сделал попроще:
Спасибо, вот про это не догадался бы. Теперь все работает.
Для категории товара создал tv переменную optCount — в которой количество товара после которого уже идет оптовая цена. Теперь для каждой категории я могу проставить количество которое уже считается оптовым.
Оптовую цену решил прописать в old_price.
Далее в core/components/minishop2/model/minishop2/mscarthandler.class.php в функциях add() и change() приделал маленький самокатик (например в функции add):
Вероятно оно все неправильно, надо все не так, если покопаться в исходниках минишопа можно сделать все правильно. Но у меня работает и заказчик не жаловался. Вот и все, дальше копаться не хотелось.
Кстати, а удалять с Google Drive утилита может?