Артур
Может надо зарегистрировать компонент в системе?
Semyon
Я проверяю переменную classMap у modx, и там все есть.
Semyon
И контроллеры есть у классов
Semyon
Единственное что он не хочет, это отделять мои классы от остальных modResource в выборке
Semyon
Если насильно конечно вписать class_key=>attribute
Semyon
То тогда нормально заработает
Semyon
Но все же костыль работает не так как должно быть
Bogdan
Здравствуйте, у меня следующая ошибка: обновился до modx 3.0 и уже несколько часов ошибка 500 выкидывается
Bogdan
Эта обнова такая тяжелая, или я что-то накосячил?
Bogdan
неа
Иван
Скорее всего нет - а надо было
Иван
Minishop2 стоит?
Bogdan
черт его знает, мне уже готовый дали
Bogdan
я ничего еще не успел сделать
Bogdan
обновил только потому что на сайте фото и медиа запросы терялись
Bogdan
внатуре
Bogdan
а так че делать то? может это просто долгая обнова?
Дима
я конечно сейчас душным буду, но зачем jquery?)
С добрым: 1. Прикинусь что не понимаю о чем ты: почту что тот код без jQuery не запустится 2. Ради синтаксического сахара, хорошо мне (и ~всем) знаком (настолько, что я заглянул в справочник чтобы написать тот кусок, но все равно уложился в ~8минут )
Semyon
@ibochkarev привет не сталкивался с таким?
Дима
я конечно сейчас душным буду, но зачем jquery?)
А какие аргументы против jQuery, ну кроме "можно и без него, только в ~3 раза длиннее" P.S. На своих проектах пользуюсь uikit3 фреймворком, без jQuery, но там есть набор функций в стиле uikit.util.$('img')
Semyon
я полностью прошёл от и до эту статейку уже раза 2, т.к. второй день этот вопрос мучает)
Semyon
там правда не указно что нужен файл metadata
Semyon
Структура у меня почти такая же как и у ms2
Дима
офтоп получается)
Ну как сказать, в minishop2, ajaxForm, pdoPage и ещё паре оверпопулярных допов, js требует jQuery, поэтому тему так или иначе стороной в modx-сообществе (а мы здесь) пока не обойти. Поэтому, вроде как, пока и оффтоп не получается...
Semyon
ок, пасибо)
Semyon
Для обозначения разных объектов) у них свои доп поля. В общем надо)))
Алексей
Для обозначения разных объектов) у них свои доп поля. В общем надо)))
Подозреваю, что вам необходимо вызывать примерно так: $q = $modx->newQuery('attribute'); $q->where(['class_key' => 'attribute']); $tyta = $modx->getCollection('attribute', $q); ИЛИ $q = $modx->newQuery('modResource'); $q->where(['class_key' => 'attribute']); $tyta = $modx->getCollection('modResource', $q);
Алексей
потому что скорее всего у вас получается что attribute это тот же modResource, а значит это одно и то же, и поэтому он вам выплевывает все ресурсы.
Semyon
Хм, хорошая идея. Но как мне сделать примеру как ms2. Когда пытаешься получить объекты msProduct ты получаешь их нормально без всякого шлака, однако msProduct тоже наследует modResource
Semyon
ресурсы других классов)
Алексей
Я не знаю как вы устроили свой класс в БД... и пока не понял в чем вопрос "шлака"... вы когда получаете modResource - получаете все поля ресурса без ТВ. В минишопе msProduct расширен и дополняется таблицей ms_product (условно). тут как бы все данные... и что вас именно не устраивает в получении обьекта - я пока не понимаю. просто точнее сформулируйте.. чтобы понять.
Semyon
Хорошо,сейчас распишу
Semyon
при получении коллекции msProduct, я получаю непосредственно все ресурсы класса msProduct. $modx->getCollection('msPoduct'); При попытке получить коллекцию attribute я получаю все ресурсы, хотя по идее должен получить ресурсы класса attribute. $modx->getCollection('attribute');
Олег
привет кто знает SimpleSearch как включить поиск по migx полям? includeTVs включил но там идет поиск по всему кроме полей migx
Semyon
хорошо. а вы создали пространство имен? вы описали в xml-ке объекты attribute ?
да. Сейчас скрины скину как реализовано. Ничего необычного нет, можешь мельком глянуть.
Алексей
привет кто знает SimpleSearch как включить поиск по migx полям? includeTVs включил но там идет поиск по всему кроме полей migx
ух... migx это json поле.... те строка... те по ней сложненько искать... все что посоветую это сделать TV тпа текстового поля и при сохранении ресурса написать плагин, чтобы он туда текстом складывал голый текст для поиска.
Semyon
Semyon
Semyon
привет кто знает SimpleSearch как включить поиск по migx полям? includeTVs включил но там идет поиск по всему кроме полей migx
Да как выше написали искать по json строке такой себе вариант. Но если очень надо можно использовать LIKE в sql
Алексей
да. Сейчас скрины скину как реализовано. Ничего необычного нет, можешь мельком глянуть.
че-то не понимаю где файлик /core/components/gudenwagen/model/gudenwagen/attribute.class.php общий файл который опишет ваш класс attribute (По аналогии с минишопом) там class msProduct extends modResource те описание расширение modRes а у вас один из файлов расширяет guideResource может в этом проблема.
Semyon
Я пытался менять guidResource на modResource не помогло. guidResource это класс где просто автоматически прописывается путь к контроллеру в зависимости от названия класса. Т.е. ничего мешающего нет
Semyon
Semyon
core/components/gudenwagen/model/gudenwagen/attribute.class.php на месте) подсветил
Алексей
ну, х.з. тогда... я попытался помочь )) видимо, нужно более серьезно углубляться.
Semyon
Да вроде абсолютно такая же структура как у ms2, только вообще не понимаю в чём прикол тут))
Semyon
Ладно, спасибо за попытку
Алексей
незачто.
Semyon
#class_key #modResource #класс Магическим способом наткнулся на статью. Может кто столкнётся с той же проблемой. вот решение: https://freecode.academy/topics/xpdoaddderivativecriteria-class-key-crc-i-prochie-svyazannyie-drug-s-drugom-tonkosti.html
Semyon
Это оказывается баг xpdo)
Максим
Всем привет! Как убрать округление в дополнении msImportExport при изменении цены? Загружаю xls-файл, к примеру, 61.1, а в цене на сайте выводит 61
Максим
Максим
Максим
Я пробовал разеделять и точкой, и запятой в xml, все равно округляет и записывает целое число
Semyon
да) я тоже удивлён)
Katerina
всем привет, пытаюсь вывести в лог так, ничего не получаю $modx->log(modX::LOG_LEVEL_DEBUG, 'test: ' . print_r($test, true));