Всего 122 762 комментария

Володя
16 апреля 2024, 08:52
0
Привет, ты темой ошибся. Твой коммент вот сюда должен быть адресован modx.pro/components/22098
Андрей Степаненко
16 апреля 2024, 08:25
0
Проанализировал код

1. Во время удаления сессий выполняется N запросов, если быть точным то сколько прописано сигнатур user agent столь и будет выполнено запросов
2. Поле user_agent не индексное, то есть это будут медленные запросы



Еще хотел узнать, зачем для ботов создавать сессию?
И потом её удалять, целесообразность этого функционал не понимаю
особенно с учетом тяжести запросов в цикле
Андрей Степаненко
16 апреля 2024, 08:00
+1
git submodule
прикольно)) Один раз читал про это, но руки не дошли чтобы использовать
Спасибо за решение)

Опять же это то о чем я и писал, один из вариантов работы, где требуется содержание сервера и развернутого modx

Безусловно я не коем образом не сравниваю, в том плане что твое решение хуже или лучше) думаю сам да же где то попробую аналогично использовать modx-build-environment-gui.
Владимир
15 апреля 2024, 21:51
0
Ок, спасибо за совет. Тогда напишу свой коннектор
Артур Шевченко
15 апреля 2024, 21:44
0
Самый простой вариант купить и установить компонент. Второй по простоте вариант, слать запрос на свой коннектор и получать всё что тебе нужно. А через action минишопа галерею ты не получишь, потому что там просто нет такого метода.
Владимир
15 апреля 2024, 21:42
0
наверное через экшен Минишопа как-то можно получить галерею товара. надо только найти как он называется и какие там еще параметры нужны кроме айдишника товара
Владимир
15 апреля 2024, 21:39
0
ну штатные компоненты их же делают. это не коннекторы, которые в админке, это публичные action-коннекторы. я просто повторил запросы, которые делал компонент Office :)
но вытаскивание картинок товаров там не предусмотрено.
Дима Касаткин
15 апреля 2024, 21:30
1
+2
Андрей, привет! Спасибо что делишься, конечно Win-пользователей опять докер-мэны обходят стороной, обидненько :) Но переживём.

Меня вот этот вопрос заинтересовал:
Мой подход всегда был таким: 1 сайт, одно дополнение
А ведь использование сборщика разных пакетов не было бы такой проблемой, если бы когда-то давно этот момент предусмотрели создатели шаблонных пакетов…

Я уже давно придумал как это решить для себя, а недавно выпустил для всех! С помощью git submodule можешь подключить в любой пакет и пользоваться тоже → github/dimasites/modx-build-environment-gui welcome!

Выглядит «интерфейс» вот так:

(это ссылки на сборку каждого пакета, все на одном установленном MODX)

Концепция до безобразия простая — положить исходники в папку с названием дополнения =)
Один раз переносишь, и поддерживать становится проще!
Артур Шевченко
15 апреля 2024, 21:27
0
хочется штатными средствами обойтись
штатные средства не предполагают, что ты будешь слать свои запросы на чужие коннекторы)))
Владимир
15 апреля 2024, 21:03
0
msListOrders? не знал про него, спасибо :)
писать свой коннектор можно, конечно, но хочется штатными средствами обойтись
Артур Шевченко
15 апреля 2024, 19:41
0
Допустим, компонент msListOrders тебе не подошёл, но почему ты не шлёшь запросы на свой коннектор, зачем тебе стандартный от Office?
Володя
15 апреля 2024, 19:21
+1
На тестовом тарифе памяти не хватает.
Maks
15 апреля 2024, 19:09
0
modhost
modx 3
php8.1

Попробовал установить последнюю версию зависло
Консоль запущена…
Пробуем установить пакет с подписью: mmxforms-1.0.2-pl
Пакет найден… сейчас идёт подготовка к его установке.
Загрузка рабочего пространства пакета…
Рабочее пространство загружено, сейчас устанавливаем пакет…

Так и висит уже полчаса.
Wassi Wassinen
15 апреля 2024, 16:42
0
Есть возможность полностью написать вызов скрипта с проверкой по ID формы?
Я пробую скомпоновать что-то из примеров выше и документации — не отправляет. :)
Наумов Алексей
15 апреля 2024, 16:20
0
Да, в свои js скрипты добавить данный код, внутри функции разместить код от яндекс.метрики. Ну а для отслеживания конкретной формы нужно выяснить, к примеру, её id, который должен присутствовать где-то в response. Я предпочитаю к форме добавлять data атрибут, наподобие:
<form data-goal="feedback">
Wassi Wassinen
15 апреля 2024, 16:16
0
Спасибо за ответ. Это скриптом на страницу добавлять?
Наумов Алексей
15 апреля 2024, 15:34
+1
Пожалуй отвечу:
добавить обработчик на событие «fetchit:success»
docs.modx.pro/components/fetchit/frontend/events

document.addEventListener('fetchit:success', (e) => {
    const { response } = e.detail;

    // Посмотреть данные response
    // console.log(response);
})
Wassi Wassinen
15 апреля 2024, 15:32
0
Особенно для тех случаев, когда на странице несколько форм. И для каждой формы своя уникальная цель.