Sitealert: Неправильно формируется AJAX-запрос, надо править файл /assets/js/contact-form-script.js.
Вот такой сейчас код этого файла /assets/js/contact-form-script.js
/*==============================================================*/
// Elkevent Contact Form JS
/*==============================================================*/
(function ($) {
"use strict"; // Start of use strict
$("#contactForm").validator().on("submit", function (event) {
if (event.isDefaultPrevented()) {
// handle the invalid form...
formError();
submitMSG(false, "Did you fill in the form properly?");
} else {
// everything looks good!
event.preventDefault();
submitForm();
}
});
function submitForm(){
// Initiate Variables With Form Content
var name = $("#name").val();
var email = $("#email").val();
var msg_subject = $("#msg_subject").val();
var phone_number = $("#phone_number").val();
var message = $("#message").val();
function submitMSG(valid, msg){
if(valid){
var msgClasses = "h4 text-left tada animated text-success";
} else {
var msgClasses = "h4 text-left text-danger";
}
$("#msgSubmit").removeClass().addClass(msgClasses).text(msg);
}
}(jQuery)); // End of use strict
ivan-lev: Так смотреть надо.. лучше в другом месте, где именно у Вас этот $body формируется..
Хм, извините за наивный вопрос: а где этот $body мОжет формироваться у меня на сайте? По тому коду, что я приложил - не видно? Просто тот код, это все, что есть в php файле кроме шапки, меню и подвала. Подскажите, куда копать? )
Вы правы. Давненько сайт делался. Было нормально. А сейчас... Тоже нормально: задачу решает ))) Но с выводом по вашему варианту тоже не вышло. Тоже остаются только дата и ссылка Подробнее. А надо еще тему и картинку.
suffix: Вот это очень правильный вопрос !
Лично я картинки оптимизирую сам и более их нигде не сжимаю.
Динамику сжимаю и gz и brotli cо сжатием "на лету" левел 6-5 в nginx
Статику (скрипты и стили) сжимаю и gz и brotli левел 9-11 программно на сервере.
И результат у вас отличный: .у сайта babai.ru PageSpeed Insights = 98 :)
Картинки сильно ужаты, весят мало. Но это понятно как сделать.
Но смотрю, вы видимо и стили, и скрипты оптимизировали, они у вас весят мало. Ручками? :)
Неправильно формируется AJAX-запрос, надо править файл /assets/js/contact-form-script.js.
Вот такой сейчас код этого файла /assets/js/contact-form-script.js
Передавайте заголовки с кодировкой:
А куда вставить этот код?
сайт в UTF-8. Тогда посмотреть кодировку обработчика.
Спасибо за совет!! Но, к сожалению, мне надо понять, что это за зверь "обработчик" (я не программист!) ? :)
Видимо речь идет о файле отвечающем за отправку? Сам файл в кодировке UTF-8
Прилагаю код этого фала:
------------------
Сейчас там нет картинки.
Спасибо за помощь! Да, я и сам уже понял, что не справлюсь. Заплатил 100 грн и мне подпилили! Поэтому и картинки пропали.
Так смотреть надо.. лучше в другом месте, где именно у Вас этот $body формируется..
Хм, извините за наивный вопрос: а где этот $body мОжет формироваться у меня на сайте? По тому коду, что я приложил - не видно? Просто тот код, это все, что есть в php файле кроме шапки, меню и подвала. Подскажите, куда копать? )
Но реализация конечно 🙅
Вы правы. Давненько сайт делался. Было нормально. А сейчас... Тоже нормально: задачу решает ))) Но с выводом по вашему варианту тоже не вышло. Тоже остаются только дата и ссылка Подробнее. А надо еще тему и картинку.
ПодскАжите? :)
Вывод анонса:
Закомментировать строку с echo, добавив двойной слэш в начале:
Получилось не то. Убрало все, кроме даты и ссылки Подробнее. Оставил на сайте ваш вариант для наглядности. А надо чтобы Тема и картинка остались.
[ Подскажите. добрый человек?! :)Проблема решена - помогла техподдержка Битрикса.
Совет был тривиален:
------
тестировании на странице ( Настройки > Инструменты > Проверка системы ) обнаруживаются ошибки:
Обязательные параметры PHP Ошибка! Значение max_input_vars должно быть не ниже 10000. Текущее значение: 1000
Параметры настройки UTF (mbstring и константа BX_UTF) Ошибка! Сайт работает в UTF кодировке, настройки mbstring:
mbstring.func_overload=0
mbstring.internal_encoding=""
default_charset="utf-8"
требуется:
mbstring.func_overload=2
mbstring.internal_encoding=""
default_charset="utf-8"
Загрузка файла больше 4Мб Ошибка! Не работает
Время на БД и веб-сервере Ошибка! Время отличается на 10800 секунд
-------------------
Далее попросил админа поправить ошибки и проблема пропала.
Так что спасибо Техподдержке Битрикс.
---
ПыСы. Оговорюсь, что аналогичный вопрос задавался и сна Клиентском форуме Битрикса. Ответов с реальными советами - ноль.
Да, тишина... Ну, видимо все еще на работе кипят )
Подозреваю, тут что то с ЧПУ, но не знаю где это в админке делается
Вот это очень правильный вопрос !
Лично я картинки оптимизирую сам и более их нигде не сжимаю.
Динамику сжимаю и gz и brotli cо сжатием "на лету" левел 6-5 в nginx
Статику (скрипты и стили) сжимаю и gz и brotli левел 9-11 программно на сервере.
И результат у вас отличный: .у сайта babai.ru PageSpeed Insights = 98 :)
Картинки сильно ужаты, весят мало. Но это понятно как сделать.
Но смотрю, вы видимо и стили, и скрипты оптимизировали, они у вас весят мало. Ручками? :)