Павел
Через часик будет прикольная статья
Павел
На модэкс про
iWatchYouFromAfar
https://modx.pro/solutions/19781
iWatchYouFromAfar
А если проверять в плагине пользователя и в зависимости от того, какой юзер запросил старницу, выдавать нужную разметку?
iWatchYouFromAfar
@Electricaev
Миша
да можно его дорабатывать как удобно конечно
iWatchYouFromAfar
но с фильтрами я пока не могу придумать ничего
Nikolay
как минимум всё расширяется без ошибок, вот небольшой скрипт, я тупо скопировал родной метод целиком
Nikolay
Nikolay
любой можно скопировать в override и переопределить
iWatchYouFromAfar
хм, сча попробую
Nikolay
в ext важно сворачивать портянки, тогда понятнее становится)
iWatchYouFromAfar
Gaius Cassius
Тот же extend и переопределение
Nikolay
Nikolay
просто из метода getMainRightFields переместил этот кусок
Nikolay
iWatchYouFromAfar
iWatchYouFromAfar
вот вчера эта же ошибка была
Павел
https://modx.pro/solutions/19783
Я высраль
iWatchYouFromAfar
Павел
рот шатал эту клавиатуру
iWatchYouFromAfar
iWatchYouFromAfar
а вроде и какой-то костыль лютый
iWatchYouFromAfar
кроме ресурсов нихера я так понял не клонируется
iWatchYouFromAfar
все таки проще ручками развернуть, так 100% полное соответствие будет
Павел
iWatchYouFromAfar
iWatchYouFromAfar
конечно когда сайт и БД весят много ГБ это не круто уже, но на то люди и работают через ssh
Павел
почему это нужно делать на месте?
ты склонил сайт, создал dev ветку и при этом ты чел который не шарит за транспортинки.
пошел делать правки, а на главном сайте добавилось 4000 товаров.
твои действия ?
iWatchYouFromAfar
Nikolay
нужно ещё в коде админки проверить, чтобы твой скрипт был ниже скриптов тикетс
iWatchYouFromAfar
iWatchYouFromAfar
Nikolay
я плагином добавляю на OnDocFormPrerender
iWatchYouFromAfar
ресурсы, тикетсы, категории товаров и товары - это зона ответственности менеджера и или контентщика
Nikolay
я плагином добавляю на OnDocFormPrerender
if ($modx->event->name == 'OnDocFormPrerender') {
$modx->controller->addLastJavascript(MODX_ASSETS_URL . 'mgr/js/resource.js');
}
iWatchYouFromAfar
Sergey_K
iWatchYouFromAfar
iWatchYouFromAfar
мне пофиг сколько товаров удалили или добавили, мне пофиг сколько заказов было сделано, моя зона разработки - это элемента и файлы, куда я менеджеров и или контентщиков не пускаю
iWatchYouFromAfar
соответственно я провожу изменения на боевом сайте, путем выгрузки пакета
iWatchYouFromAfar
менеджеры и гости сайта даже не замечают что я установил пакет с какими-то изменениями
iWatchYouFromAfar
надеюсь понятно объяснил)
Павел
iWatchYouFromAfar
пакеты это довольно сильный инструмент, работа с элементами через API и файлы (благодаря pdotools) - позволяет тебе не только версионировать но и не лету разрабатывать на dev проекте
iWatchYouFromAfar
если люди так не делают, ну что тут сказать? печально
Павел
Я использую, но не люблю. У меня немного горит, что именно в таком виде приходится версионировать сайт.
ИМХО - транспортники отлично издать для создания компонентов.
Для разработки сайта, я хочу версионировать просто одну папочку «elements» и вообще не думать про билдеры-хуилдеры, резолвееры и прочее
Единственный вариант - использовать статические ресурсы.
Ну или как Вася говорит - gitify.
Правда gitifiy знает как работать с ним три с половиной человека
iWatchYouFromAfar
iWatchYouFromAfar
я делаю через транспортник для того, чтобы сократить время, которое мы все тратим при развертывании нового сайта
Павел
iWatchYouFromAfar
Павел
Я хочу чтобы чанк был чанком
Файлом - не хочу
Павел
Nikolay
можно и ресурсы запаковать в пакет, и чанки, прямо из базы причём, что угодно по сути)
iWatchYouFromAfar
iWatchYouFromAfar
мне кажется или ты сам себе противоречишь?
Nikolay
но насчёт ресурсов я не особо понял почему они не в базе должны лежать)
iWatchYouFromAfar
все в базе
iWatchYouFromAfar
на тебе файлы - они не в базе
iWatchYouFromAfar
не, не хочу файлы....
iWatchYouFromAfar
Павел
Павел
В условном Laravel при хорошем проектировании у тебя в базе только контент
Павел
Базу задеплоил - ты умничка
Nikolay
не можно и полностью всё паковать в пакет из базы, просто я не особо понимаю зачем это нужно) товары из магазина в магазин перетащить ещё ладно
Nikolay
ну и геморно ещё
Миша
чет туплю
Uncaught ReferenceError: miniShop2 is not defined
Алексей
Где то теги шалят. Нету или не закрыты
Алексей
Проверь ctrl+U
Andy
Коллеги, на чем луче каталог товаров сделать.
Andy
На тикетс?
Максим
Можно ли как-то в MIGX сделать зависимые поля? Т.е. данные из одного поля учитываются при обработке другого пол. Например, в одно поле выбрал какой-то ресурс, в другом поле отображаются определенные данные, выбрал другой ресурс - другие данные.
iWatchYouFromAfar
Pavel