Здравствуйте, при регистрации или в результате неверно введенных данных в логин-форму (всплывающая форма) пропадает эта самая всплывающая форма не происходит никаких действий, при этом в адресной строке появляется путь следующего вида (регистрация и логин): ?action-rcl=register&success=confirm-email и ?action-rcl=login соответственно, и чтобы узнать удалось ли зарегистрировать или узнать какие поля были заполнены неверно при входе, необходимо нажать на соответствующую кнопу в виджете еще раз. Проще говоря: человек нажимает кнопку "Регистрация"->вводит данные, нажимает кнопку "Отправить"->форма регистрации пропадает->человек остается на этой же странице, не понимая прошла ли регистрация->нажимает кнопку "Регистрация" еще раз, появляется всплывающая форма->и только теперь человек видит сообщение "Регистрация завершена! Проверьте свой E-mail." в форме. То же самое касается и других сообщений, например, неправильно введенные данные при входе. Если человек вводит свои данные верно, перенаправляет в лк, т.е. работает правильно.
Сайт:
Wordpress 4.4.2
Wp Recall 14.0.4
Пробовал с другими шаблонами WP, обновлял плагин - не помогло. Помогите, пожалуйста:)
Проверил - ввожу неверно логин
Появляется форма и сообщение "ОШИБКА: Неверное имя пользователя. Забыли пароль?"
Проблемы не вижу
Провел неверную регистрацию
Проблемы не вижу.
Отключайте сторонние плагины и отключайте дополнения к реколл (виджеты и т.п.)
Попробовал на локалке на чистом wp - всё работает. Возникает следующий вопрос: как корректно удалить wp-recall со всеми настройками? Удалил через админку+удалил вручную папки wp-recall, rcl-uploads в папке wp-content, но при переустановке настройки всё равно подтянулись откуда-то. Наверное, это уже оффтоп, но очень прошу ответить здесь. Заранее спасибо.
Короче говоря, было обнаружено что всплывающая форма перестает работать корректно при выключенном дополнении Public Wp-Recall (Публикация) или любом изменении настроек в пункте "Настройки публикации". В таком случае, возникает дополнительный вопрос: что если мне не нужны на сайте публикации, но нужна корректно работающая форма?
Serhii сказал(а)
при выключенном дополнении Public Wp-Recall (Публикация)
Если не активны публикации, форма перестает работать корректно. Более того, если изменить настройки "Вкладка списка публикаций" или "Страница публикации и редактирования" по умолчанию в "Общих настройках" этого дополнения, возникает та же проблема.
Проверил при отключенном дополнении публикации.
Проблемы не наблюдаю.
Проверьте на этом сайте (публикация включена). Или на моем тестовом - отключен аддон публикации
И опишите по шагам, что нужно сделать чтобы повторить вашу ошибку.
Выход был найден в скрытии через CSS кнопок "Профиль" и "Публикации" в ЛК. Таким образом и дополнение осталось активным и пользователям эти самые публикации недоступны и форма работает корректно. Тем не менее, я считаю, что нашел жесткий баг, который было бы неплохо устранить. Вот. Счастья, здоровья, деток щекастых и жену покладистую разработчикам за отличный плагин. Спасибо за внимание.
Описываю по шагам:
1. Захожу в дополнения->выбираю Public Wp-Recall (Публикация)->жму деактивировать->происходит ситуация, описанная в первом посте
2. Не трогаю Public Wp-Recall (Публикация)->жму "Настройки"->"Настройки публикации"->Меняю "Вкладка списка публикаций" на "отключено"->происходит ситуация, описанная в первом посте
3. Не трогаю Public Wp-Recall (Публикация)->жму "Настройки"->"Настройки публикации"->Меняю "Страница публикации и редактирования" на "Не выбрано"->происходит ситуация, описанная в первом посте
4. Не трогаю Public Wp-Recall (Публикация)->не меняю настройки по умолчанию в "Настройках публикации"->форма работает корректно
Проверено на Chrome, Edge и Firefox. Все второстепенные плагины удалил. Версии WP и Reall последние.
1. проверил - нет проблем
2. повторил - нет проблем.
3и4 не стал тратить время.
Я вас попросил проверить
на моем тестовом - отключен аддон публикации
Вы не можете просматривать опубликованные ссылкиИ опишите по шагам, что нужно сделать чтобы повторить вашу ошибку.
На моем сайте что нужно сделать чтобы выявить проблему?
На всякий случай проверил на локалке (Denwer) - то же самое. Свежий WP, последней версии, стандартный шаблон Twenty Sixteen и один плагин - WP Recall, последней версии, больше ничего. Виджет "RCL: Панель управления" вывожу в боковую колонку. Отключаю Public Wp-Recall->происходит ситуация, описанная в первом посте. Что нужно сделать, я описал выше.
З.Ы. По поводу того, что на Вашем сайте всё работает, напомнило:
Если бы сисадмины работали в МЧС:
- Алло! Приезжайте, здесь жёлтая двенадцатиэтажка горит!
- Ну, не знаю, у меня напротив такая же жёлтая двенадцатиэтажка, и она не горит.
О, Господи, конечно же Вы хотели мне помочь, и я это, конечно же, понимаю и благодарен Вам, не сомневайтесь. Но объяснить почему у Вас на сайте всё работает а у меня на локалке и на хостинге возникает такая проблема я не могу, у меня нет необходимых навыков. Я описал настолько подробно, насколько мог действия которые привели к этой проблеме и даже выше написал как смог решить эту проблему для себя. Может быть, если Вы захотите разобраться до конца, установите себе свежий, пустой WP и повторите те действия, которые описал я? Если проблемы не будет - всё отлично, автор темы - рачина криворукая, любопытство удовлетворено, совесть спокойна. Если проблема будет иметь место - автор темы - молодец, нашел баг, надо исправлять. Так или иначе, спасибо за ответы.
Проблему вижу, причина ясна, поправим в обновлении.
Пробуйте сейчас открыть файл wp-contentpluginswp-recallwp-recall.php
примерно с 215 строки замените две строки
add_filter('wp_enqueue_scripts', 'rcl_floatform_scripts');
add_filter('wp_enqueue_scripts', 'rcl_pageform_scripts');
на
add_filter('wp_enqueue_scripts', 'rcl_floatform_scripts', array('rcl-primary-scripts'));
add_filter('wp_enqueue_scripts', 'rcl_pageform_scripts', array('rcl-primary-scripts'));