Алексей Шумаев
С нами с 30 ноября -0001; Место в рейтинге пользователей: #244 часа назад
Вдруг кому понадобится… Прописать TV параметр в источнике файлов для MIGX можно так (для примера TV `ln`):
[[!migxResourceMediaPath...
Источник файлов и migx 6
6 часов назад
Привет
Подскажи, пжл как добавить поля из компонента msFieldsmanager?
Скрин
msPre - фильтры по опциям minishop2 11
7 часов назад
А как добавить если чекбоксы?
msPre добавление кастомного поля (списка с автодополнением) 4
8 часов назад
но их делать месяц два на каждыйЭто ж есть все в PrimeVue. Нужно только адаптировать и написать коннекторы к PHP
Плюсы и минусы Vue и gtsAPI 15
Вчера в 08:00
ну тогда groupby и having«query» принимает все параметры pdoFetch и в нем есть и groupby и having. Пример навскидку:
"query":{
&quo...
Кейс gtsAPI. CRUD пользователей на фронте 2
24 ноября 2024, 20:31
Правильный вариант из текущей документации такой:
{set $condition = 1}
{switch $condition}
{case 0, 1, 2}
сработае...
Конструкция switch case без break в Fenom 6
24 ноября 2024, 13:39
Моя кофейная гуща говорит о том, что это код html и там есть смайлики, а кодировка бд не utf8mb4.
Modx Revo режет код HTML 2
23 ноября 2024, 11:51
Отличное дополнение, спасибо!
Подскажите, как организовать файл если стоит msOptionsPrice2 привязан к опции size там может быть много позиций с разн...
[YandexMarket2] интеграция с msOptionsPrice2 1
23 ноября 2024, 00:42
Еще снова вернулась проблемка, после выбора способа доставки почтой РФ — появляется стоимость доставки, но она «прилипает» и не исчезает после переклю...
Расчет стоимости доставки msRussianPost 11
Спасибо, постараюсь добавить.
У нас вроде нормально. Если можете — напишите в личку доступы к админке + где смотреть, я посмотрю вечером.
Может добавить в пакет DZ?
Или лучше выкинуть multifile (а заодно и mask), который в комплекте и добавить кейсы в документацию — кому что удобно, то и подключат?
Через пару недель будет посвободнее — постараюсь добавить параметры к формам и возможно что-то ещё.
crsfHelper — что это?
О FormIt ничего сказать не могу, не пользовался.
Если говорить применительно к обычным формам (со своим контроллером), то можно упрощённо сделать примерно так:
1. генерим сниппетом токен (каждый раз новый) и выводим в скрытое поле формы + в пишем сессию
2. перед отправкой формы проверяем токен, пришедший с формой с сохранённым в сессии
Для токенов можно использовать шифрование с открытым ключом, особенно если форм много. Можно контролировать время актуальности токена, по вкусу.
От прямого запроса на контроллер защищает проверка на ajax, от автоотправки формы со страницы сайта — проверка токена.
Есть ли какой-то ответ?
Мне не ведомо, почему её нет в modstore.
Обратитесь к разработчику через поддержку.
За основу берите minishop2, т.к. там есть сразу: каталог, мультикатегории, свойства.
Обязательно mSearch2; возможно, seoFilter.
Импорт/экспорт я бы сделал свой (по мне проще правильно настроить и поддерживать свой класс экспорта-импорта, чем любое стороннее не специализированное решение). Тут главное сразу определиться: что и куда должно попадать; вот как раз это требует опыта построения проектов на modx.
В модуле экспорта/импорта закладывается логика распределения объектов по категориям minishop'а в зависимости от свойств объектов.
Для вывода на фронт в различных разрезах можно использовать:
— мультикатегориии minishop2
— mSearch2 — настраивать вывод определённых объектов, исходя из их свойств.
Проще всего, наверное, для ресурса добавить TV-поле c фильтром и применять его на данной странице
— seoFilter (? я его не использовал, но вроде он для того и создан).
Но можно и не удалять — вдруг снова навернётся — опять придётся загружать.
У меня часто есть на сайтах такая закрытая директория для всяких нужных обработок.
1. Скрипт лучше сохранить в закрытую базовой авторизацией директорию. На всякий случай )
2. Добавить необязательный параметр $_GET['id'] для отключения конкретного плагина, т.к. чаще всего виновник известен. А то потом не разобраться, какие были включены, а какие нет. Особенно если сайт чужой или старый с тяжёлым наследством…
Кстати, есть нюанс, о котором я забыл, хотя и собирался реализовать.
Он как раз касается и метрик.
Может возникнуть такая ситуация:
1. создали универсальную форму, которую менеджер пихает по статьям где надо
2. нужна эта же форма, но с другим названием/продающим тестом и метрикой
Сейчас, получается, нужно создавать дубль формы.
Чтобы этого избежать, нужно зашить в строку запуска формы дополнительные параметры, например: название формы или иные пользовательские переменные. Тут же можно передать и событие метрики.
Получится одна форма с вариантивностью метрик и с разными названиями, продающим текстом или т.п.
Я подумаю, как это реализовать удобнее. Отпишусь.
Модифицируем HTML на лету
Отправка Email о регистрации при оформлении заказа в miniShop2
Изменяем форму заказа minishop2
Безопасность MODX, часть 1 — обход фильтрации MODX тегов
Безопасность MODX, часть 2 — использование @ привязок
Полезные методы xPDOCacheManager
Очень пригодиться для начинающих: Работа с MODX из IDE без админки
Пользуясь случаем — благодарю авторов полезных заметок!
Получившийся список нужно будет, наверное, разбить на разделы (система, minishop2, pdoTools, ...).
По метрике — попробуйте коллбэк:
Должно же быть удобнее и универсально вроде. Можно все нужные метрики собрать в одном файле.
И ещё: в отличие просто от поля метрики в прошлой версии, сейчас можно вешать события не только на успешную отправку, но и на ошибки отправки или валидации. Это позволит отловить всякие баги форм или понять, что не так с конверсией.
А то бывает — есть форма, а лидов нет. Потом оказывается там проблема с вводом номера телефона, например…