MODX Revolution 2.8.8
Revo 2.8.8 содержит исправления ошибок и обеспечивает лучшую совместимость с PHP для ветки MODX Revolution 2.x.
Изменения в Revolution 2.8.8
Изменения в Revolution 2.8.8
- Исправлена обработка введенных пользователем значений в редактируемом listbox-multiple TVs (#16640)
- Обновление поискового процессора для поиска по содержанию (#16560)
- Полная поддержка ограничений, разделенных запятыми, при настройке форм. (#16417)
- Добавлена звездочка для обязательных TV полей (#16594)
- Убрано динамическое назначение параметров modProcessorResponse для modConnectorResponse (#16563)
- Исправлен warning для modLexicon в PHP 8.2+ (#16589)
mFilter2 фильтрация tv
Доброго времени суток подскажите такой момент у ресурса есть tv art по этому полю делаю фильтрацию с помощью mFilter2 все работает но мне нужно что бы при вводе в поле art допустим 2020 находило ресурсы у которых art 2020 и 2020_1, 2020_2 и тд.
Авторизации через Login и recaptchav2
Настроил recaptchav2 на регистрации и форме отправки обратной связи. Все работает, все стабильно.
Не работает recaptchav2 на форме авторизации. Авторизация происходит без отжатого 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>
Что забыл? Как исправить подскажите пжта Необходимо создать систему оценивания
12 5 000
Добрый день!
Для обучающего сайта на modx revo 2.8.5 требуется добавить систему отслеживания прогресса пользователя
Для обучающего сайта на modx revo 2.8.5 требуется добавить систему отслеживания прогресса пользователя
Создание ресурсов из фронтенда сайта, зарегистрированными пользователями.
Добрый день!
Делаю сайт доски объявлений недвижимости.
Реализовал каталог недвижимости с помошью miniShop2. Ну то-есть каждая недвижимость это товар со своими параметрами ТВ для фильтрации.
Теперь возник вопрос, как дать возможность зарегистрированным пользователям сайта, добавлять и редактировать недвижимость из фронта?
Делаю сайт доски объявлений недвижимости.
Реализовал каталог недвижимости с помошью miniShop2. Ну то-есть каждая недвижимость это товар со своими параметрами ТВ для фильтрации.
Теперь возник вопрос, как дать возможность зарегистрированным пользователям сайта, добавлять и редактировать недвижимость из фронта?
getImageList. Вывести вложенный migx на fenom
Добрый!
Подскажите можно ли вывести вложенный в migx поле migx на fenom?
Есть TV migx с категориями товаров. В нём есть встроенный tv migx с товарами.
Сначала выводятся категории (это просто), а потом в отдельном блоке нужно вывести только товары из всех категорий. Вот как их вывести на fenom?
В getImageList есть параметры value и outerIdx чтобы выбрать вложенный migx и передать id родителя.
Подскажите можно ли вывести вложенный в migx поле migx на fenom?
Есть TV migx с категориями товаров. В нём есть встроенный tv migx с товарами.
Сначала выводятся категории (это просто), а потом в отдельном блоке нужно вывести только товары из всех категорий. Вот как их вывести на fenom?
В getImageList есть параметры value и outerIdx чтобы выбрать вложенный migx и передать id родителя.
Редактирование контекста в мультидоменном сайте
Мультидоменный сайт, каждый контекст имеет уникальные настройки, которые можно редактировать. Но если я даю доступ к настройкам локального контекста, появляется доступ к системным.
Так как требуется доступ к «Видеть и редактировать Системные настройки.»
Как закрыть доступ к системным настройкам?
Посоветовали дать доступ к странице системных настроек и закрыть для пользователя доступ к системным через плагин.
Написал вот это, но не работает.
Так как требуется доступ к «Видеть и редактировать Системные настройки.»
Как закрыть доступ к системным настройкам?
Посоветовали дать доступ к странице системных настроек и закрыть для пользователя доступ к системным через плагин.
Написал вот это, но не работает.
<?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 Помогите советом, по реализации платных одноразовых услуг на сайте.
Добрый день!
Планируется делать сайт доски обьявлений.
Возник вопрос, как можно реализовать платные услуги у пользователей. А именно, поднятие обьявления в ТОП, Горяшее предложение, покупка возможности увеличить количество выставляемых обьявлений. Ну и прочие услуги.
Посоветуйте как можно такое реализовать? В связке с какими плагинами (даже если они платные)?
Или для этого надо писать вручную свои плагины?
Буду благодарен любым советам и помощью.
Планируется делать сайт доски обьявлений.
Возник вопрос, как можно реализовать платные услуги у пользователей. А именно, поднятие обьявления в ТОП, Горяшее предложение, покупка возможности увеличить количество выставляемых обьявлений. Ну и прочие услуги.
Посоветуйте как можно такое реализовать? В связке с какими плагинами (даже если они платные)?
Или для этого надо писать вручную свои плагины?
Буду благодарен любым советам и помощью.
Не обновляются поля заказа 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, а иногда нет. Уловить закономерность и причины такого поведения не получается.Может быть кто-то сталкивался с этим? Спасибо