Дима
Ну вот я и не узнал в @breakpoint-medium переменную, хотя в целом предполагал что это именно она)))
CSS переменные теперь можно юзать, через --nameofvar вроде, но если есть препроцессор то это нафиг не нужно) только рисковать что в каких-нибудь safari это опять не заработает)))
Артур
CSS переменные теперь можно юзать, через --nameofvar вроде, но если есть препроцессор то это нафиг не нужно) только рисковать что в каких-нибудь safari это опять не заработает)))
Да, я тоже css переменные не использую, хотя это удобно если нужно вынести некоторые возможности кастомизации в админку, типа цвет кнопок поменять на произвольный.
Андрей
CSS переменные теперь можно юзать, через --nameofvar вроде, но если есть препроцессор то это нафиг не нужно) только рисковать что в каких-нибудь safari это опять не заработает)))
Ну не надо тут. Кастомные переменные везде работают. Прям везде. И я прям сходу могу назвать пару кейсов что они куда удобнее scss переменных
Андрей
Типа с ними из js можно работать?
И из разметки. Есть такие кейсы когда переменную вынести в разметку чтобы php скрипт с ней что-то сделал. Допустим подгрузил прогресс чего-то и т.д. можно и иначе конечно но это прям удобно
Nikolay
ребят а как в феноме при выводе pdoResources исключить из выборке ресурс на котором пользователь сейчас
Артур
'-'~$_modx->resource.id
Nikolay
'resources' => '-' ~ $_modx->resource['id']
Nikolay
чет затупил
Артур
Ну да.
Nikolay
)
Роман
Это как ?
Андрей
Народ подскажите живой вараинт ссылки на чат в вотсапп!?
Андрей
Андрей
Не работает уже
Ну это понятно)
Андрей
Можно рядом к ссылке написать - включите vpn 😂
Роман
Лара же бесплатный по моему
Pavel
Т.е. от модыкса ты оставил только админку и структуру бд?) А прикинь еще и структуру бд подрезать, еще прирост процентов на 20 будет)))
Pavel
А, даже так, лол
Антон
Коллеги. а что за плагин делал ссылку на фронте, чтобы редактировать страницу можно было?
Роман
Мне вообще это темный лес
Pavel
Да не, тебе респект конечно, я просто не хотел бы наткнутся на такой проект, плюсы использовать фреймворк или успаси боже цмс в том, что любой разработчик четко понимает что где лежит и в 99% чтобы решить задачу тебе не нужно разбираться как работает приложение и где что находится - ты идешь сразу решать задачу. Сдается мне что для заказчика переезд на фреймворк был бы дешевле для дальнейшего обслуживания...
Антон
frontendManager
спасибо
Pavel
Умница, прведу пример, ты уходишь с этого проекта, у заказчика все работает, но есть маленький баг при синхронизации товаров, всего лишь одно поле записывается не так, чувак идет на условный modxpro пацанам говорит "да там modx, для него и оценивайте" пацаны оценивают в 3 рубля, открывают и в полнейшем шоке закрывают и убегают В итоге заказчику нужно искать специалистов которые в принципе готовы взяться за темную лошадку которая когда то была modx'ом а потом Алексей со двора решил переписать там к чертям все модули ядра на свою реализацию и все это непонятно как работает, теперь чтобы поправить маленький баг заказчику уже нужно не 3 рубля, а 15 рублей
Pavel
И это не закончится никогда, т.к. постоянного разраба на такой проект найти практически нереально
Pavel
Это всегда будут какие то безумцы которые любят копаться в фекалитах
Pavel
Ох)) Ну я в этом чате уже 5 лет, думаю через 5 лет тут ничего не изменится, сохранил себе в избранное, через 5 лет спрошу как дела)
Pavel
У меня есть пример проекта на ларавель, где разработчик решил вместо применить принцип DTO, а не общепринятый ларавелевский, всего то, DTO, он не менял Eloquent на друю ORM и не переписывал роутинг, и даже для этого проекта теперь сложно найти разрабов постоянных, потому что никто не хочет работать с DTO
Pavel
Да не, просто привожу как пример, что даже такая малость как смена паттерна разработки с общепринятого влияет на проект для бизнеса координально
Pavel
Да кто же спорит, бабками вообще можно до определенного времени закидать любую проблему
Anton
Я как-то хотел малость допилить обмен товарами 1с, то что я в simpla делал за 2 минуты, на 1с битриксе погиб, и мне выкатили 25р. И это поддерживаемая и распространенная система) Сайты не вечные.
Pavel
И чем их больше, тем дальше время, когда бабками закидать проблему уже не получится, но оно неминуемо наступает, как показывает практика
Pavel
это значит пришел момент сделать по новой нормально так или иначе
Когда наступает это время как правило делать по новой безумно долго, у нас компания так уже 3 года ибавляется от одного проекта, и в обозримой перспективе нужно еще если не столько же, то в половину от этого точно
Pavel
А все эти 3 года вся команда молится на закрытие этого говна, каждый день по 150 тикетов прилетает, пацаны в команде меняются как перчатки, т.к. элементарно устают
Pavel
Приносит то он миллионы миллионов, но разработка и поддержка его невозможна
Pavel
Ну во первых не все, на то в нормальных командах и есть архитекторы которые код не пишут, а занимаются только архитектурой, а также КАБы где архитекторы доносят до бизнеса почему нужно делать так, а не иначе, анализируя риски со стороны разработки
Pavel
Более того, у нас была практика запуска нового проекта где нужно было "вот прям завтра" когда мы говорили на кабах что нужно делать нормально, нам говорили "сделайте как нибудь, но быстро" в итоге архитектором лично было принято решение делать нормально и тянуть сроки во вред для бизнеса, но не во вред разработки, ничего, никто не умер, проект запустился с нормальной архитектурой
Евгений
Графики такие откуда?
гугльпаджеспид
Дима
Графики такие откуда?
Это мой хэндмейд из скриншотов pagespeed.web.dev и lighthouse calculator (который открывается по ссылке из любого отчета pagespeed) Вообще я более глубокий анализ фронденда провожу по wpt, там waterfall и видеозапись поинформативнее, но и рекомендации лайтхауса очень полезны, жаль он спотыкается частенько, когда всё слишком быстро;)
Сергей
Ребята, а у нас phpthumbon в MODX 3 не работает? Вот такая конструкция выводит пустоту и сносит чать кода после себя еще... <img src="{$image | phpthumbon : 'w=386&q=80&f=png'}" alt="" />
Степан
Народ, помню кто-то задавался целью отстроить кеш страниц заранее
Степан
вот и сия тяжелая ноша меня не миновала
Степан
может подскажете как порешался вопрос
Степан
а то 10 секунд для страницы это перебор
Степан
сделать полный рефакторинг сейчас ну совсем никак
Степан
@Sokol991 вроде вы делали?
Андрей
Народ, помню кто-то задавался целью отстроить кеш страниц заранее
https://modx.pro/solutions/10645 - была такая приблуда, когда то работало 🙃
Андрей
https://github.com/MODX-Club/cacheRegenerator
Sergey
Ребята, может кто подсказать, как сделать так, чтобы tinymce не вырезал пробел поставленный в исходном коде –  
Sergey
Sergey
Степан
да главное что делал его не я а нужно срочно туда впилить импорт типа это последняя задача но боюсь клиент на эту тему возбудится
Степан
Nano.Karmabot.chat
Awesome! Qwert777777777 got +1 from nezabor. 2 karma in total.
Sergey
Плагин нужно подключить plugins: 'nonbreaking',
Он грязную разметку делает через спаны
Дима
Народ, помню кто-то задавался целью отстроить кеш страниц заранее
Я скидывал тут в чате собранный CacheRegenerator пакет если что. И поищи поиском здесь же, ещё есть вариант от Боба Рэя по генерации кэша
Roman
Он грязную разметку делает через спаны
Поправь сам плагин, или новый напиши на его основе. /assets/components/tinymce/jscripts/tiny_mce/plugins/nonbreaking/
Roman
Он грязную разметку делает через спаны
Ну или в tinymce.init добавить entities: '160,nbsp,38,amp,60,lt,62,gt', не пробовал, но говорят работает.
Сергей
pthumb используй
использую, мне не нравится как он генерит имя файла
Сергей
не красивое =) for-sale.2b410f3def97064f048315a575e000bf.png 2b410f3def97064f048315a575e000bf - этот кусок некрасивое
Сергей
мне нет
Алексей
Ндя... Длинновато. PhpthumbOn покороче намного добавляет
Андрей
не красивое =) for-sale.2b410f3def97064f048315a575e000bf.png 2b410f3def97064f048315a575e000bf - этот кусок некрасивое
В системные настройки загляни, параметр - phpthumbof.postfix_property_hash
Андрей
По дефолту включен
Артур
В системные настройки загляни, параметр - phpthumbof.postfix_property_hash
О, не знал что у него ещё и системные настройки есть. Вот что значит компонент хорошо работает из коробки)))