Aliaksandr
мои компоненты создают возможности, а не преграды )))
Aliaksandr
даже кастомный доступ под каждый сервис можно запилить. ну или один метод, который и проверит эти права из админки
Aliaksandr
короче это мелочи, пока не главное
Aliaksandr
тут бы сначала разобраться с человеко-понятным получением этих данных да с доками
Pathologic
ну, если ты пилишь под какую-то конкретную задачу, то да, но тогда зачем все эти конфиги; а если ты делаешь универсально, то почему-то системные классы ты используешь, тот же UserManager, а права вот надо свелосипедить
Aliaksandr
я не считаю свои права более велосипедными, чем те, что в админке, так что это вопрос спорный ))
Pathologic
это как корзину на коммерсе изменять из сессии, потому что ci()->carts создает преграды, а не возможности 😸
Aliaksandr
https://github.com/webber12/evocms-user/blob/master/src/Services/OrderRepeat.php#L33-L34 не надо наводить напраслину )
Pathologic
сразу виден косяк
Pathologic
корзина может быть не только products
Pathologic
вот как раз недавно делал на многоязычном сайте, там корзины products_ru и products_en
Aliaksandr
ну значит им это не подходит, сделают себе получше ))
Aliaksandr
что тут скажешь, всем не угодишь))
Pathologic
почему, сделай просто возможность задавать имя корзины
Aliaksandr
это все мелочи жизни, там настолько все гибко и настраивается - что можно сделать что угодно
Aliaksandr
https://github.com/webber12/evocms-user/commit/26bca020a8683ce5e372e615ef5de87bd785852b
Pathologic
'products' => 'products 😸
Aliaksandr
потом ты все эти права можешь переопределить в кастомном конфиге https://github.com/webber12/evocms-user/blob/master/publishable/configs/config.php с кастомными переводами https://github.com/webber12/evocms-user/tree/master/publishable/lang
Pathologic
cart => products
Aliaksandr
просто назовешь так же ключ и впишешь туда все что угодно ))
Aliaksandr
вот там по ссылке файлики - куда можно переопределить и назвать как угодно и перевести это слово как угодно))
Aliaksandr
они опубликуются в директорию core/custom/evocms-user и там можно все переопределять
Aliaksandr
не касаясь вендора
Maxa
Andrey
Как же относительно всё. Попросили помочь с простейшей доработкой на опенкарте - добавить некое текстовое поле для категорий, которое просто выводится рядом с названием.
В Эво это сделалось бы примерно за 25-30 секунд.
А тут попадаешь сначала на тонны платных плагинов(!!!!!), которые добавляют поля. А когда находишь инструкцию, то там дебри из правок трёх php файлов и внесения новых sql таблиц)
Andrey
а потом говорят про высокие пороги входа в Ево)
Alexander
Andrey
Была бы маджента, пришлось бы наверное команду из пяти разрабов собирать)
Alexander
😂😂
Serguei
Ну, в джумле для этого понадобилось бы запилить несколько файлов в /administrator/components, а потом показывать и объяснять клиенту, почему в редактировании материала это поле оказалось в какой-то заднице.. Либо ставить какие-то конструкторы контента, которые после установки уже обратно не откатить. Собственно. по этой причине когда-то подсел на modx, увидев магию с тв-параметрами для шаблонов.
Andrey
Так я не спорю, я всё прекрасно понимаю. MVC, всё по серьёзному) Но всё же для такой простой задачи обязано(!) быть простое решение
Vitaliy
evo TOP!!!
Am
Sasha
Sasha
Подскажите как быстро менять много товаров. Есть обеды и все их составляющие. На одной неделе блюда одни, на второй - другие. Рандом полный. Все блюда забиты в дерево. Самый простой способ это в обеде указать, из чего он может состоять, так как обедов всего 5, но может есть проще вариант. Типа те блюда, которые не входят в обед чтобы и под отдельности не светились в каталоге
Andrey
Serguei
Я б в таблицу отдельную это запихал все, в которой две графы - id обеда и id блюда. Далее на сохранение обеда вешаем плагин, который сохраняет в нее значения. Соответственно, на странице блюда проверяем по этой таблице, есть ли в ней хотя бы одно упоминание его id.
Maxa
Sasha
Непонятно, честно говоря)
ну смотри, есть 20 супов, 20 вторых блюд и тд. На этой неделе готовят обед в котором можно выбрать 4 блюда из супов, 4 из вторых и тд. А еще блюда можно купить отдельно, но тоже только из тех, что в обеды входят. Как бы сделать чтобы, например, в обеде указать из чего он может собираться и везде трах-бах и работает, и из каталога поисчезали те, которых на этой неделе не готовят. Массово распубликовывать - это прям сильно неудобно, так как блюд гораздо больше, а закономерности никакой нет
Sasha
Andrey
Ну, может я неверно понимаю, но можно ведь обычный docpicker сделать и накликивать ресурсы к каждому обеду из доступных
Sasha
А еще обедов несколько - типа салат+первое, салат+первое+второе, салат+первое+второе+ компот
Serguei
Это модуль писать нада 🙂
Не надо. Храните их в каком-нибудь multiTV на страницах обедов. А таблицу заполняйте плагином при сохранении.
Sasha
Sasha
о а что если у страницы категории типа вторые блюда сделать через селектор твшку типа «активные»
Serguei
Да ее и записывать незачем
Ну так-то да, это дублирование информации. Но в более удобном виде, где одним select-ом можно нужные id выдернуть сразу.
Sasha
А как сделать чтобы Selector искал только среди дочерних ресурсов. Там вроде parents надо задать только непонятно в каком виде из админки он виден
Alexander
Sasha
Все чудесатее и чудесатее
Serguei
Sasha
Serguei
Ну так а проблема-то тогда какая? Определить, надо ли выводить винегрет в общем списке блюд, не связанном с обедами?
Serguei
Вот зачем вы этот скрин сделали, я прочитал и теперь жрать захотел.
Sasha
Serguei
id документа, открытого в редакторе, точно получалось вытащить .
EVO bot Лёшка
Serguei
Сейчас поищу, у меня на паре сайтов такое точно работает.
Sasha
Какая-то сплошная дислексия у меня на клаве, вроде автокоррекция включена на маке всё равно как олигофрен пишу
Serguei
А, ну так блин. Id открытого на редактирование ресурса есть в get-параметрах :)
Artem
В чем может быть трабла? обновляю 1.4.7 на 1.4.15
Доходит до последнего шага и пишет
Проверка соединения с базой данных: Ошибка соединения с базой данных!
Хостинг таймвеб, php 7.2
В конфиге еще не привычна строка
$database_connection_method = 'SET NAMES';
Может поэтому глючит?
Sasha
Sasha
а адблок выключал? Там был былинный баг с базой
Artem
Artem
в расширенном обнолвении коннектится, но перезаписывать текущую базу не хочет
Максим
я бы утащил на локаль и там обновил...
Alexander
Максим
чем вот это вот все...
Sasha
Artem
Sasha
блин еще бы вспомнить из-за чего такое было
Sasha
где-то было, перед галкой стереть инсталлер прямо да?
Sasha
а на config.inc.php какие права стоят?
Andrey
А подскажите, как на всём сервере (Убунта) сменить консольную версию php?
Сейчас 7.2., заебала в доски