Алексей
А просто по дате не?
неа по дате возрастание нужно для одного и убывание для другого интервала .
Alisa
Алексей
Артур
Alisa
Alisa
В каждой выборке своя сортировка.
Алексей
Alisa
UNION два SELECT, у каждого свой ORDER BY
Alisa
Можно, конечно схитрить.
Alisa
Заменить поле даты выражением, если у тебя не жирная таблица.
Алексей
я вот боюсь когда разрастется - будет жирная site_content + по TV соритровка
Алексей
попробую UNION в рамках pdoRes.
Артур
Alisa
Alisa
Он кешируемый...
Mihail
перед + ?
Alisa
Угу. Как со сниппетами.
Mihail
щас попробуем 👹
Алексей
вышел из ситуации использовав pdoArchive
Алексей
он группирует по месяцам. получилось что-то среднее что нужно.
Alisa
Вообще, вариант с ORDER BY "выражение" тоже можно провернуть.
Alisa
Использовать ORDER BY _breakpoint_ - date
Alisa
Где _breakpoint_ - та самая дата после которой нужно менять порядок сортировки на противоположный.
Alisa
Точнее, ABS( _breakpoint_ - date )
Alisa
На пальцах выглядит примерно так.
Если breakpoint у нас 100
101 => 1
102 => 2
103 => 3
99 => 1
98 => 2
97 => 3
Alisa
Кешировать в отдельное поле для ускорения не выйдет, т к текущая дата меняется.
Артур
Господа подскажите как на OpenServer сделать так, чтобы сайт лежал в папке public_html, но открывался по имени sitename.ru? Соответственно public_html находится внутри папки sitename.ru
Developer
настройки - домены sitename.ru -> sitename.ru/public_html
Артур
Алексей
Alisa
Да, сортировать по самодельному значению.
Alisa
Какой из сниппетов для phpThumb'ов лучше всего использовать?
Кто-нибудь сравнивал их по скорости?
Alisa
phpThumbOf, phpThumbOn, ...
Sentinel
Алексей
помоему они одинаковы я phpTumbOn использую
Dan
здравствуй, подскажите как лучше реализовать смену кнопки "в корзину" на "уже в корзине" и при ее нажатии чтобы товар соответственно удалялся из корзины. кнопка в карточке товара на странице каталога
Dan
в чанке феномом проверять массив корзины и менять форму добавления в корзину на форму удаления из корзины?
Андрей
Klim
Klim
Всем добрый день. Никак не могу решить один вопрос, может сие чудесное сообщество наведёт меня на мысль.
Сайт доставки, купленный шаблон на MODX revo. В футере иконки соц сетей. Задаю правильный адрес на ВК через админку.
Но каким то образом к верной ссылке на вк, добавляется адрес самого сайта (видно при наведении на иконку) что ведёт к 404стр.
Может кто нибудь видел/знает/сталкивался? Прилагаю скрины. Спасибо.
Klim
Klim
Алексей
Klim
О_о ларчик по традиции открывался просто)
Klim
Спасибо большое)
Dan
Dan
а можно ли как-то покрасивее сделать, просто если продуктов будет много то не грузанет ли такой код сильно?
Dan
{set $cart = $.session['minishop2']['cart']}
{foreach $cart as $product}
{set $inCart[] = $product['id']}
{/foreach}
{if ($id in list $inCart)}
Anonymous
Всем привет. Почему этот код не находит ресурсов, хотя если выполнить запрос в phpmyadmin, то ресурсы найдутся?
$query = $modx->newQuery('msProduct');
$query->sortby('id', 'ASC');
$query->where(['price' => 0]);
$resources = $modx->getCollection('msProduct', $query);
🙈 PG
🙈 PG
https://github.com/Ibochkarev/miniShop2/blob/master/core/components/minishop2/model/minishop2/mscarthandler.class.php#L211
Dan
{$id$price$weight | md5} а в fenom так будет?
Dan
🙈 PG
~ - знак конкатенации
Dan
🙈 PG
$options -также дожен быть, даже если он пустой
🙈 PG
{set $key = ($id~$price~$weight~'[]' | md5)}
🙈 PG
примерно так
🙈 PG
только учти что эта штука не будет нормально работать если есть плагины на изменение цены итд
🙈 PG
надежнее через foreach
Dan
Dan
msPromoCode2
🙈 PG
тогда лучше использовать foreach
Dan
ок спасибо
Dan
если в плагине на событие msOnBeforeAddToCart проверять товары корзины, то текущий добавляемый товар там еще не будет?
🙈 PG
msOnAddToCart
🙈 PG
тут точно буде уже в корзине
Dan
мне просто нужно ограничить количество добавляемого в корзину товара с определенной категории
Dan
не более 8 единиц, вот и думаю msOnAddToCart подойдет разве?
🙈 PG
да подойдет
Dan
круто, спасибо
🙈 PG
а нет, погоди
🙈 PG
msOnBeforeAddToCart
🙈 PG
это лучше, по тому как можно просто в ответ кинуть ошибку нативно
🙈 PG
return $modx->event->output('Возможность купить данный товар временно отсутствует ');