Вопросы

Проверка мультиполя на заполненность

Есть форма с мультиполями, в которых пользователь может выбрать несколько значений.
Одно из полей в форме:
<div class="col-md-6 col-sm-12">
            <label for="languages">Languages</label>
            <select multiple class="selectpicker form-control" id="languages" name="languages[]" data-live-search="true">
                <option>English</option>
                <option>French</option>
                <option>Italian</option>
                <option>Spain</option>
                <option>Russian</option>
            </select>
            <span class="error"></span>
        </div>
Форма вызывается таким образом:
[[!TicketForm?
&allowedFields=`profile-status,name,gender,languages`
&tplFormCreate=`tickets.form.create.tpl`
&tplFormUpdate=`tickets.form.update.tpl`
&redirectUnpublished=`11`
&redirectDeleted=`11`
&tplTicketEmailBcc=`tpl.Tickets.ticket.email.bcc`
&customValidators=`imageCountValidator`
&validate=`
                            gender:required,
                            languages:required[],
                            files:imageCountValidator`
                    ]]
При отправке формы вызов не показывает никакой ошибки если поле на заполнено.
Как это исправить?
Антон
23 января 2021, 12:14
modx.pro
677
0

Сделать страницы заказа доступными для пользователя с правами администратор

Всем привет.
Имеется задача сделать страницы заказа, например: /checkout?msorder=17 доступными для пользователя с правами администратор.
Т.к. что бы можно было смотреть заказ с фронта, не заходя в админку.
Оформленный заказ вывожу так:
[[!msGetOrder? &tpl=`tpl-get-order`]]
Может кто сталкивался с этим, как сделать?
Сергей Карпович
22 января 2021, 22:35
modx.pro
879
0

Как зарегистрировать юзера по email из get-параметра и отправить ему письмо?

Здравствуйте!

Есть небольшой сайт, на котором есть видеолекции. После успешной онлайн-оплаты пользователь попадает на страницу сайта «Оплата прошла успешно». В url get-парметром передается email, т.е примерно выглядит так:
site.ru/payment-success?email=user@mail.com

Так вот, как получив get-параметр с url, автоматически зарегистрировать юзера и отправить ему пароль для доступа к лекциям на почту?

Подскажите примерно в какую сторону копать и как это реализовать.
Заранее спасибо!
Lori
22 января 2021, 12:55
modx.pro
737
0

pdomenu и сортировка

Помогите с сортировкой.
Есть меню двух уровней:
— Хлеб
  • — Хлеб3
  • — Хлеб5
  • — Хлеб2
— Молоко
  • — Сгущенное молоко
  • — Хлебное молоко
  • — Арбузное молоко
Роман
22 января 2021, 12:47
modx.pro
837
0

Удалить все картинки в minishop2

Коллеги, добрый день.
Гуглил — не нашел, нашел только скрипт обновления всех превью, который отлично работает.
А есть ли аналогичный скрипт для удаления всех картинок у всех товаров? Пробовал сдувать на фтп, но этого не достаточно, в базе то они так и находятся. Подскажите, пожалуйста, решение этой проблема, а то у 2000 товаров удалять картинки не очень хочется.
Максим
21 января 2021, 12:38
modx.pro
1
1 448
+1

Поиск в GoogleSheets

Подскажите, пожалуйста, какие инструменты использовать.
Задача: есть гугл таблица с данными, необходимо на сайте сделать поиск, который будет искать данные в таблице и выводить определенные поля из найденной строки поиска.
Попробовал взять компонент GoogleSheets из модстора. Связал документ, даннные из таблицы получаю с помощью модификатора:
{'!GoogleSheets' | snippet: [
    'table' => 'https://docs.google.com/spreadsheets/d/16AXIj1Dw0Cnx0neYHavZUuuDDmDMNkp8/edit#gid=0',
    'range' = 'Manhattan!A1:J10'
] | table: 'table table-hover'}
Данные выводятся, все хорошо.

Но вот как сделать поиск? Можно ли предварительно забрать данные куда-нибудь в MIGX таблицу, а потом как-то реализовать поиск уже по MIGX таблице и вывести результат?
За ранее благодарен!
С Уважением, Вячеслав.
Вячеслав
20 января 2021, 22:06
modx.pro
1
1 013
0

mfilter2 фильтр по родителю, когда товар в нескольких категориях

Вывожу фильтp с помощью кода
[[!mFilter2?
					&limit=`15`
					&includeTVs=`nal,icon,rashem,dlina`
					&showHidden=`0`
					&prepareTVs=`1`
                    &processTVs=`icon`
					&element=`msProducts`
					&filters=`
						ms|price:number,
						parent:categories,
						ms|vendor:vendors,
						msoption|color:default,
						tv|mkw:default,
						tv|dlina:default,
						tv|kompl:default
					`
					&tpls=`tpl.msProducts1.row`
					&class=`msProduct`
					&sort=`price:asc`
					&tplOuter=`tpl.mFilter2.outer1`
					&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
					&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
					
					&tplFilter.row.resource|parent=`tpl.mFilter2.filter.categories_pr`
					&tplFilter.row.msoption|color=`tpl.mFilter2.filter.checkbox_kW`
					&tplFilter.row.msoption|size=`tpl.mFilter2.filter.checkbox_m`
					&tplFilter.row.tv|dlina=`tpl.mFilter2.filter.checkbox_m`
				]]
Но в фильтре родителя выводятся и категории из других разделов, к которым привязаны товары из нужной категории. Как их убрать?
Дмитрий
20 января 2021, 15:38
modx.pro
1 034
0

jquery drag'n'drop перенос товаров в другую категорию

Нужно реализовать быстрый перенос товаров на разные категории на фронтэнде. Возможно кто-то, что-то подобное делал. Подскажите в какую сторону смотреть?
Роман
20 января 2021, 11:21
modx.pro
574
0

Дублирование товаров в каталоге

Доброго времени суток, товарищи. У меня проблема, гуглил — ответа не нашел. Товары в минишопе дублируются в категории, при выводе популярных и новых товаров аналогичная проблема. Посмотрел в базе — нигде дублей товаров нет. Выглядит это дело вот так:
yadi.sk/i/XvtKULok9lcRgA
yadi.sk/i/aLrHhwXRNQggXg
yadi.sk/i/_x24wTp2oroeuw

В какую сторону копать для поиска проблемы и ее решения?
Максим
18 января 2021, 21:43
modx.pro
1 053
0

MODX REVO API Как сохранить изображение по URL?

Подскажите пожалуйста, как сохранить изображение при создании страниц через API?
Использую следующий код для создания страниц через API MODX, все создается порядок.
Среди всех переменных полей есть и ссылка на изображение, сохраняю его в TV поле создаваемого ресурса.
НО так же хочу его скачивать в папку на хостинге сразу. Как это сделать?

Попробовал с помощью runProcessor но не получилось.

$data = [
    'id' => $value['id'],
    'file' => $value['media_url'],
];
$response = $modx->runProcessor('gallery/upload', $data, [
    'processors_path' => MODX_CORE_PATH . '/images/',
]);
Роман
18 января 2021, 17:15
modx.pro
1
1 926
0