Ответы в темах

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • а потом еще спрашивают почему обновление все поломало

    Не понимаю вашего избыточного недовольства. Форум по-моему и создан для того, чтобы обсуждать проблемы и искать к ним решения.

    Решение найдено.
    В скрипте по адресу: ../wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.4
    необходимо заменить:
    e.innerText=t.message
    на
    e.innerHTML=t.message

    что авторы CF7 на это ответили?

    Не задавал им вопрос. Навряд ли они ответят по существу, это же доработка насколько я понимаю

    Запросто. Любой плагин форм, скажем, тот же CF7. На хук отправки письма повесить свой обработчик, который будет отправлять форму по API куда надо.

    Если вам не сложно, расскажите пожалуйста как это сделать. Обработчик АПИ написать не проблема.

    Смотря что Вы называете костылями. Для одних это несколько строк кода, для других — плагины.

    Костыли: к примеру один спец недавно мне сделал через javascript, прописав команду, которая выполняется при нажатии кнопки самой формы, но такой способ сразу же отрубает все возможности использования стандартного плагина в полной мере.

    Вообще-то, задача тривиальная: шорткод с формой и ее обработчик. Без особого труда можно сделать и ajax. Разумеется, требуется владение клавиатурой, одной мышью тут не обойтись.

    Вы имеете ввиду в шорткод запихать самописную форму? Это конечно не сложно сделать, но хотелось бы использовать готовые плагины, где уже есть все стили, скрипты и возможность к примеру без усилий подключить гугл рекапчу.

    Посмотрите вот это видео — там обсуждается ваша тема. Но не так уж обязательно решать эту проблему именно с помощью Elementor.

    Да уже смотрел это видео 10 раз) Возможно что-то поменялось с момента, когда записано это видео. Делал по нему все точно так же, а шапка и подвал все равно остаются от установленной темы.

    Вопрос уже решил, может кому пригодится решение:
    У меня стоит Elementor PRO- в общем меню вордпрес наводим на меню слева на Шаблоны и выбираем Theme Builder- там создаем шапку/подвал и редактируем их с помощью Elementor. Когда все готово, нажимаем опубликовать и Elementor спросит для каких страниц нужно применить эту шапку/подвал, выбираем и готово!))

    style.css:4333

    div.wpforms-container .wpforms-form .wpforms-field input[type=»date»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»date»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»datetime»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»datetime»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»datetime-local»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»datetime-local»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»email»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»email»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»month»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»month»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»number»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»number»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»password»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»password»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»range»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»range»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»search»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»search»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»tel»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»tel»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»text»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»text»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»time»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»time»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»url»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»url»]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type=»week»]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=»week»]:focus, div.wpforms-container .wpforms-form .wpforms-field select:hover, div.wpforms-container .wpforms-form .wpforms-field select:focus, div.wpforms-container .wpforms-form .wpforms-field textarea:hover, div.wpforms-container .wpforms-form .wpforms-field textarea:focus {
    border-bottom: 1px solid #fff !important;
    }

    Спасибо! Действительно проблема в этом!

    Вызывать session_start() до get_header()

    На сколько будет правильным в Начало файла header.php прописать session_start()- при таком варианте ошибка пропадает, но не отразится ли это где-то в другом месте?

    jacket1991, в целом, конечно, всё зависит от вашего кода и от дальнейшей реализации, но пока я не представляю что может помешать работе с БД и API. Из деталей, что вы сообщили, вы уже почти выполнили эту задачу, вопрос остался в подключении CSS/JS.

    Вроде как все получилось и почти работает, но проблема в следующем: моя форма имеет команду session_start(); и без этой команды форма не работает, можно конечно найти программера, который писал форму…

    Дак вот, тема Вордпрес так же отправляет заголовки и поэтому на сайте показывает такое сообщение: «Warning: session_start(): Cannot send session cache limiter — headers already sent (output started at /home/*******/getkbm.com/htdocs/wp/wp-content/themes/onepress/header.php:12) in /home/*******/getkbm.com/htdocs/wp/wp-content/themes/onepress/myproverka/setup.php on line 2»

    Как это можно побороть?

    • Ответ изменён 4 года, 1 месяц назад пользователем jacket1991.

    Вот и вот.

    Спасибо за статьи, но кроме описания файлов, не нашел инструкции как это сделать

    Вот и вот.

    А при таком способе подключения, будет ли работать своя база mysql и АПИ подключение?

    Может быть вместо самописной формы подойдет плагин, например такой https://ru.wordpress.org/plugins/contact-form-7/ ?

    Точно не подойдёт, в нашей форме очень много условий, подключение к АПИ и подтягивание данных в некоторые поля через АПИ. Может и можно это сделать через контакт форм, но очень сложно

    Скрипты и стили подключите через дочернюю тему, после этого всё должно быть ОК.

    А как это сделать не подскажите? Новичок в ВордПрес, в Интернете читал про это, пробовал сделать, но не смог найти как подключить стили и скрипты, сама форма читается, но без стилей и скриптов

Просмотр 13 ответов — с 1 по 13 (всего 13)