Николай
Собрал пакет из исходников, отчитываюсь: статусы заработали, адреса тоже.
Получается в репозитарии старый пакет остался. Попробуем перезалить
Евгений
да Ваня после вчерашних шотов просто не залил
Николай
да Ваня после вчерашних шотов просто не залил
Ваня вчера как раз нормально залил походу. Да не то 😂😂😂
Евгений
поддержу его сегодня пивом
Kirill
Добрый день. Подскажите пож-та как через modx api добавить ресурс в группу ресурсов?
Алексей
Ребят, ну так что, есть тут кто в автолодерах модх3 шарит?
Алексей
Просто я задолбался уже трейсить исходники, чтобы понять как оно все обрабатывает
Евгений
Ребят, ну так что, есть тут кто в автолодерах модх3 шарит?
тут 99% умеют прописывать параметры сниппетам, на этом знания в модх заканчиваются
Алексей
)))
Николай
Евгений
Что такое сниппеты?
хз, слышал кто-то тут писал такое слово
Алексей
Я вот чет в метадате намудрил похоже, оно директории правильно грузит через PSR-4, а файлы с классом почему то нет
Евгений
там вроде даже есть активность
Евгений
Это ж не из HTML ?
точно нет, html я знаю
Николай
Это наверное из новомодных Pug
Алексей
как вариант спросить на англоязычном форуме модх
блин, не люблю я буржуйские сайты)) разве что почитать что уже напиано)
Алексей
как переходит в микродиалоги все, начинаю тупить
Николай
как переходит в микродиалоги все, начинаю тупить
Меня начинают мучать смутные сомнения насчет твоего супер крутого интернет-магазина
Евгений
Евгений
каво
помоги человеку, ты ж шаришь
Павел
вопросик бы увидеть)
Николай
помоги человеку, ты ж шаришь
Да то не за смузи вопрос был
Алексей
Меня начинают мучать смутные сомнения насчет твоего супер крутого интернет-магазина
Я никогда не говорил, что он суперкрут, но я сейчас рефакторю код и переношу все на модх3. там ORM работает как частично в легаси, так и с новыми правилами. Вот и хочу сделать систему подпакетов и научиться правильно прописывать метадату для моделей. Где-то чето неправильно пишу
Алексей
каво
короче, у меня у пакета есть подпакеты, как компоненты. и я их гружу по мере запроса к ним. И видимо что то с метадатой намудрил. Класс лодер их пытается грузить, но нужные файлы не инклудятся. Где то в метадате косяк
Алексей
Пытаюсь понять, что не так делаю.
Алексей
Для основного пакета сгенерировал скриптом схему, а потом модель по ней. А у подпракетов вручную, по примеру
Алексей
пакеты чьи? модэксовые или композер?
компоненты. загружаю через addPackage
Алексей
Есть у меня компонент. У него внутри есть директория, в которой лежат другие, как бы подкомпоненты, которые должны встраиваться в мой компонент и в его пространство имен
Алексей
Может я мудрю что-то не так, но с модх3 только недавно начал ковыряться
Павел
ну ты полносью похерил конвенцию
Павел
по которой модэкс классы грузит
Павел
не удивидительно)
Алексей
Но пытаюсь встроить в это, более или менее
Евгений
Да то не за смузи вопрос был
я верю в нынешнюю маладежь, хоть и тянут всякую гадость в рот
Алексей
Оно сейчас работает в принципе, но в классе подкомпонента мне приходится инклуд вручную делать и в модели тоже А хотелось бы, чтобы модх сам инклудил нужное Можно свой лодер написать, конечно. Но это костыль же
Алексей
структура примерно такая сейчас в моего компонента, для понимания Ну, тут пока не все, процесс рефакторинга только начался
Павел
Оно сейчас работает в принципе, но в классе подкомпонента мне приходится инклуд вручную делать и в модели тоже А хотелось бы, чтобы модх сам инклудил нужное Можно свой лодер написать, конечно. Но это костыль же
ты не сможешь "попросить" модэкс инклудить классы если они не поконвенции только если плагин будешь крутить на OnMODXInit и грузить там че хочешь
Алексей
ты не сможешь "попросить" модэкс инклудить классы если они не поконвенции только если плагин будешь крутить на OnMODXInit и грузить там че хочешь
У меня плагин есть на OnMODXInit, но он нужен только для рутины и для того, чтобы кастомные классы в админке обрабатывались для страниц. В целом, для работы он не нужен. Магазин состоит из модулей, которые сами синглтон ядра вызывают и загружают компонент когда надо
Алексей
а подкомпоненты грузятся уже ядром, ну и там, в конструкторе их модель загружается
Алексей
Это делаю для того, чтобы сделать систему, что-то вроде плагинов для магазина, которые будут гибко встраиваться и удобны для программиста
Алексей
документации по новой системе нет, либо я не нашел. Вопросов тут было бы намного меньше
Павел
ну ты не "заставишь" грузить модэкс те классы которые зареганы мимо конвенции
Алексей
ну ты не "заставишь" грузить модэкс те классы которые зареганы мимо конвенции
Ну, вообще-то уже заставил. Сейчас бы сделать это более нативно. Метадата грузится, а дальше я просто еще не разобрался как он ее ее использует. Кроме того, что при использовании префикса кнеймспейсу, он пытается через PSR-4 грузить. Я там нашел, что пути он правильные все добавляет. А вот почему сам файл не грузится, еще не нашел)
Алексей
А если без префикса, то он по старинке *.class.php пытается грузить. Но это уже не наш метод)) Хотя, в принципе работало
Алексей
1. надо про них еще почитать. 2. не вариант. эти пакеты будут грузиться с моего репозитория моими средствами, без композеров и вообще там есть нюансы. 3. ну так и так есть, но какое это имеет отношение к загрузке субпакетов? Они не всегда нужны. Я не буду перегружать рабочий поток процессингом неиспользуемых моделей и классов
Алексей
Ну, видимо придется для субпакетов свой лодер сделать. В принципе без проблем)
Павел
ну про конвенции в доке написано хоть и про двойку, но ничего собственно и не изменилось
Алексей
ну про конвенции в доке написано хоть и про двойку, но ничего собственно и не изменилось
ну как же а неймспейсы? Хотя, по большому счету это должно не особо влиять и правда
Алексей
ну про конвенции в доке написано хоть и про двойку, но ничего собственно и не изменилось
Ну, в общем-то чуток понял, что нужно в композере разобраться, который я старательно избегал всегда)) Спасибо, я примерно хоть понял куда копать. Ну, либо забить на композер в принципе и грузить все через свои велосипеды)
MODX Notification Bot
Новая статья [modx.pro] Раздел: Готовые решения Как сделать мультикатегории на MODX с TV-шкой Всем привет. Недавно глубоко озадачился этим решением и в результате которого нехитрым (почти) способом можно сделать мультикатегории. Подходит данное решение для сайтов у которых, наверное не более 5..10к товаров. На больших, думаю, будет тормозить, (не проверял) так что обратная связь приветствуется. ...
Иван
https://modstore.pro/packages/ecommerce/minishop2 обновлено до 3.0.4-pl2
Алексей
спамер
Алексей
атака спаммеров что то сегодня Удаляйте скорее, он мне аппетит портит)
Алексей
И что любопытно, почему-то их сообщения прилетают со звуком и уведомлением, хоть уведомления выключены. Это как так вообще?
Евгений
мож платное чет
Евгений
2/3 часа в день - это сколько?
Евгений
40 минут?
Gaius Cassius
2/3 часа в день - это сколько?
Это 2 или 3 часа, неуч)
Евгений
Это 2 или 3 часа, неуч)
вот и работай 2 или 3 часа
Gaius Cassius
Алексей
по цене 1го часа
Артур
Приветствую, господа. Написал в схеме правила валидации, через расширение класса xPDOValidationrule. Создал сами классы. И создал свой объект в процессоре который наследует modObjectCreateProcessor. И всё хорошо, кроме того, что сообщения об ошибках дублируются. Дело в том что в валидаторе при ошибке я вызываю метод addMessage(), а в процессоре вызывается addFieldError(), вот если его вызов закомментировать, дубли ошибок пропадают, но мне кажется должно быть какие-то иное решение. У кого какие мысли? P.S. На данный момент я в своём процессоре переопределил метод process() родительского класса, удалив вызов addFieldError().
Артур
И ещё вопрос, если в схеме прописано что поле не может быть NULL, а я не передаю значение, должна по идее вылетать ошибка и сохранение в БД не должно происходить или нет?
Артур
Нет
AZAforex
Подскажите плиз. Что лучше использовать сейчас для блога, чтобы на странице где список статей были видны и маленькие картинки, а не только список статей?
Artem 🌏
всем привет, для замены "document_root" можно вписать абсолютный путь из файла конфига? я ведь правильно понимаю что нужно вписать путь до корня проекта? не совсем понял что за "директория сервера"
Artem 🌏
Artem 🌏