Я бы с удовольствием их использовал, но не умею может приведете пример как?
Смените хостинг, обновите версию MODX до последней, проверьте файлы в папках пользовательских файлов. Больше вам посоветовать нечего.
для данной задачи можно вообще обойтись без сниппетов $('#btn-order').on('click', function(e){ e.preventDefault(); var $this = $(this);
if ($orderForm.valid()){
$this.prop('disabled', true);
var data = $orderForm.serialize();
$.ajax({
url: 'assets/components/modxsite/connectors/connector.php',
method: 'post',
data: data,
success: function(data){
alert(data.message);
}
})
.done(function(){
var $modal = $orderForm.parents('.modal');
$modal.modal('hide');
$orderForm.trigger('reset');
});
$this.prop('disabled', false);
}
}
); данный js код отправляет запрос в файл. в моем случае коннектор в вашем это может обычный php файл который:
Можно через AjaxForm (который больше под это заточен). А можно и form-процессор из пакета modxSite взять и написать не сложный JS-код в несколько строк. Кому что больше нравится.
Все верно. С чего бы это MODX-сущность (пхпшная) отрабатывалась на стороне браузера?
Доброго времени суток всем.
Нужна помощь. Столкнулся с проблемой. На литовском хостинге balticservers.com закрыли сайт armplast.eu за рассылку спама. Литовская техподдержка ничем помочь не захотела. Сам не являюсь большим специалистом. Товарищи помогли, в логах нашли вот такой запрос: 190.144.43.236 — - [24/Jun/2015:05:02:26 +0300] «GET /?x=()?x=() { :; }; echo Content-type:text/plain;echo;echo;echo Mexpr 1330 + 7
H;/bin/uname -a;echo @ HTTP/1.0» 301 239 "() { :; }; echo Content-type:text/plain;echo;echo;echo Mexpr 1330 + 7
H;/bin/uname -a;echo @" "() { :; }; echo Content-type:text/plain;echo;echo;echo Mexpr 1330 + 7
H;/bin/uname -a;echo @"
190.144.43.236 — - [24/Jun/2015:05:02:27 +0300] «GET /?x=()%3fx=()?x=() { :; }; echo Content-type:text/plain;echo;echo;echo Mexpr 1330 + 7
H;/bin/uname -a;echo @ HTTP/1.0» 200 15227 "() { :; }; echo Content-type:text/plain;echo;echo;echo Mexpr 1330 + 7
H;/bin/uname -a;echo @" "() { :; }; echo Content-type:text/plain;echo;echo;echo Mexpr 1330 + 7
H;/bin/uname -a;echo @" Это, видимо, эксплойт.
Похоже, это и есть взлом. HELP! Куда дальше копать? Эта проблема и уязвимость MODX (стоит версия MODX REVO 2.3.2) или вопросы к хостингу?
На сколько я понимаю FormIt (сам его не юзаю) из коробки ajax не умеет… Надо писать надстройку… или не так?
поменял сылку на такую <a onclick="return false;" href="javascript:void(0);" class="ajax-form call" >Заказать звонок</a> Но все равно, в открывшемся окне, при нажатии на «Заказать звонок» переадресовует на страницу формы на которой находится сама форма без ничего