Сергей Росоловский

Сергей Росоловский

С нами с 19 февраля 2013; Место в рейтинге пользователей: #242
Сергей Росоловский
27 октября 2017, 11:04
0
Ну сайт как бы про MODx и подумалось что вам MODx нужен.
Сергей Росоловский
27 октября 2017, 09:21
0
Вероятно в php.ini функция mail не разрешена вот и не отправляет. Но лучше ее и не разрешать (блек-листы для сервера гарантированы) а использовать SMTP. Настройте Postfix на сервере если умеете.
Сергей Росоловский
12 марта 2017, 15:02
0
Зачем в JSON нужно хранить массив классов?
$result = $modx->getCollection('Geolocations', $query);
Мне кажется на выходе будет массив объектов. Массив классов, по моему вы не это имели ввиду.
Сергей Росоловский
12 марта 2017, 14:45
0
Спасибо, видимо я не совсем понял объектную модель MODx.
Сделал попроще:

$q = $modx->newQuery('Geolocations', array('acc:<' => 1000));
        $q->prepare();
        $q->stmt->execute();
        $res = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
        $res = json_encode($res);
Сергей Росоловский
12 марта 2017, 12:18
0
Записей порядка 1000. Но почитав статьи Василия про xPDO, понял что лучше выборку делать через PDO и работать с массивами, а не с объектами. Оказывается объекты жрут память нехило. Ну и работу с Ajax запросами в MODx тоже переосмыслил. Теперь все работает и памяти хватает :) Спасибо.
Сергей Росоловский
07 декабря 2016, 11:10
0
Спасибо, буду экспериментировать.
Сергей Росоловский
15 ноября 2016, 16:34
0
Красава!!!
Спасибо, вот про это не догадался бы. Теперь все работает.
Сергей Росоловский
15 ноября 2016, 16:29
0
Ну да, конечно. Вот строчка с phpinfo()
cURL support	enabled
cURL Information	7.19.7
Сергей Росоловский
15 ноября 2016, 14:17
0
То что там написано уже проверено. Сюда я пишу когда уже не помогает. Но репозиторий modx.com ведь работает. Да и vps этот уже более года работает, только обновил php до 7 версии и поставил ssl сертификаты на некоторые сайты.
Сергей Росоловский
10 ноября 2016, 20:56
1
0
Ага, велосипед я тот сделал так.
Для категории товара создал 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; 
         }


Вероятно оно все неправильно, надо все не так, если покопаться в исходниках минишопа можно сделать все правильно. Но у меня работает и заказчик не жаловался. Вот и все, дальше копаться не хотелось.
Сергей Росоловский
10 ноября 2016, 20:14
0
Честно говоря с miniShop работаю только в крайнем случае, в очень крайнем. Как то я решил задачу, уже не помню, больше года прошло, заказчика устроило. Больше к этому вопросу не возвращался, но я посмотрю, тот сайт работает.
Сергей Росоловский
08 сентября 2016, 09:50
0
Так задумано автором :)
Сергей Росоловский
05 июля 2016, 09:38
0
Я думаю просто удалять папку, а потом закачать новую, с новыми бекапами.
Сергей Росоловский
05 июля 2016, 09:33
0
Это хорошо. Буду с Dropbox переходить на Google Drive, там места побольше, да и сервис не будет висеть в памяти сервера.
Кстати, а удалять с Google Drive утилита может?
Сергей Росоловский
26 июня 2016, 00:04
0
Ну так тогда все гуд. Архивы сделаны и лежат в определенной папке, надо просто раз в неделю выкачивать в гугл драйв эту папку по крону. Желательно после выкачки удалить папку с сервера, а то места в обрез.
Сергей Росоловский
25 июня 2016, 23:56
0
Ну, а если бы получилось. Был бы хит сезона.
Сергей Росоловский
25 июня 2016, 23:49
0
Ага, то есть если я делаю бекапы всех сайтов и кладу их в папку которая принадлежит мне (пользователю с правами админа), то я спокойно могу выкачать в гугл драйв эту папку со всеми бекапами как от одного пользователя?
Сергей Росоловский
25 июня 2016, 23:41
0
Да, кстати. А нельзя ли слить всю папку с бекапами 50 сайтов сразу в гугл драйв?
Сергей Росоловский
25 июня 2016, 23:39
0
Неплохо. У меня настроен Dropbox, там как то проще но места уже не хватает, а вот 15 гиг GD меня вполне устраивает. Но если у меня 50 сайтов на сервере, которые работают от 50 разных пользователей мне что 50 раз авторизироваться надо?
Сергей Росоловский
20 июня 2016, 20:25
0
Спасибо, обойдемся как нибудь и без этих манускриптов, так сказать малой кровью :)