Anonymous
добавить объект класса modDashboardWidget
Спасибо за наводку, попробую =)
Anonymous
хотя не, наврал немного
Anonymous
modDashboardWidgetPlacement
Anonymous
но вообще можно в схему заглянуть, там описаны взаимосвязи между этими объектами
Anonymous
и там уже разобраться что к чему каким образом относится
Anonymous
дык старье же, писал еще в дремучие века 🙂
Anonymous
хотя сегодня на эту всю замуту прикрутил шифрование элементов пакета по феншую
Anonymous
сегодня уже устал, завтра нужно будет заметку намутить
Pavel
сегодня уже устал, завтра нужно будет заметку намутить
а вот еслиб тебя спросил совет начинающий модексист - "как изучить модх на очень глубоком уровне если php уже знаешь хорошо?" ты бы что ответил? Документацию на англиском читать и пробовать сделать все, что там написано? В коде ядра рыться? Чтоб из уровня когда делаешь обычные сайты и простые дополнения с добавлением кастомных таблиц стать гуру в Модх и понимать как всё это работает ?
Anonymous
а тут не в MODX дело на самом деле
Anonymous
а желание разобраться как оно устроено до конца
Anonymous
чтобы не по примеру наваял тяп лями вроде заработало, значит отправляем в продакшен
Anonymous
а чтобы до винтика разобрать и потом уже осмысленно написать пару строк, но зато быть в них уверенным на 100% и иметь объяснить почечему именно так
Anonymous
из этого следует, что да, в ядре рыться нужно
Anonymous
иногда в документации, если в ядре слишком много переходов в логике не сразу получается собрать полную картину
Anonymous
играт в следователя, только разгадывать мысли того, кто писал код ))
Anonymous
и тут не важно, это modx или ларавел, или еще какой фреймворк
Anonymous
конечно до ассемблера дело не доходит, когда в детали языка вникаешь
Anonymous
но если нужно, можно и в исходники php заглянуть, чтобы понять, почему что-то работает не так, как ты ожидаешь или медленнее чем думаешь
Anonymous
благо исходники на си, не сложно понять
Anonymous
оффтоп
Pavel
Anonymous
тащусь от этого видоса https://www.youtube.com/watch?v=vo8HXNmUQGY&feature=youtu.be
Anonymous
из-за этого однажды случилась вот такая библиотека https://github.com/Alroniks/dtms
Anonymous
до сих пор используется в рабочем проекте
Anonymous
можно кстати звед понаставить, я буду рад
Pavel
тащусь от этого видоса https://www.youtube.com/watch?v=vo8HXNmUQGY&feature=youtu.be
этож забипать можно так часами! под этот видос
Anonymous
в качалке сегодня ударно поработал, сил больше ни на что нет
Pavel
звезду поставил!
Anonymous
Боженьки, срочное возвращение рубрики "Кино MODX-еров"! Если кто-то ещё не посмотрел "Аннигиляция" 2018 - не терять ни минуты! Отложить даже самые срочные проекты =) Особенно если вы любитель Пикника на обочине и всевозможных Сталкеров. Это ж просто концентрированная эстетика постапокалипсиса! Ещё и с прекрасной Портман в главной роли.
Anonymous
Симпотный смотрел пару дней назад )
На моменте, когда показали кусты в форме людей, у меня случился эстетический оргазм просто 😍
Andrey
Ребят, подскажите как грамотнее сделать? В минишопе нужно реализовать аренду товаров, нужно к выбору количества товаров (например, стульев) добавить количество дней аренды. ну и естественно это должно перемножаться и отправляться в корзину со своими значениями
Andrey
Стандартными средствами минишопа такое не сделать, как я понял, подойдет ли msoptionprice под это?
Andrey
но тогда придется для каждого товара модификации создавать от одного дня и больше?
Anonymous
но тогда придется для каждого товара модификации создавать от одного дня и больше?
Нет, почему. Создать опцию "Дни аренды" -> "Выпадающий список", в ней возможные варианты. А потом просто у всех товаров их проставлять. Ну и это автоматизировать легко.
Andrey
Спасибо, попробую сейчас
Andrey
нет, видимо, это не то. может кто-нибудь платно помочь с доработкой? напишите в директ плиз
Ильхом
sudo apt update && sudo apt dist-upgrade
дядь . а подготовку шмагматовку ты не делал?
Ильхом
ничего не удалилось?
Иван
MODx Revo workflow. Организация рабочего процесса, контроль версий и деплой https://habrahabr.ru/post/347538/
Anonymous
https://www.instagram.com/p/BgUcQu4hP5H/
Жуть, какой-ты негативный =( В конце концов, от зачистки человечества большой неведомой хернёй природе станет только лучше :з p.s. инопланетяне есть!
Anonymous
ты их видел?
А ты уверен, что их нет? На всех бесконечных планетах, прям только мы и всё? p.s. это было вроде шутки, ну да ладно.
Sentinel
😊 когда познакомлюсь буду уверен что они есть 😉
Anonymous
😊 когда познакомлюсь буду уверен что они есть 😉
Добрый день, я Егор с планеты Нибиру! Теперь мы официально знакомы. Веруйте в нас!
Sentinel
😊👌
Sentinel
лучше с планеты modx 😉
Andrey
Ну вот закажут 100 стаканов, и как разобрать - это 1 стакан на 100 дней или 20 на 5? Вариантов куча
Anonymous
Ребят, подскажите незнающему ExtJS как в настройки минишопа добавить новею вкладочку после связей! Вродь как можно плагином расширять, но как, чет не понимаю(((
Anonymous
Василий формирует объект miniShop2.panel.Settings. А как его расширить?
Anonymous
в плагине нужно подключить код на extjs, которые добавит новый таб. нужно только найти ID элемента куда добавить его
Anonymous
у меня в модуле оплат примерная такая штука
Anonymous
Ext.ComponentMgr.onAvailable('minishop2-window-payment-update', function () { this.on('beforerender', function (paymentWindow) { if (!/bepaid/i.test(paymentWindow.record.class)) { return; } var tabs = this.findByType('modx-tabs').pop(); tabs.add({ title: _('properties'), items: [{ xtype: 'bepaid-grid-payment-properties', payment: paymentWindow.record.id }] }); }); });
Anonymous
я жду, пока загрузится компонент minishop2-window-payment-update (на самом деле окно), затем ищу табы внутри окна и добавляю туда новую вкладку, где уже указываю свои компоненты, которые там нужно показать
Евгений
в модуле купонов такой код Ext.ComponentMgr.onAvailable('minishop2-product-tabs', function () { this.on('beforerender', function () { this.add(msPromoCode.ms2tabProduct); }); });
Anonymous
да, так тоже будет работать
Anonymous
в моем случае у табов в окне не было своего ID, поэтому пришлось изголяться с ручным поиском и ожидаем окна вместо tabs
Anonymous
Вот этот же метод отвечает за расширение? http://joxi.ru/p27RDqdt0wE3xm
Anonymous
Он не отвечает за расширение, он ждет, когда когда компонент будет полностью отрендерен и затем вызывает функцию колбек, в которой уже происходит добавление своего кода
Anonymous
там же даже написано, что он делает
Anonymous
там же даже написано, что он делает
Чет пока очень тяжко идет ExtJs(((((
Евгений
у меня всегда была открыта документация с примерами и пару компонентов на гитхабе
Anonymous
Да я тоже смотрю в доки и пример расширения таблицы пользователей + исходники минишопа
Anonymous
Но понимание не приходит(((
Anonymous
а кто сказал, что будет легко? это не a+b на jquery писать
Anonymous
а кто сказал, что будет легко? это не a+b на jquery писать
Да это понятно!) Мне интересно я один такой тупенький или он для всех сложный?
Anonymous
пишут, что для всех, но как по мне, он довольно простой
Anonymous
из минусов - декларативная структура и тяжело дебажить, лишняя запятая или ее отстуствие выдают просто вери коммон ошибку, что что-то сломалось
Anonymous
это минус и усложняет поиск места где накосячил
Anonymous
Мдя