Авторизации через Login и recaptchav2

Настроил recaptchav2 на регистрации и форме отправки обратной связи. Все работает, все стабильно.
Не работает recaptchav2 на форме авторизации. Авторизация происходит без отжатого recaptchav2. Никаких ошибок или еще чего нет. В гугле этих сессий не фиксируется. Все необходимые скрипты в шаблоне подключены, ключи прослеживаются.
Сам вывод логина:
[[!Login? 
&tplType=`modChunk`
&loginTpl=`myLoginChunk`
&logoutTpl=``
&errTpl=`mylgnErrTpl`
&preHooks=`recaptchav2`
&postHooks=`RedirerectTo`
&validate=`g-recaptcha-response:required`
&redirectToPrior=`0`
]]
&validate=`g-recaptcha-response:required` — взял с formit. Без &validate=`g-recaptcha-response:required` также логинит без проблем с неотжатой recaptchav2.
В форме recaptchav2 прописана так:
<div class="form-group">
[[!recaptchav2_render]]
[[!+error.recaptchav2_error:notempty=`<span class="error">Please check the box on reCaptcha</span>`]]
</div>
Что забыл? Как исправить подскажите пжта
Антон
22 ноября 2024, 10:53
modx.pro
32
0

Создание ресурсов из фронтенда сайта, зарегистрированными пользователями.

Добрый день!

Делаю сайт доски объявлений недвижимости.
Реализовал каталог недвижимости с помошью miniShop2. Ну то-есть каждая недвижимость это товар со своими параметрами ТВ для фильтрации.
Теперь возник вопрос, как дать возможность зарегистрированным пользователям сайта, добавлять и редактировать недвижимость из фронта?
Ruslan
21 ноября 2024, 10:24
modx.pro
543
0

Помогите найти ошибку в шаблоне, теги

Добрый день!

Проблема заключается в том, что на странице ссылка на сайт есть теги:

Дмитрий
20 ноября 2024, 12:55
modx.pro
116
0

getImageList. Вывести вложенный migx на fenom

Добрый!
Подскажите можно ли вывести вложенный в migx поле migx на fenom?
Есть TV migx с категориями товаров. В нём есть встроенный tv migx с товарами.
Сначала выводятся категории (это просто), а потом в отдельном блоке нужно вывести только товары из всех категорий. Вот как их вывести на fenom?
В getImageList есть параметры value и outerIdx чтобы выбрать вложенный migx и передать id родителя.
Сергей Самусев
20 ноября 2024, 00:48
modx.pro
68
0

Редактирование контекста в мультидоменном сайте

Мультидоменный сайт, каждый контекст имеет уникальные настройки, которые можно редактировать. Но если я даю доступ к настройкам локального контекста, появляется доступ к системным.
Так как требуется доступ к «Видеть и редактировать Системные настройки.»

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

Написал вот это, но не работает.
<?php
switch ($modx->event->name) {

	case 'OnLoadWebDocument':
	case 'OnWebPagePrerender':

		// текущий контекст
		$context = $modx->context->get('key');

		$url = $_GET['a'];

		if (/* ($context == 'mgr' OR $context == 'web') and */ $url == 'system/settings' ) {
			exit('Доступ запрещен!');
		}

	break;

}
P.S. Revolution 2.8.7
Виталий
19 ноября 2024, 09:37
modx.pro
74
0

Помогите советом, по реализации платных одноразовых услуг на сайте.

Добрый день!

Планируется делать сайт доски обьявлений.
Возник вопрос, как можно реализовать платные услуги у пользователей. А именно, поднятие обьявления в ТОП, Горяшее предложение, покупка возможности увеличить количество выставляемых обьявлений. Ну и прочие услуги.
Посоветуйте как можно такое реализовать? В связке с какими плагинами (даже если они платные)?
Или для этого надо писать вручную свои плагины?

Буду благодарен любым советам и помощью.
Ruslan
18 ноября 2024, 13:37
modx.pro
451
0

Не обновляются поля заказа ajax msOrder

Всем привет. Нужно было сделать, чтобы если заполнено текстовое поле extfld_delivery_price на странице оформления заказа, например значением 100, то это поле было доступно в кастомном обработчике доставки в функции getCost() в массиве $orderData = $order->get().

Я делал так:
// Заполняем поле значением
$(miniShop2.Order.order + ' [name="extfld_delivery_price"]').val('100').change();
miniShop2.Order.getcost();
И иногда это поле обновляется и доступно в функции getCost() данного класса в массиве $orderData, а иногда нет. Уловить закономерность и причины такого поведения не получается.

Может быть кто-то сталкивался с этим? Спасибо
Ivan
18 ноября 2024, 12:08
modx.pro
93
0

Обновил Minishop2 с 2.5.0-pl до 4.4.0-pl., заказы не приходят на почту

День добрый. Обновился с MODX Revolution 2.6.5-pl до 2.8.7-p, потом постепенно начал обновлять все плагины.

Minishop2 обновил с 2.5.0-pl до 4.4.0-pl. После чего начал проверять полную работоспособность сайта.

Сайт работает, товар в корзину добавляется, заказ оформляется, даже в админку заказ добавляется, но на почту не приходит, также была интеграция с CRM, туда заказы тоже перестали попадать.

И формы «Обратный звонок» через FormIt, также на почту и в CRM не приходят.

Стоит ли копаться и решать проблему или лучше откатить Minishop2 до 2.5.0-pl?

Также сравнительно заметил, как ускорился сайт после обновления версии Modx.
Роман
17 ноября 2024, 20:38
modx.pro
110
0

Не процессится значение TV в шаблоне pdoPage при передаче его в сниппет кастомный.

Всем привет.

Вывожу список статей с пагинацией через pdoPage.
У каждой статьи есть TV BlogArticleTopicTags с типом ввода «Тег»,
а значение в виде интов через запятую (1,2,3).

Мне нужно из этих айди тегов (1,2,3) вывести кликабельные теги с именем, которые взять из БД надо (MigxDB).
Юрий
16 ноября 2024, 15:37
modx.pro
84
0

pdoResources не выводит ресурсы с указанным шаблоном

есть много контекстов, нужно вывести все ресурсы у которых шаблон (4)
эти ресурсы есть у всех контекстов кроме 'web, sub'

[[pdoResources?
&parents=`0`
&template=`4`
&tpl=``
]]
Подскажите ка это сделать?
vit
vit
15 ноября 2024, 01:56
modx.pro
95
0