Sitealert

Рейтинг
469
Регистрация
30.09.2016

К чему всё это?

Linblack:
почему он приписывает вот эту хрень именно товарам выведенным шорткодам

Что соответствует регулярке, тому и прописывает. Та строчка, которую предлагается удалить, отвечает именно за "ленивую" загрузку. Удаляете строчку - удаляется отложенная загрузка. Можете удалить сам плагин с таким же успехом, если так переживаете за валидность.

Had:
Изменения нужны только на этой странице.
Если править стили - изменения наступят во всех похожих страницах сайта.

Применяете стили к элементам только этой страницы. Или только к этому элементу. Подробнее не скажу, код надо смотреть.

Игорь К:
Вот такой сейчас код этого файла

Я уже посмотрел этот код, поэтому и предложил заменить функцию.

webiumpro:
Sitealert, а как это решит проблему с кодировкой? Вы заменили только способ сбора данных из формы через $("#contactForm").serialize(), но функция сериализации формы делает то же самое, что и так сделано в скрипте вручную.

URL-кодирование.

Glueon:
и долго все решалось.

Ну новые хозяева отписались же: "Терпите, мы на этот сайт забили, потому что занимаемся новым сайтом". К зиме обещают.

В общем, конечно, дурацкое занятие - заниматься дистанционной правкой фрагмента чужого сайта, но мне кажется, что нужно заменить функцию submitForm() в файле /assets/js/contact-form-script.js

      function submitForm(){

var str = $("#contactForm").serialize();

$.ajax({
type: "POST",
url: "assets/php/form-process.php",
data: str,
success : function(text){
if (text == "success"){
formSuccess();
} else {
formError();
submitMSG(false,text);
}
}
});
}
Игорь К:
А куда вставить этот код?

Никуда его не надо вставлять. Почта нормально отправляется. Там же есть кириллические слова, и они передаются правильно: "Тема", "Сообщение".

Я попробовал поотправлять тестовые сообщения. Проблема в том, что на сервер отправляются кривые данные.

Неправильно формируется AJAX-запрос, надо править файл /assets/js/contact-form-script.js.

Сам сайт, на котором форма, скорее всего в виндовой кодировке. Перекодировать в обработчике.

ЗЫ: нет, сайт в UTF-8. Тогда посмотреть кодировку обработчика.

Linblack:
не совсем понимаю что он сделал.

Отключил lazy load.

Всего: 8084