Андрей Шевяков

Андрей Шевяков

С нами с 28 сентября 2016; Место в рейтинге пользователей: #108

PdoMenu+AjaxForm

Murashkin
21 сентября 2021, 13:08
modx.pro
3
397
0

Как вывести сумму значений полей migx

Всем салют!
Как вывести сумму значений полей migx?

Например есть поле [[+num]] в migx. Как вывести в чанке сумму всех его значений?

[[+num:add=`[[+num]]`]] не работает
Михаил
21 сентября 2021, 04:57
modx.pro
1
649
0

PageBlocks - первое использование. Кейсы. Свой сниппет вывода.

Очень хочу поделиться своими впечатлениями от использования пакета PageBlocks от разработчика @Aleksandr Huz. Буду краток, пакет классный (Я люблю изъясняться кратко и по делу).
Олег Щавелев
06 сентября 2021, 07:08
modx.pro
2
1 198
+11

заменить битые картинки своей шаблонной

Ситуация такая что у старых ресурсов часто стали появляться битые картинки. Появляются они так как удаляются рано или поздно с cdn источников.
реально ли как то перехватить этот момент и в случае если картинка бьется то scr подменялся на мою шаблонную?

поле картинки, пусть даже и битой — заполнено
тут именно нужно решение о замене битой на лету.
как вариант запустить какой нибудь скрипт для обхода и замены в поле TV src на свои

есть какие то решения может или мысли на этот счет?
буду благодарен
Евгений
03 сентября 2021, 19:11
modx.pro
3
464
0

Еще немного про сессии MODX, компонент smartSessions

Всем привет!

Небольшая предыстория
Когда я на свой VPS сервер закинул очередной более-менее крупный сайт (в базе около 25 тыс. товаров), у меня начались проблемы с нехваткой памяти, mysql ее нещадно отъедал.

В процессе оптимизации я начал понимать, что у половины сайтов в базе большую часть объема занимает пресловутая таблица modx_sessions, где, как известно, лежат сессии посетителей.

Но… почему? У сайта посещаемость 150-200 человек в сутки, сессии хранятся 7 дней (да, я проверил, они действительно очищаются), но в таблице почему-то 200000 записей, хотя по логике вещей должно быть 200*7=1400+. Реальность расходится с теорией не на 5-10%, а в десятки раз!
В итоге таблица весит полгигабайта, сайтов штук 10, каждому дай памяти, вот VPS и падает периодически… непорядок!


Наумов Алексей
28 июля 2021, 10:51
modx.pro
15
4 321
+29

[miniShop2] Группируем поля на вкладке "Свойства товара"

Всем привет, небольшая инструкция про кастомизацию вкладки «Свойства товара» у miniShop2.
Наумов Алексей
20 июля 2021, 17:09
modx.pro
13
1 648
+13

Изменение цены в зависимости от типа валюты (в tv-параметре)

<?php
switch($modx->event->name) { 
    case 'msOnGetProductFields':
        $returned_values = & $modx->event->returnedValues;
        $values =  $modx->event->params['data'];

        $product = $modx->getObject('msProduct', $product->id);
        $currency_type = $product->getTVValue('valuta'); //Тип валюты
        $currency = $modx->getOption('currency_'.strtoupper($currency_type)); //Значение курса
        
        if (isset($currency)) {
            $returned_values['price'] = round($values['price'] * $currency); // Округление цены;
        }       
        
        $modx->log(1,'returned_price - ' . $returned_values['price'] );
        $modx->log(1,'current_type - ' . $currency_type );
        $modx->log(1,'currency - ' . $currency );
        break;
}
Почему-то логи пишет корректно, но цена не меняется.
Если убрать эти строки
$product = $modx->getObject('msProduct', $product->id);
        $currency_type = $product->getTVValue('valuta'); //Тип валюты
        $currency = $modx->getOption('currency_'.strtoupper($currency_type)); //Значение курса
, работает. С ними все ломается…
Валентина Павлова
08 июля 2021, 15:25
modx.pro
1
418
0

Как сделать количество товара в minishop2 дробным?

Приветствую, вопрос этот встречался мне не один раз тут и здесь и ещё вон там, но решения, которое не требует вмешательства в исходники и подробно расписанное, я не нашёл. Поэтому, взяв за основу этот комментарий и получив подсказку от @PG, я сделал следующее:
Артур Шевченко
20 июня 2021, 19:26
modx.pro
3
1 308
+1

Сортировка mfilter2 по проценту скидки [РЕШЕНО]

Можно ли как-то сделать так, что бы сортировалось по размеру скидки?
Что-то вроде такого хочу получить:
<a type="button" class="sort btn" href="#" data-sort="ms|discount" data-dir="desc" class="sort sort_name">Скидке<span></span></a>
Поля discount не существует (я простокак пример привел). Хочется что бы процент где-то там высчитывался автоматически.

Спасибо заранее
Ivan
05 июня 2021, 16:45
modx.pro
2
551
0

Поиск источника ошибки Instantiated a derived class

Всем привет!

На одном из сайтов стала появляться ошибка следующего содержания:
Instantiated a derived class CollectionContainer that is not a subclass of the requested class ArticlesContainer

которая забивала Журнал ошибок за 2-а дня на 60 мб.

Поиск источника по БД, через сниппеты, через Batcher и другие способы не принесли результата.

Иван Бочкарев
23 мая 2021, 22:39
modx.pro
4
1 151
+17