Всего 125 972 комментария

Максим Мартынюк
03 апреля 2022, 21:17
0
Получается только бэкап? Можете подсказать, как правильно в данном случпе его сделать? За раннее благодарен!!!
Иван Бочкарев
03 апреля 2022, 21:16
0
Будут только только патчи безопасности выходить.
На данный момент основная ветка разработки в репозитории переключена на ветку 3.х.

Вся разработка будет вестись только для MODX 3.
Иван Бочкарев
03 апреля 2022, 21:14
0
Во-вторых он ругается на дополнение seoSuite
В-третьих: нужно читать информацию по обновлению. А не винить разработчиков которые готовили данный релиз.
Иван Бочкарев
03 апреля 2022, 21:12
0
В статье в комментах написано, что minishop2 не адаптирован под modx 3…

Плюс в конце статьи написан раздел: Внимание
Максим Мартынюк
03 апреля 2022, 20:23
0
А только бекапом восстановить можно? Вроде как есть, но я совершенно не знаю как восстанавливать modx путём бэкап файлов((( Просто печаль…
Максим Мартынюк
03 апреля 2022, 19:54
0
Ребята привет! Попытался обновить modx с помощью UpgradeModx и сайт упал… Пишет вот такую фигню: Fatal error: Uncaught Error: Call to a member function get() on null in /var/www/u1515173/data/www/altairstore.ru/core/components/seosuite/model/seosuite/snippets/seosuitesnippets.class.php:162 Stack trace: #0 /var/www/u1515173/data/www/altairstore.ru/core/cache/includes/elements/modx/revolution/modsnippet/57.include.cache.php(14): SeoSuiteSnippets->seosuiteMeta(Array) #1 /var/www/u1515173/data/www/altairstore.ru/core/src/Revolution/modScript.php(88): include('/var/www/u15151...') #2 /var/www/u1515173/data/www/altairstore.ru/core/src/Revolution/modX.php(1923): MODX\Revolution\modScript->process(NULL) #3 /var/www/u1515173/data/www/altairstore.ru/core/components/seosuite/model/seosuite/plugins/seosuiteresourceplugin.class.php(238): MODX\Revolution\modX->runSnippet('seosuiteMeta', Array) #4 /var/www/u1515173/data/www/altairstore.ru/core/components/seosuite/model/seosuite/seosuite.class.php(338): SeoSuiteResourcePlugin->onLoadWebDocument(Object(MODX\Revolution\modSystemEvent), Array) #5 /var/www/u1515173/data/www/altairstore. in /var/www/u1515173/data/www/altairstore.ru/core/components/seosuite/model/seosuite/snippets/seosuitesnippets.class.php on line 162

Помогите пожалуйста!!! У клиента был очень большой магазин и всё упало, что теперь делать? Кто сталкивался? Это пипец)) Зачем такие обновы нужны?..
Николай Савин
03 апреля 2022, 19:22
+4
Замечу Материал по ZoomX появляется периодически. На днях еще одна статья будет.
Александр Мельник
03 апреля 2022, 19:13
0
Сергей, я именно от вас и ждал ответа, знаю что вы самый большой специалист по кешу.
Все верно, в файле с «кешем» лежит код сниппета.
И да, наверное пора перестать мне жаловаться на отсутствие времени и изучить ваш ZoomX.
Евгений Webinmd
03 апреля 2022, 19:11
+4
ну там вообще все интуитивно понятно, но если тебя заплюсуют, напишу подробнее по этому компоненту
Arahort
03 апреля 2022, 19:05
0
Я очень надеюсь, что на 2.х продолжат выходить обновления (хотя бы по безопасности) и в таком случае существующие проекты обновлять до 3 смысла никакого нет.
Николай Савин
03 апреля 2022, 18:51
+10
Можно сделать отдельно обзор компонента Quickstart Buttons
Как настраивать, как вывести те или иные популярные кнопки, как сделать ссылки на кастомные какие то штуки
Сергей Шлоков
03 апреля 2022, 18:48
+6
Много раз уже всем объяснял почему так происходит.

Fenom используется в pdoTools не как полноценный шаблонизатор, а как дополнительный парсер шаблонизатора MODX. Т.е. контент парсится двумя шаблонизаторами! Но главным является именно последний. А для него нет понятия «файловый сниппет». Есть обычный сниппет, который хранится в БД. Но сниппет — это php код. А код, чтобы он выполнился, нужно подключать через конструкцию include. Для этого создается файл в папке includes/elements/modsnippet/. И уже он потом подключается.

Когда вызывается файловый сниппет, pdoTools создаёт обычный сниппет MODX с именем в виде хеша. И MODX подготавливает его к исполнению — сохраняет в кэш, чтобы заинклюдить.

Но хочу отметить, что это не кэш результата сниппета. Это кэш кода сниппета. Т.е. создается файл для кэширования другого файла!!! Сам файловый сниппет никогда не кэшируется! Даже если ты очень преочень захочешь.

Это и куча других косяков реализации Fenom заставила меня написать ZoomX. В нём я заморочился этой темой и написал отдельный механизм для файловых элементов. Плюс они могут кэшироваться. Плюс за всё отвечает только один шаблонизатор. Поэтому я всем разработчикам, стремящимся работать по фуншую, советую ставить pdoTools из-за его сниппетов (Fenom сразу выключить) и ZoomX из-за правильного механизма шаблонизации и роутинга.
Ivan
03 апреля 2022, 16:53
0
Ну ладно. Когда мигх выпустят — разберусь в чем там проблема с сайтэкстра.
Иван Бочкарев
03 апреля 2022, 16:05
0
Соответственно каждый доп должен иметь поддержку и необходимые версии.
Иван Бочкарев
03 апреля 2022, 12:09
0
Что конкретно в siteextra используется? И какие версии указаны?
Иван Бочкарев
03 апреля 2022, 12:08
0
Я лично тестил MIGX и нашел лишь один баг github.com/Bruno17/MIGX/issues/387 — который был исправлен.
Александр Мельник
03 апреля 2022, 11:52
0
Включить кэширование скриптов cache_scripts тоже выставлено в «Нет»
Ivan
03 апреля 2022, 11:37
0
Я видел какой-то пост тут по этому поводу, но там как-будто решали проблему с каким-то одним дополнением (вроде бы simpleupdater). Смотрел ночью. Может ошибся.

Если вам не трудно — скажите что нужно изменить. А то там много всяких мелочей сделано и не хочется это все вручную делать при создании сайта. Половину наверно даже не упомнишь, какие мелочи там сконфигурированы и созданы.
Спасибо