вопрос
Привет ! Как убрать AJAX с формы обратной связи ?
Тэг {AJAX} не использую на сайте. При отправке сообщения через форму обратной связи, просто пусто.
Вопрос зачем - не спрашивайте, надо.
Заранее спасибо.
Тэг {AJAX} не использую на сайте. При отправке сообщения через форму обратной связи, просто пусто.
Вопрос зачем - не спрашивайте, надо.
Заранее спасибо.
Тогда откройте файл engine/modules/feedback.php и удалите (либо смените название переменной $onload_scripts дописав лишнюю букву s в конце)
$onload_scripts[] = <<<HTML
$('#sendmail').submit(function() {
if(document.sendmail.subject.value == '' || document.sendmail.message.value == '') {
DLEalert('{$lang['comm_req_f']}', dle_info);
return false;
}
var form = document.forms.sendmail;
for (i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == 'file') {
if (form.elements[i].value == '') {
form.elements[i].parentNode.removeChild(form.elements[i]);
}
}
}
var formData = new FormData($('#sendmail')[0]);
formData.append('skin', dle_skin);
ShowLoading('');
$.ajax({
url: dle_root + "engine/ajax/controller.php?mod=feedback",
data: formData,
processData: false,
contentType: false,
type: 'POST',
dataType: 'json',
success: function(data) {
HideLoading('');
if (data) {
if (data.status == "ok") {
scroll( 0, $("#dle-content").offset().top - 70 );
$('#dle-content').html(data.text);
} else {
if ( document.sendmail.sec_code ) {
document.sendmail.sec_code.value = '';
reload();
}
if ( dle_captcha_type == "1" ) {
if ( typeof grecaptcha != "undefined" ) {
grecaptcha.reset();
}
} else if (dle_captcha_type == "2") {
if ( typeof grecaptcha != "undefined" ) {
grecaptcha.execute('{$config['recaptcha_public_key']}', {action: 'feedback'}).then(function(token) {
$('#g-recaptcha-response').val(token);
});
}
}
DLEalert(data.text, dle_info);
}
}
}
});
return false;
});
HTML;