Андрей
а я тут борюсь с ошибками, типа обновляться будем, походу не будем
почему вы так уверены? Ветка 2, думаю, будет поддерживаться и баги исправляться ещё очень долго
Андрей
где то писали же что 2.7.2 последняя
я думаю это маловероятно
UB3DRP
С 272 на 300 обновить можно?
Katerina
тут вопрос в глобальной перспективе, к примеру нужно сделать хорошим людям магаз, и вот вопрос, стоит ли на 2 версии, или на 3, где куча всего работать не будет, или вообще выбрать что другое, с перспективой и поддержкой
Иван
Уже работа над 2.7.3 идёт - фиксы
Katerina
Это тебе написали авторы этих дополнений?
а авторы этих дополнений отписались где то что все сделают?
Иван
Ну так, а что писать то. Сплетни собирать...
Андрей
а авторы этих дополнений отписались где то что все сделают?
там не такие уж глобальные изменения, думаю сделать поддержку 3.0 для дополнений будет не сложно
Иван
Вы не занимаетесь разработкой, не знаете многих моментов. Поэтому так утверждать не корректно
Katerina
это где ты прочитала?
да тут скидывали статью на днях, типа выходит 3 версия, 2.7.2 последняя
Иван
Бред
iWatchYouFromAfar
да тут скидывали статью на днях, типа выходит 3 версия, 2.7.2 последняя
Кать это не ты у моего подъезда целыми днями сидишь?
Katerina
ты точно этого стоишь?
iWatchYouFromAfar
у тебя мания величия?
причем тут мания величия?)))
iWatchYouFromAfar
чего??
Katerina
причем тут мания величия?)))
ну ты ж думаешь что кто-то под твоим подъездом сидит 😂
iWatchYouFromAfar
чтобы ты у моего падика сидела? ты сиди, только ссать не надо и сплетни распускать)
Katerina
чтобы ты у моего падика сидела? ты сиди, только ссать не надо и сплетни распускать)
не, попроси другого кого, вон жека даже отвалить может не только поссать
Anonymous
кстати а source каких компонентов уже можно глянуть для образца, которые переписаны под поддержку MODX3?
iWatchYouFromAfar
работает на трешке даже лучше чем сама трешка)
Sergey_K
500 сообщений
Sergey_K
Вы офигели?
Anonymous
Доку уже обновили
я к тому, в доке написано какие namespace классов поменялись, но каким образом например идет проверка на версию modx-а, чтобы один и тот же компонент работал и на ветке 2.х по старым классам, и на ветке 3.х по новым классам
Anonymous
т.е. живой пример кода увидеть
Иван
In terms of updating extras for v3, especially ones with Custom Resource Classes, is there a recommended way to go about it?
Иван
Тоже задают вопросы
Иван
Уже в ветке
Anonymous
thanks)
Иван
Там переписано
Иван
See some notes from @theboxer : # Changed required for Collections to work for 3x ## Schema As Collections extends core Revolution class modResource and this class has to appear in a list returned by $modx->getDescendants('MODX\Revolution\modResource'), the schema has to change. xml <!-- Replace --> <object class="CollectionContainer" extends="modResource"> <!-- Columns remain unchanged --> </object> xml <!-- With --> <object class="CollectionContainer" extends="MODX\Revolution\modResource"> <!-- Columns remain unchanged --> </object> Which will also change the metadata.mysql.php file once the schema is built. ## CollectionContainer The collectioncontainer.class.php has to change as well, because it overriding core processors and requiring files from old locations. ### Remove old requires Because of the newly introduced composer autoloading, following requires are no longer needed (and also they are pointing to wrong files, as they moved). Delete them all. php require_once MODX_CORE_PATH . 'model/modx/modprocessor.class.php'; require_once MODX_CORE_PATH . 'model/modx/processors/resource/create.class.php'; require_once MODX_CORE_PATH . 'model/modx/processors/resource/update.class.php'; ### Change extends Use the full namespaced version of classes to extend CollectionContainer, CollectionContainerCreateProcessor and CollectionContainerUpdateProcessor. - modResource -> MODX\Revolution\modResource - modResourceCreateProcessor -> MODX\Revolution\Processors\Resource\Create - modResourceUpdateProcessor -> MODX\Revolution\Processors\Resource\Update
Иван
so instead of doing stuff like $modx->getObject('modResource') --> $modx->getObject(modResource::class)
Иван
Начать с самых топовых допов
Anonymous
ну на github я так вижу collection еще в старом виде написан. т.е. это просто размышления на тему, как стоит делать, а не живой работающий пример
Anonymous
или где-то есть версия collection актуальнее чем на github?
Anonymous
https://github.com/modxcms/Collections
Anonymous
See some notes from @theboxer : # Changed required for Collections to work for 3x ## Schema As Collections extends core Revolution class modResource and this class has to appear in a list returned by $modx->getDescendants('MODX\Revolution\modResource'), the schema has to change. xml <!-- Replace --> <object class="CollectionContainer" extends="modResource"> <!-- Columns remain unchanged --> </object> xml <!-- With --> <object class="CollectionContainer" extends="MODX\Revolution\modResource"> <!-- Columns remain unchanged --> </object> Which will also change the metadata.mysql.php file once the schema is built. ## CollectionContainer The collectioncontainer.class.php has to change as well, because it overriding core processors and requiring files from old locations. ### Remove old requires Because of the newly introduced composer autoloading, following requires are no longer needed (and also they are pointing to wrong files, as they moved). Delete them all. php require_once MODX_CORE_PATH . 'model/modx/modprocessor.class.php'; require_once MODX_CORE_PATH . 'model/modx/processors/resource/create.class.php'; require_once MODX_CORE_PATH . 'model/modx/processors/resource/update.class.php'; ### Change extends Use the full namespaced version of classes to extend CollectionContainer, CollectionContainerCreateProcessor and CollectionContainerUpdateProcessor. - modResource -> MODX\Revolution\modResource - modResourceCreateProcessor -> MODX\Revolution\Processors\Resource\Create - modResourceUpdateProcessor -> MODX\Revolution\Processors\Resource\Update
и еще бы момент определить, когда оптимальнее эти манипуляции делать - в какой момент при установке пакета запускать резолвер, который эти изменения будет выполнять в зависимости от версии MODX
🙈 PG
http://i--gu.ru/phpthumb
🙈 PG
параметр far
Иван
http://i--gu.ru/phpthumb
Ты вернулся.)
🙈 PG
я как шпион
🙈 PG
захожу, читаю и ухожу
🙈 PG
еее
🙈 PG
я не дочитал
Миша
Чё там Катя😂😂😂
Миша
Она заходит чисто поистерить?
Sentinel
http://i--gu.ru/phpthumb
это твой сайт?
Павел
А есть тут кто-то с modstore? Я писал на info@modstore по поводу сброса ключа, уже месяц ответа нет
Sentinel
@lvkrlv есть
Павел
привет! пришли еще раз, пожалуйста
Сейчас пришлем) А то клиент переживает очень за то, что он якобы пират)
Katerina
версия 2.7.2 требует 7.1 версию php?
Павел
@lvkrlv отписали, проверь пожалуйста
Katerina
ставлю версию 7.2 и не могу зайти в админку
Sentinel
ставлю версию 7.2 и не могу зайти в админку
у меня 2.7.2 на php 7.2 отлично работает...
Dmytro
Dmytro
С добрым утром
Dmytro
Без руля :))
Katerina
[2019-12-12 23:02:32] (ERROR @ /public_html/core/cache/includes/elements/modsnippet/39.include.cache.php : 79) PHP warning: Invalid argument supplied for foreach() [2019-12-12 23:03:15] (ERROR in xPDO::getValue @ /public_html/core/xpdo/xpdo.class.php : 1111) Error HY000 executing statement: Array ( [0] => HY000 [1] => 1267 [2] => Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' )
Katerina
скидываю кеш, обновляю до 7.2 b все нет входа в админку
Иван
Базу в utf8 сделай
Евгений
че там у архитектора снова что-то не завелось?
Павел
че там у архитектора снова что-то не завелось?
ты себе в моем парсере поменяй с «ловата» на «катюха» будешь в тренде
Evgeny
С добрым утром
🤔где ты уже нашел снег в Киеве?
Katerina
не это старые ошибки видимо вот новая
Katerina
[2019-12-13 11:39:54] (ERROR in modMenu::getSubMenus @ public_html/core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace moddevtools to the routing based system.
Павел
и свой PR принял!
Твой форк нелегальный!!!