Всего 123 782 комментария

Сергей
18 января 2024, 15:49
0
Привет! Спасибо за совет. А разве при выводе ресурсов страны этому блоку получится присвоить значение атрибута data-partner равное значение атрибуту data-show-partner из меню? Не возникнет ситуации, когда они просто не совпадут, и логика показа сломается?
Наумов Алексей
18 января 2024, 15:29
+1
Сначала выводишь ту разметку, что в nav при помощи pdoResources, хотя можно и через pdoMenu (что наверное даже логичнее).
Для data-show-partner используешь, к примеру, id ресурса через [[+id]], либо [[+idx]]

А потом для каждой страны делаешь свой вызов pdoResources, чтобы вывести дочерние элементы.
Хотя, может получится опять же все завернуть в один вызов pdoMenu (смотря, насколько там сложная верстка).
iWatchYouFromAfar
18 января 2024, 14:11
0
Ну вы же и делаете сейчас новый фронт на Vue — соответственно на него у вас в любом случае уйдет год, не важно откуда данные приходят, с вашего сниппета или с любого другого реста.

Значит основная проблема — бекенд. У вас API для 200 таблиц написан на MODx, где у вас все таки связаны руки. Значит перенести эту логику в условную лару не составит труда. Это же просто работа с данными которые лежат где-то в БД.

Зачем ночами сидеть и пытаться запихать на фронт сайта, который сделан на MODx — Vue, я хз. Еще вам придется решать вопросы зависимости компонентов от jQuery.

Ну… Это так, мысли в слух. Я не удивлен если у тебя на сайте будет и Vue и jQuery и что-то на ванильке. Франкеншейты они такие…
Артур Шевченко
18 января 2024, 13:40
0
Скинь строку на которой выскакивает это предупреждение.
Купчинский Михаил
18 января 2024, 12:16
0
Добрый день!
При использовании компонента постоянно выскакивает ошибка
/var/www/u2436897/data/www/..............ru/core/cache/includes/elements/modx/revolution/modplugin/11.include.cache.php 14 PHP warning: Undefined array key «SendIt»
Наумов Алексей
18 января 2024, 12:12
0
Беглый вопрос тому же ChatGPT (да, я ленив сам это искать)))). Но вывод понятен, нужно обновляться! А то мы до сих пор пишем новые(!) дополнения с поддержкой php 5.6 (а то и 5.4), т.к. много сайтов на нем работает.

PHP 7.1 был выпущен 1 декабря 2016 года, а PHP 7.4 — 28 ноября 2019 года.

Для PHP 7.1 активная поддержка закончилась в декабре 2018 года, поддержка безопасности — в декабре 2019 года, и заключительная поддержка завершится в декабре 2020 года.

Для PHP 7.4 активная поддержка продолжается до ноября 2021 года, поддержка безопасности — до ноября 2022 года, а заключительная поддержка ожидается завершиться в ноябре 2023 года.
steve.kon
18 января 2024, 11:46
0
Спасибо. Не знал. Сделал 7.4
Николай Савин
18 января 2024, 11:39
+1
Версия 7.1 маловата для MODX. Рекомендую 7.4
Александр Туниеков
18 января 2024, 05:47
0
А вот что касается Vue внутри MODx, ну, апплодировать ногами тоже можно, но лишь ради развлечения других людей.
Грубовато :-)
Товары будут продаваться и без Vue.js
Чисто на товары Vue и не надо. Надо на динамичное приложение. Уже надоело как надо показать какую-то не стандартную модалку, то чанки на феном и он на фронте не работает. Приходиться идти по ajax на сервер выбирать отдельно данные закидывать их в чанк и html уже забирать. Много лишних телодвижений. Шаблоны лучше на фронте заливать данными. По большому счету я хорошо знаком только с модекс. Другие системы смотрел, но что-то не производят они впечатления. Пару api можно быстро создать, но чтоб чисто сделать апи для 200 таблиц понадобиться год. И еще год фронт написать. Тут на работе не будут ждать 2 года, чтоб у них все заработало. Новое можно только постепенно. Сейчас неделю ночи трачу обдумывая как на основе модекс бек сделать. По идее в часов 200 в течении 2-3 месяцев можно сделать такой функционал, что потом переезд будет в разы проше чем на каком-либо другом беке.
steve.kon
18 января 2024, 00:12
0
Нашлась ошибка
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in .../public_html/core/xpdo/xpdo.class.php on line 2804
Решили добавлением в .htaccess
php_value memory_limit 512M
Артур Шевченко
17 января 2024, 22:45
+1
Ну так в логах сервера описание ошибки должно быть.
steve.kon
17 января 2024, 22:31
0
Установил. Про него ошибка пропала, но 500ая ошибка так и остается… Она только при попытке открыть категорию/товар в админке. При открытии любых страниц, настроек и пр, всё в порядке… После 1-3 обновлений страницы открываются…
iWatchYouFromAfar
17 января 2024, 22:09
+3
Если вы работаете на фултайме и хорошо понимаете то, на чем пишите, написать собственный функционал не составит труда. А вот что касается Vue внутри MODx, ну, апплодировать ногами тоже можно, но лишь ради развлечения других людей.

Пару лет назад я думал — было бы отлично, если бы MODx и его компоненты могли поставлять хороший и удобный REST. Там и админку свою можно набросать и на фронте наконец-то уйти от фенома и сниппетов. Сейчас я понимаю что был ох как не прав, куда проще сесть и начать писать свой бекенд. Вопрос лишь в финансах и желании. Если хотя бы один фактор отсутствует, то хер знает зачем тратить кучу времени и изобретать франкенштейна… Берешь MODx и пользуешь как есть. Товары будут продаваться и без Vue.js.
Наумов Алексей
17 января 2024, 20:27
0
Странно, ну по идее это то самое место… больше я не находил.

Нужно повнимательнее перепроверить, но это в свободное время.