Камиль
Камиль
Сервер на ларе строился и в итоге чет нехотя мою правку сделали, говорили мол я дурак
Am
Не успеваю за Вашей мыслью ((%
Am
Когда нужен контроллер нужно делать контроллер. ((:
Am
В ларе и не только всякие обсерверы, фабрики и сервисы, домены берут на себя основную работу. Контроллер только управляет.
Am
Даже не то чтобы управляет, а является читой логикой что ли.
Камиль
Am
Посмотрел и узнал что как.
Am
А изображения по 1920 в новостях это странно. Может кому и нужно ((%
Am
Может там изображение фоном к новости.
Pathologic
может в задании не было указано, что нужны миниатюры ((:
Am
В задании может много чего не указано быть, проффтыки банальны или экономили на аналитике.
Pathologic
у меня было как-то, что заказчик начал придираться к миниатюрам, типа они мыльные получаются или пиксели видны или еще что-то, и я в конце концов воткнул вывод оригинальных
Pathologic
ну и получается что берется 1920 и выводится 150
Pathologic
визуально разницы с тем что было - никакой, зато заказчик доволен
Am
Такое бывает когда на ретина дисплеии смотрят. Поставят фоту к новости с фотобанка с размерами 50х50 пикселей и жду там будет красота на весь экран. А для ретина нужно в два-три раза четче фоту. (:
Pathologic
я потом подумал что там может быть еще он смотрит в масштабе 200% или что-нибудь такое
Am
Это вообще классика.
Am
Хорошо что для этого % и pt со всякими rem'aми есть
Pathologic
было что-то такое с цветами, дизайнер плюнул и сказал что пусть заказчик сам цвета скажет какие его устраивают
Am
(((%
Pathologic
а оказалось что у заказчика с монитором что-то не то
Pathologic
цветопередача какая-то никакая
Am
На одном проекте заказчик договорился до того что пришлось сделать выбор цветов на основных элемантах - фон, кнопки, заголовки. Владелец решил что он сам лучше знает где и что делать. Вот тогда дизайнер сначала офигел от того что его работу похерили, а потом ржал когда владелец начал эти фигульки крутить.
Камиль
Камиль
Самое обычное
Камиль
В итоге кажись опять большие фотки начали прилетать, долго грузилась новость
Vitaliy
Всем привет.
Есть вопросы по commerce. Доку читал, но далеко не всё понимаю. Для начала хочу просто добавить товар в корзину. Корзина - суммарная цена + к-ство. Вызов корзины
Vitaliy
в параметр ownerTPL можно использовать CODE ?
Volodymyr
Volodymyr
можна, CODE@: нельзя к сожелению
Volodymyr
Написал себе еще одну шпаргалку, по отправке почты,
https://gist.github.com/dzhuryn/628602b7baca906f656bc541dd80412f
может кому нужно
Vitaliy
Alexander
спам?
Aliaksandr
Дефолтные обертки задавать не надо, есть к примеру cart_wrap и minicart_wrap, их в своей теме поправить и все
Aliaksandr
Цена то явно не к owner задается, а в row:)
Vitaliy
Aliaksandr
Aliaksandr
вот у тебя есть папка с дефолтными шаблонами - https://github.com/mnoskov/commerce/tree/master/assets/plugins/commerce/templates/front - там уже все есть
Vitaliy
да, я смотрю туда
Aliaksandr
чтобы создать свою тему, надо 1. создать ВНУТРИ этой папки свою папку с названием темы, допустим myfront и скопировать туда все файлы
Aliaksandr
потом в вызове корзины ты в шапке пишешь theme=`myfront/mini` - будут браться все шаблоны из папки myfront с приставкой mini - minicrrt_wrap и т.п.
Aliaksandr
а в большой корзине просто напишешь theme=`myfront\` и туда пойдут шаблоны без этой приставки мини- т.е. просто cart_wrap и т.п.
Vitaliy
Aliaksandr
все, теперь можешь править эти шаблоны в папке myfront как душе угодно - перед глазами будут заодно все параметры, которые там доступны
Aliaksandr
и не надо задавать ни ownerTPL, ни tpl, ни остального
Vitaliy
Vitaliy
еще пару вопросов, ели можно. Вот есть поля по умолчанию, например [+price+], это и есть значение value в input?
Vitaliy
Vitaliy
https://github.com/mnoskov/commerce/blob/master/assets/plugins/commerce/templates/front/cart_row.tpl
тут пример попробую разобрать
Aliaksandr
price это тв price
Aliaksandr
там просто может быть всякий пересчет в плагинах и т.п. - т.е. это уже итоговая цена для товара в корзине
Aliaksandr
а обычные тв - типа tv.image задаются как в обычном доклистере
Aliaksandr
цену в форме указывать не нужно - она подтянется автоматом. Т.е. если никаких опций не нужно - то в принципе и формы не нужно - достаточно ссылки с id товара и количеством (если !=1) - <a href="#" data-commerce-action="add" data-id="[*id*]" data-count="2">Add to cart</a>
Vitaliy
вот у меня сейчас есть вывод доклистером товаром. В товаре есть тв - price. Значит мне нужно на той же странице вызвать [!Cart], указать в плагине id странице, и поправить вёрстку самого товара.
Aliaksandr
не понял о чем речь) Cart вызывается где-то в шапке, в самом чанке вывода товара нужно либо ссылку либо форму с атрибутом data-commerce-action="add" и id этого товара
Aliaksandr
если список доклистера - [+id+], на странице самого товара - [*id*]
Aliaksandr
я придумал коварный способ подмены тв: на OnDocFormPrerender пишем его в базу, на OnDocFormSave - удаляем ))
Vitaliy
Pathologic
там в настройках плагина указывается откуда брать цену
Aliaksandr
там в настройках плагина указывается откуда брать цену
раз уж ты проснулся - такой вопрос - как-то я намучался с getConfig, притом что в массиве ['config'] все было , если ему сделать print_r . Оно там где-то кэшируется или с чем это может быть связано? )
Pathologic
в 2.0?
Aliaksandr
да
Aliaksandr
че-то то с ошибкой валилось, то вообще ничего не отдавало
Aliaksandr
а потом через пару принт-р для $modx->config начинало работать
Pathologic
в 2.0 зависит от того, в какой момент ты будешь этот getConfig вызывать
Aliaksandr
ну как научили так и вызываю - в контроллерах этих, так называемых)
Pathologic
в сервис-провайдерах вроде бы не работает getConfig
Pathologic
ну то есть работает, но modx->config в тот момент еще не загружен
Aliaksandr
логику не смог уловить, но факт - при наличии значения в $modx->config этого же значения в $modx->getConfig не всегда удавалось словить
Pathologic
https://github.com/evolution-cms/evolution/issues/1285
Pathologic
нужно разбираться почему в твоем случае не работает
Pathologic
но я думаю, что причина примерно та же будет (:
Pathologic
возможно из-за этого и ошибка что письма на английском отправляются, а не как в настройках
Aliaksandr
ну почему-то замена на modx->config['то же самое'] - давало то, что надо
Aliaksandr
хз, может это связано с тем, что это был cfgTV, но вряд ли - в базе эти значения были и в массиве были, а вот в getConfig нифига не были)