Как запомнить пользователя, если он заполнил и отправил все формы?
Всем привет.
На сайте необходимо реализовать 3 формы, которые пользователь должен в течение 1 года отправить.
1 форма (FormIt) — 1 страница (ресурс). Как вывести чанк «Спасибо, вы уже заполняли эту форму 06.12.2021.», если пользователь уже заполнял эту форму?
По какому критерию запоминать, что форма уже была отправлена?
Пока в голову приходит что-то вроде такой схемы:
1. Хранить все формы с помощью сниппета FormIt2db
2. В каждой форме добавить 3 скрытых инпута: ID формы (тут можно вручную прописать), ID залогиненого пользователя ({$_modx->user.id}), текущая дата в UNIX формате ({time()}). Все отправленные формы сохраняем в отдельной таблице.
3. Разработать сниппет, который перед выводом форм будет проверять в базе наличие ID формы + ID пользователя НЕ пусто, то показываем чанк с сообщением.
Я правильно думаю или заморочено?
Буду рад рекомендациям.
На сайте необходимо реализовать 3 формы, которые пользователь должен в течение 1 года отправить.
1 форма (FormIt) — 1 страница (ресурс). Как вывести чанк «Спасибо, вы уже заполняли эту форму 06.12.2021.», если пользователь уже заполнял эту форму?
По какому критерию запоминать, что форма уже была отправлена?
Пока в голову приходит что-то вроде такой схемы:
1. Хранить все формы с помощью сниппета FormIt2db
2. В каждой форме добавить 3 скрытых инпута: ID формы (тут можно вручную прописать), ID залогиненого пользователя ({$_modx->user.id}), текущая дата в UNIX формате ({time()}). Все отправленные формы сохраняем в отдельной таблице.
3. Разработать сниппет, который перед выводом форм будет проверять в базе наличие ID формы + ID пользователя НЕ пусто, то показываем чанк с сообщением.
Я правильно думаю или заморочено?
Буду рад рекомендациям.
Сворачивается дерево ресурсов
Уважаемые Друзья.
На одном из проектов после каждого редактирования сворачивается дерево ресурсов. Очень неудобно каждый раз открывать заново. Как исправить? Заранее благодарю!
На одном из проектов после каждого редактирования сворачивается дерево ресурсов. Очень неудобно каждый раз открывать заново. Как исправить? Заранее благодарю!
плагин для обработки события в xparser
есть такой пакет вредный xparser
есть к нему примеры плагинов, например такой
но суть не в этом, нужно сделать так чтобы он проводил проверку на пустые поля контента и одного tv поля и после отменял публикацию
чтото типа
есть к нему примеры плагинов, например такой
$sp = &$scriptProperties;
switch ($modx->event->name) {
case 'xParserOnBeforeTaskActions':
foreach ($sp['rows'] as &$row) {
$resource = &$row['Resource'];
// Если код ответа 301, 302, 404
if (in_array($row['Request']['http_code'], array(301, 302, 404))) {
$resource['published'] = 0; // присвоим ресурсу published = 0
}
}
unset($resource, $row);
$modx->event->returnedValues = $sp; // передаём измененённые значения обратно
break;
}
и он просто подвешивает парсингно суть не в этом, нужно сделать так чтобы он проводил проверку на пустые поля контента и одного tv поля и после отменял публикацию
чтото типа
if(empty($resource->get('content')) && empty($resource->getTVValue('video')){
$resource->set('published', 0);
}
может кто понимает в чем дело? Вывод одновременно категорий и списка товаров по ним
Здравствуйте!
Как вывести список всех товаров — знаю.
Как вывести список всех категорий — тоже.
Не понимаю, как вывести на одной странице и категории и товары в них, вида:
Категория 1
Товар1
Товар2
Товар3
Категория 2
Товар4
Товар5
Товар6
Категория 3
Товар1
Товар4
В Категория 3 — товары Товар1 и Товар4 — ранее присутствовали в других категориях.
Как я понимаю, нужно сделать SQL-запрос с выборкой по двум таблицам — Категории и Товары.
Большая просьба подсказать КУДА КОПАТЬ.
P.S.
Пример на странице bezumkin.ru/sections/tips_and_tricks/2058/ не работает
Как вывести список всех товаров — знаю.
Как вывести список всех категорий — тоже.
Не понимаю, как вывести на одной странице и категории и товары в них, вида:
Категория 1
Товар1
Товар2
Товар3
Категория 2
Товар4
Товар5
Товар6
Категория 3
Товар1
Товар4
В Категория 3 — товары Товар1 и Товар4 — ранее присутствовали в других категориях.
Как я понимаю, нужно сделать SQL-запрос с выборкой по двум таблицам — Категории и Товары.
Большая просьба подсказать КУДА КОПАТЬ.
P.S.
Пример на странице bezumkin.ru/sections/tips_and_tricks/2058/ не работает
Подтверждение ожидания перехода по внешней ссылке
Всем привет!
Нашел вот такое решение для подтверждения перехода по внешней ссылке на MODX Evo.
На MODX Revo вероятнее всего работать не будет
Есть ли у кого такое решение под Revolution?
Нашел вот такое решение для подтверждения перехода по внешней ссылке на MODX Evo.
На MODX Revo вероятнее всего работать не будет
Есть ли у кого такое решение под Revolution?
Можно ли объединить товары для заказа. minishop
В общем задача такая. Продаются на сайте табуреты а к табуретам продаются чехлы на сидушку. Этих чехлов очень много всяких-разных. И табуреты и чехлы являются товарами. Можно ли как то вывести перечень чехлов на страницу табуретов, чтобы перед добавлением табурета в корзину покупатель мог к нему «прицепить» чехол. И чтобы в заказ они уходили в связке. Выводить как модификацию или доп-опцию не вариант, т.к. разновидностей чехлов очень много.
Заранее благодарю за помощь!
Заранее благодарю за помощь!
Категории товаров
Добрый день.
Можно ли как-то получить ID дополнительной категории товара, hgbnjv именно той, которую сейчас открыл пользователь.
То есть Товар 1 лежит в категориях:
Категория 1
Категория 2
Категория 3
Захожу в категорию 2 и перехожу в этот товар, могу ли тут получить ID именно категории 2?
Можно ли как-то получить ID дополнительной категории товара, hgbnjv именно той, которую сейчас открыл пользователь.
То есть Товар 1 лежит в категориях:
Категория 1
Категория 2
Категория 3
Захожу в категорию 2 и перехожу в этот товар, могу ли тут получить ID именно категории 2?
modx + webp просто и надежно - автоматически

Недавно нашел удачный плагин для преобразования картинок/рисунков в webp в автоматическом режиме — плагин сам решит поддерживает ли браузер webp и отдаст ему кэш страницы с webp, а если нет (apple) то отдаст обычную страницу… От вас ничего не требуется кроме установки плагина, не из репозитория (на странице все расписано).
pdoResources where для числа
Добрый вечер.
Есть ТВ поле к примеру height, создано как число, заполнено.
Есть вызов pdoResources где
К примеру 1000 оказывается меньше чем 900, поскольку сравнивается первый символ строки «900» и «1000»
Как правильно работать с числовыми данными?
Есть ТВ поле к примеру height, создано как число, заполнено.
Есть вызов pdoResources где
where=>['height:>'=>500]
однако сравнение при выборе происходит как строкового типа, а не как числового.К примеру 1000 оказывается меньше чем 900, поскольку сравнивается первый символ строки «900» и «1000»
Как правильно работать с числовыми данными?
Настроить выгрузку фида на сайт (MODX)
5
Агентство недвижимости: магазин новостроек. Есть фид, через который должна идти выгрузка на сайт в раздел магазин новостроек. Есть готовый дизайн на сайте:
— общий каталог новостроек,
-страница жилого комплекса,
-квартиры,
-избранное.
Также необходима форма с ипотечным калькулятором.
Сколько дней потребуется на данную работу?
Какова стоимость работы?
— общий каталог новостроек,
-страница жилого комплекса,
-квартиры,
-избранное.
Также необходима форма с ипотечным калькулятором.
Сколько дней потребуется на данную работу?
Какова стоимость работы?