Aliaksandr
где-то сегодня с утра я уже видел эту картинку )))
Aliaksandr
с ООП только один метод - ждать пока раскроются чакры)) иначе местами темный лес 0)
Pathologic
ну, оно и без ООП может получиться, что переписывать нужно все
Aliaksandr
https://www.youtube.com/watch?v=-LE7PspXm2Y
Aliaksandr
вот как раз про то состояние, когда "чакры не открылись" ))
Andrey
Aliaksandr
так я про pagebuilder и говорил изначально )
Dmytro
Pathologic
https://medium.com/@dylanwenzlau/500x-faster-caching-than-redis-memcache-apc-in-php-hhvm-dcd26e8447ad
Pathologic
https://github.com/elcobvg/laravel-opcache
Andrey
2frags
По Commerce вопрос
как по OnBeforeOrderSaving достучаться до передаваемых параметров?
$params['values']['customer_id']
$values['customer_id']
$params['values']['fields']['name']
Чет непонятно
https://github.com/evolution-cms/docs/blob/master/ru/04_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/Commerce/10_%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F.md#onbeforeordersaving
Михаил
2frags
не получается задать, например: $params['values']['customer_id'] = 4;
Михаил
Какая версия evo?
2frags
1.4.9
2frags
Вообще хочу проверить покупателя по phone, и если он есть задать ему соотв. customer_id вместо 0
Михаил
На 1.4.10 работает... но и раньше работало, та мничего ведь не менялось
Михаил
а весь код какой?
Pathologic
2frags
а весь код какой?
case 'OnBeforeOrderSaving': {
$params['values']['customer_id'] = 4;
break;
}
2frags
простите, я лошара
у меня выше проверка была на $modx->getLoginUserID('web')
Михаил
Pathologic
🙃
Pathologic
я придумал так, что если в плагине сделано $modx->event->output(), то значит он отменяет действие, ну и можно сразу написать почему отменено
Михаил
да как то с отменой событий не очень в ево
Pathologic
да, тухловато
2frags
2frags
Эво, конечно, не перестает удивлять
Зашел тут хостинг продлить.
Обычный шаред - 99грн в месяц.
сайт ~ 5000 страниц
PHP memory_limit 192Мб
спокойно держит 37 000 посетителей в сутки
+ еще штук 10 тестовых проектов на этом же аккаунте
Pathologic
а рядом лежащие сайты стонут потому что ты подмял все ресурсы под себя (((:
2frags
Pathologic
таймвеб как-то пожаловался что сайт ддосят и попросил подключить cloudflare
Pathologic
ну как попросил, влепили вместо сайта кнопку "я не робот"
Wlatt
Как найти скрипт (сниппет, плагин и т.д.), который больше всех грузит сервер?
Pathologic
bdebug
Wlatt
и где там смотреть?
Wlatt
там только запросы вижу
Wlatt
Которых нет уже, а CP жрет сайт все равно
Pathologic
ну cp нигде не посмотришь
Pathologic
больше всего жрет phpthumb
Pathologic
пока кэш не набьет
Am
Может и не эво жрет, а какой-нить вирус-спамер.
Am
Айболитом пройдитесь на всякий случай.
Am
Еще можно посмотреть или залогировать запросы к БД и тем самым посмотреть что жрет БД.
Некоторые хостеры в СР записывают и время БД
Dmytro
Как найти скрипт (сниппет, плагин и т.д.), который больше всех грузит сервер?
черкани плагин на OnWebPageComplete, где проверь время сколько работает скрипт. Если например больше 0.5 с (время сам придумай), запиши страницу в свой еррор.тхт. Чтобы потом их проверить самому, работают ли они медленно (с кешем и без него). Почти наверняка на этих страницах и будут сниппеты, которые плюсуют в СР
Dmytro
+ это таки может быть и phpthumb, он проц точно грузит. + может быть и сохранение доков в админке. если какой то дикий плагин висит))
Pathologic
может там сайт на блейде 😸
Volodymyr
Есть блок
C этим товаром покупают
хотелось бы туда вывести товары из 3 категорий, но равномерно,
тоесть 3 с одной, три с другой и т.д.
Как лучше такое сделать?
или получать 100 товаров, и руками получать?
Pathologic
придется делать три запроса
Volodymyr
Понял пасибо, order by rand чуток лучше работает, но оно нагрузку хорошую дает
Pathologic
ну на три товара вряд ли он тебе даст нагрузку
Pathologic
закэшируй еще на пол часа
Volodymyr
ну тут не в трьох товарах проблема rand а в том что в общем база большая
Volodymyr
лучше сделаю как ты сказал и равномерно получу
Aliaksandr
Делай один с union :)
Pathologic
делай только не 3 товара в категории, а 9 товаров
Pathologic
вдруг в какой-то окажется меньше 3 товаров ((:
Volodymyr
Volodymyr
я учел что гдето один может быть
Volodymyr
для каждой категории считаем сколько нужно товаров получить
Volodymyr
вложенность не учитывал
Pathologic
ты мог бы использовать db->getColumn вместо плясок с массивом
Volodymyr
та да
Volodymyr
пасиб
Artem
Artem
Что за хрень?
Антон
привет. Как вы делаете sitemap.xml если на сайте есть несколько языков (blang) и мультикатегории?
EVO bot Лёшка
Антон
стремительный Лёшка
Dmytro
Pathologic
для мультикатегорий не надо вообще ничего делать
Антон
а для blang ?
Pathologic
как ты себе представляешь карту с мультикатегориями
Dmytro
Pathologic
там даже допиливать много не нужно, просто сделать смену языка по параметру dlsitemap
Andrey
Может кто вспомнить, есть ли в phpexcel какие-то средства, чтобы определить цвет ячейки? Или как-то по-другому надо тыкаться, чтобы понять, что ячейка — заголовок? Какой верный вариант?
Aliaksandr
Гугл говорит, что так. Но я не пробовал $objPHPExcel ->getActiveSheet() ->getStyle('A1') ->getFill() ->getStartColor() ->getRGB();
Pathologic
самое то на пхп таблицы разбирать и гадать где там заголовок, где нет 😸