Финансовая поддержка
VPS, бесплатные дополнения и docs
Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию.
Поддержать
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE)
UiCMPGenerator дополнение для создания пакетов
Личный кабинет на Sendit - не удается сбросить пароль
[mSync] Новая версия синхронизации с 1С
Checkbox для модального окна
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)...
Minishop + честный знак (продажа маркированной продукции)
Sendex 2.0 не встает на Modx 2.8.8
MiniShop3 - Не выводятся товары дополнительных категорий
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает"
Всего 126 147 комментариев
сейчас попробовал по новой все поставил, все равно тоже самое…
P.S. Эх я и лохобоище… я задавал имена типа для теста 111 или 222… ток щас дошло что именно это ему и не нравилось!
Можно взять уже готовое — mSearch2, он выведет любые страницы с ajax пагинацией через getPage. Вот рабочий пример.
благо Василий помог с книжкой, по которой он сам учил.
Конечно, можно создать дочерний документ у товара через MODX api, и я совершенно не знаю, какие могут быть проблемы.
Полагаю, любые.
Вот еще один минус шаредов — не знаешь, как настроено.
Если кому то понадобится, то примерно так
Подскажите, пожалуйста, откуда подтягивается стандартная папка assets для AssetsUrl и где ее можно изменить. После установки системы она была изменена и теперь картинки, например, отображаются с неправильными урл, хотя при этом загружаются куда нужно.
P.S. Отдельно огромное спасибо за компонент и его поддержку.
В общем, у меня компонент был добавлен через addExtensionPackage() и из-за этого все мета-данные брались из кэша, только совершенно не понятно из какого — папка core/cache чистилась полностью.
В общем, сделал removeExtensionPackage() и теперь таблицы генерируются нормально
При выполнении
на выходе в методе parseSchema генерируются правильные map-файлы.
Затем, при выполнении
в этом методе есть вызов $xpdo->getFieldMeta(), а вот уже в нём набиваются мета-данные для создания таблицы. И вот там-то в массиве $this->map лежат старые мета-данные. Как они туда попадают — для меня ещё загадка.
В removeObjectContainer() ничего сверхъестественного нет, чтобы повлиять на такой исход событий. Сейчас порою addPackage(). Может там какая веселуха происходит.
Дальше фантазии не хватает.
В сгенерированных map-файлах всё прописано согласно схемы, все поля, типы, индексы. А вот сами таблицы генерируются по старому.
Пути верные, сервер — простой шаред, в котором монтировать ничего нельзя, так что — нет, это тоже отпадает (к тому же до этого проблем не было).
Вот сейчас полностью снёс папку с кэшем, очистил папку модели компонента, убрал из xml-схемы всё — оставил описание одной таблицы и 2х полей и перегенерировал.
В итоге — сгенерировались xpdo-файлы этого класса, в map-ах только нужные 2 поля, в таблице — все старые 10 полей, плять. Со всеми индексами и типами.
Да откуда он вообще берёт эти старые данные? Мистики и волшебства в таких вопросах не бывает. Но вот в каком направлении копать?