recaptcha v2 tickets

начал искать как прикрутить recaptcha v2 к TicketComments, нигде не нашел, только встроенная проверка сложение, не знаю правильно или нет но прикрутить удалось таким способом код от установленого formit и recaptchav2
в форму добавил
[ [!recaptchav2_render] ]
[ [!+fi.error.recaptchav2_error] ]


выключил встроенную проверку &enableCaptcha=`0`

добавил &customValidators=`recaptchav2` &validate=`g-recaptcha-response:required` &g-recaptcha-response.vTextRequired=`Вы не прошли проверку на спам`

получился код вызова
[ [!TicketComments? &allowGuest=`1` &autoPublishGuest=`0` &enableCaptcha=`0` &customValidators=`recaptchav2` &validate=`g-recaptcha-response:required` &g-recaptcha-response.vTextRequired=`Вы не прошли проверку на спам` ] ]

может кому поможет, у меня все работает
автору дополнения tickets надо было бы как то давно описать и прикрутить гугл капчу, думаю математическая проверка давно устарела
akella1900
06 апреля 2021, 10:36
modx.pro
1
64
0

Парсинг сторонних ресурсов в каталог товаров в MODX

10 10 000
Ищу разработчика для парсинга сайтов с переносом каталога в MODX (ms2). Ресурсов достаточно много, можно начать с любого на выбор. Перечень предоставлю в личке. При необходимости, можно будет закупить прокси и использовать их. Варианты реализации, стоимость и сроки готов обсудить. В перспективе постоянное сотрудничество по подобным задачам. Буду рад откликам. На номере есть WhatsApp/Viber.
Valery
06 апреля 2021, 10:31
modx.pro
59
0

Как вывести результаты pdoResources в формате json, но с моим tpl

Всем привет!
Вывод с параметром &return=`json` меня не совсем устраивает, так как он выводит все поля документа без возможности обработки вложенными сниппетами.

Например, у меня есть TV в формате MIGX для добавления множества фото к документу и их необходимо обработать с помощью phpthumbon, а также другие необходимы обработки внутри чанков.

Если я делаю свой шаблон с закосом под структуру json:
{
«id»: "{$id}",
«pagetitle»: "{$pagetitle}",
},

То это не работает. Выводит в таком виде, но не работает там, куда отправляется эта json-ссылка.

Что делать?
Anton Erin
05 апреля 2021, 18:50
modx.pro
109
0

Запретить добавлять товар в некоторые "мульти-категории"

Добрый день.
В админ панели у каждого товара minishop2 есть вкладка Категории. В ней есть возможность установкой галочки поместить товар в ресурс, если он создан как категория товара.

Какие есть разумные способы ограничить выбор этих категорий? К примеру есть два каталога — каталог1 и каталог2. Необходимо не дать возможность разместить товар из каталога 1 внутри второго или любых подкатегориях второго?

Посмотрел список событий docs.modx.pro/komponentyi/minishop2/razrabotka/sobyitiya, думал можно это отработать на уровне плагина, но похожих событий не нашел.

Спасибо.
Александр Мельник
05 апреля 2021, 12:55
modx.pro
40
0

Модуль бронирования для сайта на MODX REVO

10 10 000
Задача
Необходимо реализовать модуль бронирования (секторов на озере, домика рыбака) для сайта по рыбалке.
Итого на сайте нужно схематически отразить календарь с секторами для рыбалки. Cектора, домик рыбака, место для рыбалки на берегу, указанные на карте должны быть кликабельны. См. карту в приложении.
Андрей
05 апреля 2021, 11:09
modx.pro
102
0

Как получить переменные через событие af_compleate и AjaxForm?

Приветствую уважаемое сообщество.

использую связку AjaxForm + formit + свой хук

в своём сниппете пытаюсь передать массив и потом отловить его через событие af_compleate
хук:
$arr = array(
'var' => 'value',
'var2' => 'value2',
)
return $AjaxForm->success('Форма обработана', $arr);
JS:
$(document).on('af_complete', function(event, response) {
    var form = response.form;
    if (form.attr('id') == 'add-contract') {
      console.log(response);
     console.log(response.data);
    }
});
приходит пустой массив.
Подскажите пожалуйста как я могу получить данные из своего сниппета через af_complete?
Глеб
05 апреля 2021, 11:01
modx.pro
88
0

minishop смена цены товара в зависимости от кол-ва налету

minishop смена цены товара в зависимости от кол-ва налету

сейчас в корзине к примеру, если поставить большое количества то ценик на товаре (за еденицу товара) не обновляется, хотя итоговый пеерасчет происходит сразу
подскажите как сделать чтобы сразу менялась сумма за единицу товара

как я понимаю за это должен отвечать msSalePrice но как его увязать?

а также на странице товара перед добавлением в корзины открывается модальное окно
и там тоже самое — ценик не меняется на лету :(

код окна

<form class="form-horizontal ms2_form" method="post">
    <input type="hidden" name="id" value="[[*id]]"/>
        <div class="cart">
        	<h2>Вы добавили товар в корзину</h2>
        	
        	<div class="cart-title py-4">
        		<div class="cart-title-img col-md-3"></div>
        		<div class="cart-title-name col-md-3">Наименование товара</div>
        		<div class="cart-title-amount text-center col-md-3">Кол-во</div>
        		<div class="cart-title-price col-md-3">Сумма</div>
        	</div>
        	
        	<!-- Start Cart Item -->
        
            	<div class="cart-item mb-3">
            		<div class="cart-item-img col-md-3">
            			<img src="[[+image]]" alt="">
            		</div>
            
            		<div class="cart-item-name col-md-3">
            			<a>[[*pagetitle]]</a>
            		</div>
            
            		<div class="cart-item-amount col-md-3">
            			<span class="minus">-</span>
            			<input type="number" name="count" id="product_price" class="number" 
            			    step="[[msProductOptions?
            			            &onlyOptions=`count_add`
            			            &tpl=`optionValTpl`
            			           ]]"
            			    value="[[!startcount]]"
            			    min="[[!startcount]]">
            			<span class="plus">+</span>
            		</div>
            
            		<div class="cart-item-price col-md-3">
            			<span id="ciPrice" class="mssaleprice-cost">[[+price]]</span>руб.
            		</div>
            
            		<!--<div class="cart-item-delete text-center">
            			<span class="fa-layers fa-fw">
            				<i class="fa-inverse fas fa-times" data-fa-transform="shrink-6"></i>
            			</span>
            		</div>-->
            	</div>
        	<!-- End Cart Item -->
        	
        	<hr>
        	
        	<!-- Start Cart Total -->
        	<div class="row">
        		<div class="ml-auto col-12 col-md-5 col-xl-3">
        			<div class="cart-total mb-3">
        				<span>Итого:</span> 
        				<span><span id="itogopotovaru"></span> руб.</span>
        			</div>
        		</div>
        	</div>
        	<!-- End Cart Total -->
        
        	<div class="cart-item-btns row d-flex flex-wrap mb-4">
        		<div class="col-12 order-1 order-md-0 col-md-5 col-xl-3">
        			<div class="cart-back">
        				<a style="cursor:pointer" onclick="return continueBuy();">Продолжить покупки</a>
        			</div>
        		</div>
        
        		<div class="col-12 col-md-5 col-xl-3 ml-auto mb-3 mb-md-0">
        			<a style="cursor:pointer" onclick="return oformit();" class="btn-submit">Перейти в корзину</a>
        		</div>
        	</div>
        
        	<hr>
        	
        
        </div>
        <!-- Спрятанная кнопка submit -->
        <div style="display:none">
            <button id="fs" type="submit" class="btn btn-default" name="ms2_action" value="cart/add">
                            <i class="glyphicon glyphicon-barcode"></i> [[%ms2_frontend_add_to_cart]]
            </button>
        </div>
        <!-- -->
</form>
а это код в корзине
Евгений
05 апреля 2021, 01:54
modx.pro
77
0

Обновить API СДЭК на сайте www.risertrade.ru

1 3 000
Когда добавил товар в корзину, выбрал доставка по России до пункта самовывоза, внизу должна подгружаться карта с пунктами СДЭК, выбираешь ПСМ и жмёшь сделать заказ. Вот эта карта перестала подгружаться. И еще хорошо-бы пробежаться по сайту, что-то обновить, что-то подправить, т.к. 3 года сайт не обслуживался опытным специалистом.
Игорь
04 апреля 2021, 19:56
modx.pro
113
0

Результаты прошедшего MODX SnowUP 2021



Ребята, коллеги, друзья!

Как вы знаете в начале марта 04.03.2021 проходило онлайн мероприятие MODX Digital SnowUp. A 05/03/2021 был день охоты за багами в MODX BugHunt vi.to/hubs/modx-meetup, о чем был анонс в чате сообщества и на MODX.PRO

Иван Бочкарев
04 апреля 2021, 16:20
modx.pro
1
742
+30

Tiny MCE RTE подключение своих шрифтов

Недавно при разработке сайта, мне понадобилось подключить пару кастомных шрифтов в редактор.
Я перерыл доки, облазил интернет, закинул вопрос на форум ответа не нашел.
Может это слишком просто, но с другой стороны на одном англоязычном ресурсе, было предложение переопределить стили просто классами на странице. В общем то я так и сам сделал, но желание осуществить задуманное не покидало и я не оставлял попыток.
Эдуард
03 апреля 2021, 23:42
modx.pro
248
+6