REDGROUP

REDGROUP
Рейтинг
14
Регистрация
26.05.2021
Vladimir SEO #:
я про 1 страницу а не про плагин

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

Поэтому я и хочу разобраться почему я не могу добавить перевод главной страницы на английский?

Vladimir SEO #:

удалите и добавьте заново, если возможен такой вариант

у меня на нескольких сатйтах стоит полиланг - тоже часто бывают разного рода глюки

Для меня точно не вариант, к сожалению. Я перевёл сотню с лишним страниц на 2 языка, а так же формы/элементы и даже ссылки на соответствующие страницы. Если я удалю, то придётся всё заново, а это сами понимаете, во-первых не факт что поможет, а во-вторых слишком много придётся заново переводить. Гуглил по всевозможным ключевым словам, но так ничего и не нашёл. URL Modifications настройки правильные, всё работает как нужно.

Vladimir SEO #:
так чините выпадающее

Нет, с выпадающим всё хорошо. На скриншоте который я прикрепил чётко видно, что проблема в том, что я не могу просто напросто добавить перевод английского к главной. Если с менюшкой проблема, то почему тогда основные страницы других языков работают?

Почему не работает я понимаю, потому что это просто страница. Из скриншота который я прикрепил видно, что я не могу добавить к главной странице основной, так как я делал это с немецким языком. Просто нет флажка с английским, для добавления страницы. А почему так не понимаю...
Vladimir SEO #:
создай страницу /en/main 

По ссылке /en/main доступно, открывается. Но если кликать на главной на English в  выпадающей менюшке, то открывает страницу /en/, соответственно на ней та же ошибка, что страница не найдена. 

Dram #:

Просто в глаза бросилось

Зачем второй массив? Разве не так нужно?

Исправил, спасибо большое

Всем спасибо, проблема решена.
Проблема решилась через
$unserialized = array();
parse_str($_POST['formData'], $unserialized);
echo json_encode(array('success' => 1)); $message = secure_input($unserialized["message"]);

Письма отсылаются, только у меня ещё вопрос.
htmlspecialchars и прочее работают с сериализацией?
И как заставить работать $_FILES с сериализацией?

Как я понимаю мне нужно сделать следующее

<?php

$response = array(
  'status' => 0,
  'message' => 'Form submission failed'
);
$errorEmpty = false; $erroEmail = false;

После этого внутри проверки 

if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['name']) && isset($_POST['message'])) { 

Сделать следующее. Например добавить

if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  $response['message'= "Invalid email!";
  $erroEmail = true;
}

И в самом конце

echo json_encode($response);

Правильно ли я мыслю? Простите за глупый вопрос(

LEOnidUKG #:

Первая строчка в файле должна быть:

Далее уже выводите в JSON формате ошибки.

Сейчас так и сделано, это самая первая строчка после открывающего тега <?php

Но на работе не сказывается. 

У меня как я понимаю проблема с response.

Всего: 74