Ilya
Сделай конфиг там, поставь плагин там поменяй тему гдето в ебе...ях =))
Aliaksandr
где чего менять? это пишется в поле "возможные значения тв" у тв
Ilya
Чем то смахивает на ларавел +)
Aliaksandr
кроме мультитв, там не знаю сработает ли, если это вписать elements
Ilya
сделай контроллер , сделай модель, миграцию сидер =)
Dmytro
Так если хочешь гибкости за это надо платить
Aliaksandr
ну да, проще было бы "перекрестился - и появилась кнопка", а то придумывают фигню всякую "надо кнопка - придется написать плагин, который ее выведет" ))
Dmytro
Или делай в рамках того что есть не меняя высоту или напрягись
Dmytro
Пс не видел что б кто то хоть как то кастомизировал ВП
Dmytro
Принимают как данность то что есть и все
Aliaksandr
Aliaksandr
хочешь что-то убрать, добавить, изменить - понятно, что для этого надо где-то что-то написать, на каждую хотелку кнопок не напасешься )
Aliaksandr
либо же эти кнопки будут в единственном экземпляре и работать только по принципу "бери что есть и радуйся, что хоть это есть" ))
Aliaksandr
те же значения тв - их можно хранить где угодно - хоть в дереве, хоть в отдельной таблице (как пример - модули eLists или тот же webixTables) или в этом самом поле "возможные значения через ||==|| )
Aliaksandr
т.е. ты хочешь по-сути еще один, уже четвертый вариант с кнопочками прямо в зоне тв - хотя как по мне так туда пользователя обычного лучше вообще не пускать ))
Ilya
eval run snippet get data from resource tree =)
Aliaksandr
Ну вот и @eval =)
можно и без эвала обойтись @SELECT )))
Aliaksandr
интересно, а что плохого в эвале обычного пхп-кода, вот чем он хуже, чем просто исполнение пхп? )
Aliaksandr
если дыра - так она не в эвале, а в самом коде же? :)
Ilya
хуже тем что опять жеж растет помойка =\)
Ilya
простите не уточнил, не в плане дыр а в плане архитектуры сайта
Ilya
Я просто понимаю есть плагины, но честно когда их 20 штук на 1 каждую кнопку, ну хз, как-то не очень =) Конечно можно юзать, но как-то не фен шуй =) похоже на BEM +)
Aliaksandr
т.е. когда подключаются 200 файлов, в которых 200 классов это норм, а когда надо подключить еще один для чего-то - уже не норм?))
Aliaksandr
сделай себе один плагин на все события - если не нравится, когда каждый плагин отвечает за свой участок )
Aliaksandr
просто тут вопрос в том, что обычно плагин срабатывает на несколько взаимосвязанных событий - и как раз отдельный плагин в этом случае более понятен
Aliaksandr
а насчет помойки и эвалов - так даже в тв для тебя уже сто лет назад придуман @FILE - https://github.com/evolution-cms/evolution/blob/1.4.x/manager/includes/tmplvars.commands.inc.php#L39 - и пиши себе код в файлах :))
Pathologic
интересно, а что плохого в эвале обычного пхп-кода, вот чем он хуже, чем просто исполнение пхп? )
неудобно разрабатывать, отлаживать, и вроде как не оптимизируется такой код
Ilya
просто тут вопрос в том, что обычно плагин срабатывает на несколько взаимосвязанных событий - и как раз отдельный плагин в этом случае более понятен
да я уже понял что можно не рассчитывать расширения дефолтного функционала модикса как ЦМС =) Надо писать плагин FixUselessDefaultModxInterface =))
Aliaksandr
он и в шаблонах доклистера применим
Aliaksandr
там вообще хоть блейд, хоть твиг, хоть чанк, хоть файл и что угодно еще
Ilya
Буквально несколько дней назад столкнулись с проблемой с вами, когда плагины конфликтовали =) Один перекрывал другой, тож веселый дефект. 20 плагинов = ребус найди концы =)
Pathologic
да ему все не подходит, где нужно что-то делать
Aliaksandr
неудобно разрабатывать, отлаживать, и вроде как не оптимизируется такой код
ну я не про разработку, а именно про исполнение :) хотя конечно ни разу не видел, чтобы кто-то вписывал в "возможные значения тв" директиву @FILE и "удобно разрабатывал" в файле ))
Pathologic
впрочем вирусы так и делают
Aliaksandr
Буквально несколько дней назад столкнулись с проблемой с вами, когда плагины конфликтовали =) Один перекрывал другой, тож веселый дефект. 20 плагинов = ребус найди концы =)
ну если бы выяснили тогда в чем дело, может быть и исправили бы - а так все из разряда "если бы да кабы" - "вроде манагер манагер вроде перекрывал вроде неправильный вроде конфиг вроде мультитв" ))
Aliaksandr
сделает кто-нибудь eval($_GET) и все (:
ну так он то же самое может и без эвал сделать - так что по-сути не в эвал дело, в коде внутри него в этом поле "возможные значения" )
Pathologic
как ты это сделаешь без eval
Aliaksandr
я ж не в принципе про эвал в проектах, а про конкретно этот случай, где человек сам пишет код )
Pathologic
а, ну это просто дурь придумали когда-то в modx
Aliaksandr
ну как как - сделает тоже самое через @FILE <?php и тут фигня; и все
Pathologic
правильным решением было бы сделать тв на классах, тогда было бы легко создавать свои на основе тех, что есть
Aliaksandr
ну тогда как минимум два класса надо - для тв в админке и для тв на фронте (типа всяких delimited list )
Aliaksandr
и уже на сочетаниях этих двух каждый тв
Aliaksandr
минимум
Pathologic
ну тогда как минимум два класса надо - для тв в админке и для тв на фронте (типа всяких delimited list )
зачем, просто метод для вывода в админке. метод для выводе на фронте
Ilya
Ооо привет, Серега =)) Да вот это уже похоже на то =) Что это pageBulder ?
Aliaksandr
как нет?
ты не саша, тебе можно )))
Pathologic
вот Сергей не страдает херней с мультитв, а берет и делает как ему надо
Сергей
Aliaksandr
зачем, просто метод для вывода в админке. метод для выводе на фронте
ну тут хз какие тенденции - может сразу и целый класс на каждый этот "метод" лепить надо - по феншую )
Ilya
нет, просто свойства вывел для товара)
жаль нельзя копирнуть ваши знания по разработке плагинов и прочего +)))
Сергей
жаль нельзя копирнуть ваши знания по разработке плагинов и прочего +)))
можно, только копирование много времени занимает)))
Pathologic
ну тут хз какие тенденции - может сразу и целый класс на каждый этот "метод" лепить надо - по феншую )
основные функции у всех тв одни и те же: вывод в админке, вывод на фронте
Aliaksandr
Сергей просто умеет управляться с модальными окошками - а большинство это пугает )))
Aliaksandr
А что там кстати в самом тв brand ? @eval? )))
Pathologic
Pathologic
я тоже умею (:
Aliaksandr
сразу видно, когда человеку нравится результат своей работы ))))
Aliaksandr
ты на easyUI, а он же типа "на чистом js" ))
Ilya
Вот зачем эти интерфейсы, можно же через phpMyAdmin редактировать +)
Pathologic
ну, я думаю, что и на чистом js смогу, только смысл, если результат тот же
Pathologic
плюс документация есть
Dmytro
Суть это не 100500 кнопочек на все случаи жизни А 100500 возможностей для таких кнопочек И реально так в Ево и есть можно менять все и вся и как угодно и добавлять что угодно не лезя в ядро
Ilya
Ну собственно так и было всегда, ничего за 10 лет не поменялось =) Раз надо - сам и пиши =)
Pathologic
а откуда все берется по-твоему
Pathologic
сидит кто-то и думает, а не написать ли мне тв для редактирования опций, так что ли
Ilya
да ладно чето вы к этим опциям, это одна из ляма мелочей, но раз идет в сторону фреймворка, я хз смысла нет обсуждать. Тогда да, не умеешь писать либо юзай что есть, либо опенкарт =)
Pathologic
а в опенкарте типа все готовое
Ilya
маркетплейс откройте =)
Pathologic
мне однажды дали как образец модуль для импорта в опенкарте, платный и не дешевый, так этот модуль недалеко от каталогфила ушел
Pathologic
маркетплейс не показатель, потому что в рево и снег на экране продают в маркетплейсе и lazyload
Pathologic
я уже молчу про платные шаблоны ((:
Ilya
Просто мб опенкарт и не такой гибкий как модикс, но именно для коммерции там есть все =) Даже из коробки. Для модикса надо писать, из готового все примитивное