Главная Wp-Recall WP-Recall: Проблемы и решения Вынесенная на отдельную страницу форма авторизации/регистрации не выполняет действий в Chromium.
5 ответ(ов) в теме
get
не в сети 2 месяца
На сайте с 22.05.2017
Участник
Тем 1
Сообщения 3
1
00:58

Версия WP-Recall: 16.14.3

Привет!

Столкнулся с проблемой, которая возникает только в Chromium (например, в EDGE все корректно).

Кейс:
WP 4.9.5. Плагин 16.14.3.
Форма входа/авторизации вынесена на отдельную страницу, в настройках плагина все выставлено. При нажатии на кнопки "Вход" и "Зарегистрироваться" ничего не происходит.

В консоли вижу следующее:
[Deprecation] Resource requests whose URLs contained both removed whitespace (`\n`, `\r`, `\t`) characters and less-than characters (`<`) are blocked. Please remove newlines and encode less-than characters from places like element attribute values in order to load these resources. See https://www.chromestatus.com/feature/5735596811091968 for more details.

Выяснилось, что, если открыть страницу по ссылке

Вы не можете просматривать опубликованные ссылки

, а не

Вы не можете просматривать опубликованные ссылки

(или register), то все работает как надо.

Проверял на стандартной теме WP, проблема сохраняется.

Может знаете как это пофиксить можно? Спасибо!

0
pro100maxik
не в сети 3 недели
На сайте с 30.04.2017
Участник
Тем 15
Сообщения 58
2
01:07

Роскомнадзор убил пол гугла и естественно Chrome не исключение. Работает он сейчас ужасно. Возможно связано с этим, но не факт естественно. Установите Firefox, Opera..попробуйте в них.

0
get
не в сети 2 месяца
На сайте с 22.05.2017
Участник
Тем 1
Сообщения 3
3
01:23

Так-с.

В Firefox ошибка была указана в url (видимо, на это и ругались G.Chrome и Я.Браузер).

Undefined offset: 0 in wp-content/plugins/wp-recall/functions/register.php on line 407

В файле
if ( false !== strpos($url, '?action-rcl') ){ $matches = ''; preg_match_all('/(?<=http://)[A-zА-я0-9/.-sё]*(?=?action-rcl)/iu',$url, $matches); $host = $matches[0][0]; } if ( false !== strpos($url, '&action-rcl') ){ preg_match_all('/(?<=http://)[A-zА-я0-9/._-sё]*(&=&action-rcl)/iu',$url, $matches); $host = $matches[0][0]; }

Заменил $matches[0][0] на $matches[0] - стало ок.

Но вопрос: на что это может повлиять?

0
Otshelnik-Fm
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 11272
4
09:50

Проверил ваше заявление в хроме - ошибку не наблюдаю

Общие рекомендации

Вы не можете просматривать опубликованные ссылки

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

Этот функционал критичен и если бы на самом деле проблема была общей - форум был бы завален подобными темами

0
get
не в сети 2 месяца
На сайте с 22.05.2017
Участник
Тем 1
Сообщения 3
5
20:47

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

0
Вы не имеете права на публикацию сообщений в этой теме