Alex
Добрый день, товарищи, такой вопрос, я знаю что можно посмотреть дебаг информацию по скорости фронтенда:
БД в сек [^qt^]
БД запросов [^q^]
php [^p^]
Генерация страницы: [^t^]
Память: [^m^]
Кеш? [^s^]
Но как можно сделать тоже самое для админки? Хочу сравнить информацию по двум разным хостам
Anonymous
привет. у меня нубский вопрос достаточно.
а как проверить, есть ли объект при его получении через $modx->getObject('msOrder', $id) ?
в том плане, что может быть указано айди несуществующего заказа
Миша
if(is_iobject())
Anonymous
ну да, рили. спасибо
Denis 🌆
Denis 🌆
Alex
Denis 🌆
Denis 🌆
Спасибо!
docs\core\model\modx\modresponse.class.php
Alex
благодарю)
🙈 PG
я знаю 😂
🙈 PG
кто-то еще знает?
Миша
я знгаю
Миша
join
Eugene
гребанные какие-то array )
магия какая-то )
Eugene
сделай {$product.options | print_r} и посмотри что внутри
Eugene
ну вот, в {$product.options} есть еще массивы. как они там добавились нужно смотреть логику добавления товара в корзину
Eugene
какой плагин?
Eugene
Нет, баг не в компонентах.
Eugene
В бездумном копировании из документации
Eugene
Конечно. Учитывая что документация для miniShop2, а для опций используется msOptionsPrice2
надо как минимум его посмотреть https://modstore.pro/packages/ecommerce/msoptionsprice2
и найти ссылку на пример корзины
https://gist.github.com/vgrish/3748714377be39401799e3908efd8a59#file-mscart-tpl-L22-L35
Eugene
Тогда два выхода:
1. Если компонент куплен, написать в ТП. Может там помогут
2. Заплатить человеку, который сможет это сделать
Roman 🚀
Парни, привет! У этого поиска по адмике есть какие-то настройки? Хочу чтоб искал только по ресурсам с определенным шаблоном
Миша
Roman 🚀
Vladimir
Anonymous
у меня у пользователей есть поле order_no, в которое пишется id присвоенного им заказа, чтобы у пользователя только 1 заказ мог быть.
хочу сделать запрос к базе, чтобы выбирать пользователя с нужной почтой, смотреть у него заказ и проверять, оплачен ли заказ. делаю это вот так -
$c = $modx->newQuery('modUser');
$c->leftJoin('modUserProfile', 'Profile', 'msOrder');
$filter = array(
'Profile.email:=' => 'damawek886@homedepinst.com',
'Profile.order_no:=' => 'msOrder.id',
'msOrder.status:=' => '2'
);
$c->where($filter);
$c->select('modUser.id');
$customer = $modx->getObject('modUser', $c);
но ничего не работает
Anonymous
потому что ошибка в синтаксисе, а как правильно - не могу понять
Anonymous
я вообще в leftJoin могу 3 таблицы как-то засунуть?
Алексей
напишите запрос на чистом SQL и тогда почти поймете как надо его писать в Query.
Sergey_K
Sergey_K
Да я о том, что логика "сборки" запросов на xpdo абсолютно жуткая.
Алексей
у меня у пользователей есть поле order_no, в которое пишется id присвоенного им заказа, чтобы у пользователя только 1 заказ мог быть.
хочу сделать запрос к базе, чтобы выбирать пользователя с нужной почтой, смотреть у него заказ и проверять, оплачен ли заказ. делаю это вот так -
$c = $modx->newQuery('modUser');
$c->leftJoin('modUserProfile', 'Profile', 'msOrder');
$filter = array(
'Profile.email:=' => 'damawek886@homedepinst.com',
'Profile.order_no:=' => 'msOrder.id',
'msOrder.status:=' => '2'
);
$c->where($filter);
$c->select('modUser.id');
$customer = $modx->getObject('modUser', $c);
но ничего не работает
напишите запрос на чистом SQL и тогда почти поймете как надо его писать в Query.
Anonymous
на чистом сделал
Sergey_K
Anonymous
нет
Алексей
зато проблема решена. на то и расчет :)))))))))
Nikolay
Ребят решил попробовать сделать отзывы через тикетс
Nikolay
чет не понимаю почему не работает limit
Nikolay
[[!TicketComments?
&allowGuest=`1`
&autoPublishGuest=`0`
&enableCaptcha=`0`
&tplComments=`my.tpl.Tickets.comment.wrapper`
&depth=`0`
&tplCommentGuest=`my.tpl.Tickets.comment.one.guest`
&tplCommentAuth=`my.tpl.Tickets.comment.one.auth`
&tplCommentDeleted=`my.tpl.Tickets.comment.one.deleted`
&tplCommentFormGuest=`my.tpl.Tickets.comment.form.guest`
&tplCommentForm=`my.tpl.Tickets.comment.form`
]]
Алексей
его тут нет.... в коде...
Nikolay
окей а как ограничить количество ?
Nikolay
ну я добавил &limit=2
Nikolay
не заработало
Nikolay
вообще все выпилило со страниц
Nikolay
ы
Алексей
напиши 10 попробуй
Алексей
аааа там нет этой хрени.. вспомнил :))))))))
Nikolay
страница пустая
Nikolay
окей
Nikolay
а если через pdoResources вывести?
Nikolay
должно вроде зафурычить?
Алексей
ну коментарии это не ресурсы...
Nikolay
хорошо
Nikolay
@deadcrystal взываю к тебе, как ограничить количество коментариев?
Nikolay
типо надо постранично разбить как то пагинацию накинуть
Алексей
Алексей
Тут нужно писать свой снипет. прям 100%
Алексей
еще и пагинации захотел...
Nikolay
https://modx.pro/help/14577
Nikolay
я тебя нашел))))))
Алексей
)))) а ну дык.... )) епта...
Anonymous
Андрей
https://modx.pro/help/14577
Лучше через easyComm сделай. Тащить весь тикетс ради комментов, так себе решение, да и функционала ноль с плюсом
Павел
А еще лучше написать свои комментыы
Андрей
Алексей
А если нужна только одна линия коментов, то вообще на ресурсах можно... еще минимальнее... ))))
Nikolay
Андрей
Nikolay
ахахахахааах
Алексей
:) чтобы уже точно оправдать мем еще посоветую... можно и на MIGX сделать :)))))))))))))))
Павел
Алексей
канеш. )))))))))))))
Павел
Павел
комменты на migx это пахнет производительностью)
Алексей