PdoTools и Where 2 таблиц

Ребята, помогите составить запрос, всю голову уже сломал. Есть class1(таблица групп) и class2(таблица юзеров), нужно вывести только те группы, в которых количество юзеров > 20. Таблица юзеров имеет поле group_id, которое связано с id группой.
alex
19 мая 2022, 10:26
modx.pro
385
0

Цель Яндекс.Метрики на msOneClick

Подскажите кто сталкивался. Как можно вставить цель Метрики на мадальное окно msOneClick? Чтобы сорабатывала по факту отправки формы?

На AjaxForm, есть такая конструкция для вставки в модал:
&successMessage=`Заказ звонка успешно отправлен
<script>yaCounterXXXXXXX.reachGoal('call');</script>`

А вот куда впилить на msOneClick пока не разберусь?
Futuris
19 мая 2022, 09:46
modx.pro
539
0

Нужна верстка и бэкенд

Здравствуйте! Кто сделает верстку и бэкенд нескольких макетов страниц?
Кому интересно, пишите, скину задание, обсудим цену.
Артур Д.
18 мая 2022, 23:30
modx.pro
344
0

Последовательность опций msProductOptions

Всем привет, по какому принципу сейчас формируется порядок опций msProductOptions? Выводятся рандомно и нет параметри их сортировки.

Подскажите пожалуйста, есть решение?

Пока вопрос решил тремя вызовами сниппета, но понимаю, что это не правильно:

[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`model`]]
[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`orign_n`]]
[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`dop_n`]]
Константин
18 мая 2022, 12:37
modx.pro
463
0

Яндекс.Касса. При оплате на сайте просто переводит на сайт Ю.Моней

До сегодняшнего момента(но может быть и раньше это произошло) некорректно работает оплата на сайте. Подключена Яндекс.Касса, все работало прекрасно. По кнопке «оплата» открывается яндекс.касса, где вводишь данные карты и оплачиваешь. Сейчас же, по той же кнопке просто открывается Ю.Моней. Нужно залогинится, но и открывается просто ЛК. Прошу подсказать из-за чего такое произошло. Есть еще один сайт, но он крутится на битриксе, там тоже оплата через Я.Кассу и тоже все слетело, но это уже не сюда этот вопрос.
Семен
18 мая 2022, 07:57
modx.pro
873
0

Вопрос по SeoFilter и pdoFetch. + migx

Всем доброго дня. В modx не особо силён, буду очень признателен, если кто сможет помочь.
Каким образом можно добавить фильтр на страницы, если вывод идёт следующим образом:
Вячеслав
17 мая 2022, 14:35
modx.pro
526
0

Редирект на поддомен региона

В общем есть сайт с использованием seodomans, домены имеют имена ввиде msk.site.ru, spb.site.ru хотелось бы знать есть ли такое дополнение чтобы посетитель при посщении любого сайта, был переадресован автоматически как например у билайна или после предложение типо «это ваш город?» на поддомен своего региона. Заранее спасибо за ответ
Артур
17 мая 2022, 01:18
modx.pro
656
0

[СДЕЛАЙ САМ] Ajax Регистрация, Авторизация, Сброс пароля, Редактирование профиля

Задача: сделать ajax регистрацию, авторизацию, сброс пароля и редактирование пользователя, используя минимум сторонних компонентов.

ИСПОЛЬЗУЙТЕ КОМПОНЕНТ SENDIT

Почему минимум? Ну часть из тех компонентов, что реализуют подобный функционал, платная (Office, ajaxLogin) и бюджеты есть не всегда на них есть. Некоторые (ajaxLogin) в данный момент не доступны из-за смерти автора. Общий недостаток большинства компонентов это то, что они загружают дополнительные скрипты и стили, что порой приводит к необходимости дополнительно оптимизировать сайт. Компонент Login не работает по ajax. Однако это можно обойти , но runSnippet запустит много всего и не факт что это всё нужно в данный момент. Поэтому предлагаю своё решение.
Нам понадобится:
1. AjaxForm;
2. FormIt;
3. Этот репозиторий.

Порядок действий:
1. Скопировать core/elements/snippets/ajaxidentification.class.php.
2. Создать в админке сниппеты
2.1 AjaxIdentification (код лежит в core/elements/snippets/hooks/AjaxIdentification.php);
2.2 userExists (код лежит в core/elements/snippets/validators/userExists.php);
2.3 userNotExists (код лежит в core/elements/snippets/validators/userNotExists.php;
2.4 ActivateUser (код лежит в core/elements/snippets/ActivateUser.php) // этот можно вызывать прям из файла если хотите.
3. В вывоз AjaxForm в параметр hooks первым значением добавить AjaxIdentification, сюда же добавить параметр method ( register — регистрация, login — авторизация, forgot — восстановление доступа, update — обновление данных).
4. В js на событие af_complete добавить редирект на нужные страницы. Ссылки можно получать
из мета-тегов с именами типа loginSuccessUrl.
Всё. Далее немного потока сознания и пояснений.
Артур Шевченко
16 мая 2022, 13:33
modx.pro
3 123
+1

Как получить контент страницы перед рендером всех тегов и вызовов?

Как получить страницу с тегами в таком состоянии [[*id]] перед рендером?, чтобы что-то заменить.
Пробовал так, но никак не могу понять как получить весь контент страницы

switch ($modx->event->name) {
    case 'OnWebPageInit':
        $output = get_class_methods($modx);
        $modx->log(1, print_r($output), 'HTML');
        break;
}

И так
$output = &$modx->resource
&$modx->resource->_output;
Vladimir
15 мая 2022, 20:07
modx.pro
1 001
0

Галерея migx, не получается вывести [[+img.1]] на других страницах

Здравствуйте, сделал галерею используя урок
docs.modx.com/current/en/extras/migx/migx.tutorials/fancybox-images-with-seperate-placeholders-in-richtext-content

У главной страницы залил фотографии, все ок. указываю в шаблоне [[+img.1]], [[+img.2]], шаблон для главной, картинки отображаются на главной, а вот если я вставляю [[+img.1]], [[+img.2]] на другие страницы, то картинки не отображаются…
повторно заливать картинки для каждой страницы не вариант… их много очень…

как можно показывать картинки [[+img.1]], [[+img.2]] на любых других страницах?
Игорь
15 мая 2022, 14:48
modx.pro
510
0