Алексей
А просто по дате не?
неа по дате возрастание нужно для одного и убывание для другого интервала .
Alisa
в jivo есть возможность привязки посетителя к логину почты авторизованый на сайте?
Неа. У них есть возможность расширять за $ до уровня колл-центра.
Артур
неа по дате возрастание нужно для одного и убывание для другого интервала .
Да нет, зачем нужна привязка к текущей дате в сортировке? Почему нельзя отсортировать просто по дате?
Алексей
Да нет, зачем нужна привязка к текущей дате в сортировке? Почему нельзя отсортировать просто по дате?
Ну потому что первым должно быть мероприятие, которое будет завтра, например, следом 15 числа.
Alisa
В каждой выборке своя сортировка.
Алексей
Тебе нужно две выборки объеденить. Либо UNION SELECT либо два вызова твоего сниппета.
2 снипета, конечно не вариант, т.к. пагинация должна работать. а 1 запросом никак?
Alisa
UNION два SELECT, у каждого свой ORDER BY
Alisa
Можно, конечно схитрить.
Alisa
Заменить поле даты выражением, если у тебя не жирная таблица.
Алексей
я вот боюсь когда разрастется - будет жирная site_content + по TV соритровка
Алексей
попробую UNION в рамках pdoRes.
Mihail
типо того так вот у меня не всегда хавает емейл хотя чувак авторизован
просто вот тут юзаю поле - [[+modx.user.id:userinfo=email]] и в итоге тот кто не авторизован показан как дефолтна\ почта админа?!
Alisa
Он кешируемый...
Mihail
перед + ?
Alisa
Угу. Как со сниппетами.
Mihail
щас попробуем 👹
Developer
попробую UNION в рамках pdoRes.
это же очевидно, только через union
Алексей
это же очевидно, только через union
Да, знаю, что через union думал как через pdoRes сделать. А через него понял что нельзя сделать.
Алексей
вышел из ситуации использовав 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
Алексей
Использовать ORDER BY _breakpoint_ - date
Я что-то немогу найти в доках msql этого. Как искать?
Алексей
Alisa
Да, сортировать по самодельному значению.
Alisa
Какой из сниппетов для phpThumb'ов лучше всего использовать? Кто-нибудь сравнивал их по скорости?
Alisa
phpThumbOf, phpThumbOn, ...
Алексей
помоему они одинаковы я phpTumbOn использую
Dan
здравствуй, подскажите как лучше реализовать смену кнопки "в корзину" на "уже в корзине" и при ее нажатии чтобы товар соответственно удалялся из корзины. кнопка в карточке товара на странице каталога
Dan
в чанке феномом проверять массив корзины и менять форму добавления в корзину на форму удаления из корзины?
Андрей
в чанке феномом проверять массив корзины и менять форму добавления в корзину на форму удаления из корзины?
В полне норм вариант. Чекнуть количество, поставив проверку, рендерить нужный блок верстки.
Klim
Klim
Всем добрый день. Никак не могу решить один вопрос, может сие чудесное сообщество наведёт меня на мысль. Сайт доставки, купленный шаблон на MODX revo. В футере иконки соц сетей. Задаю правильный адрес на ВК через админку. Но каким то образом к верной ссылке на вк, добавляется адрес самого сайта (видно при наведении на иконку) что ведёт к 404стр. Может кто нибудь видел/знает/сталкивался? Прилагаю скрины. Спасибо.
Klim
Klim
Алексей
введите https://vk.com
Klim
О_о ларчик по традиции открывался просто)
Klim
Спасибо большое)
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
https://github.com/Ibochkarev/miniShop2/blob/master/core/components/minishop2/model/minishop2/mscarthandler.class.php#L211
Dan
{$id$price$weight | md5} а в fenom так будет?
🙈 PG
~ - знак конкатенации
Dan
~ - знак конкатенации
понял, спасибо👍🏼
🙈 PG
$options -также дожен быть, даже если он пустой
🙈 PG
{set $key = ($id~$price~$weight~'[]' | md5)}
🙈 PG
примерно так
🙈 PG
только учти что эта штука не будет нормально работать если есть плагины на изменение цены итд
🙈 PG
надежнее через foreach
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('Возможность купить данный товар временно отсутствует ');