Anonymous
Anonymous
Anonymous
хотя не, наврал немного
Anonymous
modDashboardWidgetPlacement
Anonymous
но вообще можно в схему заглянуть, там описаны взаимосвязи между этими объектами
Anonymous
и там уже разобраться что к чему каким образом относится
Pavel
Anonymous
дык старье же, писал еще в дремучие века 🙂
Anonymous
хотя сегодня на эту всю замуту прикрутил шифрование элементов пакета по феншую
Anonymous
сегодня уже устал, завтра нужно будет заметку намутить
Pavel
сегодня уже устал, завтра нужно будет заметку намутить
а вот еслиб тебя спросил совет начинающий модексист - "как изучить модх на очень глубоком уровне если php уже знаешь хорошо?" ты бы что ответил? Документацию на англиском читать и пробовать сделать все, что там написано? В коде ядра рыться? Чтоб из уровня когда делаешь обычные сайты и простые дополнения с добавлением кастомных таблиц стать гуру в Модх и понимать как всё это работает ?
Anonymous
а тут не в MODX дело на самом деле
Anonymous
а желание разобраться как оно устроено до конца
Anonymous
чтобы не по примеру наваял тяп лями вроде заработало, значит отправляем в продакшен
Anonymous
а чтобы до винтика разобрать и потом уже осмысленно написать пару строк, но зато быть в них уверенным на 100% и иметь объяснить почечему именно так
Anonymous
из этого следует, что да, в ядре рыться нужно
Anonymous
иногда в документации, если в ядре слишком много переходов в логике не сразу получается собрать полную картину
Anonymous
играт в следователя, только разгадывать мысли того, кто писал код ))
Anonymous
и тут не важно, это modx или ларавел, или еще какой фреймворк
Anonymous
конечно до ассемблера дело не доходит, когда в детали языка вникаешь
Pavel
Anonymous
но если нужно, можно и в исходники php заглянуть, чтобы понять, почему что-то работает не так, как ты ожидаешь или медленнее чем думаешь
Anonymous
благо исходники на си, не сложно понять
Anonymous
оффтоп
Pavel
Anonymous
тащусь от этого видоса https://www.youtube.com/watch?v=vo8HXNmUQGY&feature=youtu.be
Anonymous
Anonymous
из-за этого однажды случилась вот такая библиотека https://github.com/Alroniks/dtms
Anonymous
до сих пор используется в рабочем проекте
Anonymous
можно кстати звед понаставить, я буду рад
Pavel
Anonymous
Anonymous
в качалке сегодня ударно поработал, сил больше ни на что нет
Pavel
звезду поставил!
Anonymous
Anonymous
Боженьки, срочное возвращение рубрики "Кино MODX-еров"!
Если кто-то ещё не посмотрел "Аннигиляция" 2018 - не терять ни минуты! Отложить даже самые срочные проекты =)
Особенно если вы любитель Пикника на обочине и всевозможных Сталкеров.
Это ж просто концентрированная эстетика постапокалипсиса! Ещё и с прекрасной Портман в главной роли.
Dmytro
Andrey
Ребят, подскажите как грамотнее сделать?
В минишопе нужно реализовать аренду товаров, нужно к выбору количества товаров (например, стульев) добавить количество дней аренды. ну и естественно это должно перемножаться и отправляться в корзину со своими значениями
Andrey
Стандартными средствами минишопа такое не сделать, как я понял, подойдет ли msoptionprice под это?
Anonymous
Andrey
но тогда придется для каждого товара модификации создавать от одного дня и больше?
Andrey
Спасибо, попробую сейчас
Andrey
нет, видимо, это не то.
может кто-нибудь платно помочь с доработкой?
напишите в директ плиз
Ильхом
Ильхом
ничего не удалилось?
Миша
Иван
MODx Revo workflow. Организация рабочего процесса, контроль версий и деплой
https://habrahabr.ru/post/347538/
Василий
Anonymous
https://www.instagram.com/p/BgUcQu4hP5H/
Жуть, какой-ты негативный =( В конце концов, от зачистки человечества большой неведомой хернёй природе станет только лучше :з
p.s. инопланетяне есть!
Sentinel
Anonymous
ты их видел?
А ты уверен, что их нет? На всех бесконечных планетах, прям только мы и всё?
p.s. это было вроде шутки, ну да ладно.
Sentinel
😊 когда познакомлюсь буду уверен что они есть 😉
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
Да я тоже смотрю в доки и пример расширения таблицы пользователей + исходники минишопа
Anonymous
Но понимание не приходит(((
Anonymous
а кто сказал, что будет легко? это не a+b на jquery писать
Anonymous
пишут, что для всех, но как по мне, он довольно простой
Anonymous
из минусов - декларативная структура и тяжело дебажить, лишняя запятая или ее отстуствие выдают просто вери коммон ошибку, что что-то сломалось
Anonymous
это минус и усложняет поиск места где накосячил
Anonymous
Мдя