Главная Wp-Recall WP-Recall: Проблемы и решения Форма входа не показывается.
7 ответ(ов) в теме
SadJetser
не в сети 3 недели
На сайте с 12.10.2018
Участник
Тем 14
Сообщения 43
1
18:06
Версия WP-Recall:16.16.0

При выборе порядка вывода форм во входе и регистрации "Всплывающая форма" форма ввода логина и пароля не появляется. То есть просто ничего не происходит.
В консоли браузера есть несколько ошибок, возможно дело в кривых настройках сайта.
Ошибки из консоли:

Спойлер
(index):9 GET

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

net::ERR_BLOCKED_BY_CLIENT
(index):34 GET

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

net::ERR_BLOCKED_BY_CLIENT
f @ (index):34
(anonymous) @ (index):41
(anonymous) @ (index):42
jquery.min.js:2 Uncaught TypeError: e.indexOf is not a function
at w.fn.init.w.fn.load (jquery.min.js:2)
at scripts.js?ver=16.16.0:35
w.fn.load @ jquery.min.js:2
(anonymous) @ scripts.js?ver=16.16.0:35
jquery.min.js:2 jQuery.Deferred exception: Rcl is not defined ReferenceError: Rcl is not defined
at rcl_chat_init_sound (http://polygon.privlaw-journal.com/wp-content/plugins/wp-recall/add-on/rcl-chat/js/scripts.js?ver=16.16.0:24:15)
at HTMLDocument. (http://polygon.privlaw-journal.com/wp-content/plugins/wp-recall/add-on/rcl-chat/js/scripts.js?ver=16.16.0:12:5)
at l (http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:29375)
at c (http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:29677) undefined
w.Deferred.exceptionHook @ jquery.min.js:2
c @ jquery.min.js:2
setTimeout (async)
(anonymous) @ jquery.min.js:2
u @ jquery.min.js:2
fireWith @ jquery.min.js:2
fire @ jquery.min.js:2
u @ jquery.min.js:2
fireWith @ jquery.min.js:2
ready @ jquery.min.js:2
_ @ jquery.min.js:2
jquery.min.js:2 Uncaught ReferenceError: Rcl is not defined
at rcl_chat_init_sound (scripts.js?ver=16.16.0:24)
at HTMLDocument. (scripts.js?ver=16.16.0:12)
at l (jquery.min.js:2)
at c (jquery.min.js:2)

Работает только пункт "Формы Wordpress". :( Что же делать как же быть?

0
Otshelnik-Fm
не в сети 3 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 12420
2
18:14

Здравствуйте.

Так как форма всплывающая (вы ее сами выставили в настройках) то любые ошибки js в консоли ее поломают. Что у вас и случилось.

Вариант 1 - устранить ошибки.
Как это найти - вот руководство

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

- отключая все найдете причину.

Вариант два: не выставлять всплывающую форму. А оставить форму вордпресс. Но это не решение проблемы.

Вариант три - возможно вы неверно выполнили переход на https и у вас "смешанный контент" - mixed content - поищите по форуму по этим фразам - много раз решалось. Переводите сайт на https верно

0
SadJetser
не в сети 3 недели
На сайте с 12.10.2018
Участник
Тем 14
Сообщения 43
3
15:50

Дело оказалось в следующем: Разработчики шаблона с которым я теперь воюю (сменить его на другой пока не представляется возможным) заменили стандартный JavaScript для WordPress на jquery.min.js настройками в functions.php.
Код:
function modify_jquery() { if (!is_admin()) { wp_deregister_script('jquery'); wp_register_script( 'jquery', '//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js', false, null, true ); wp_enqueue_script( 'jquery' ); } } add_action('wp_enqueue_scripts', 'modify_jquery');

Если убрать этот код и вернуться к стандартному JS, то работает WP-Recall и его плагины. Но не работает важная часть сайта.
Если оставить как есть, то работает функционал на сайте но не работает WP-Recall.

Может кто-то подкинет удачную мысль на тему как завести и WP-Recall и функционал с jquery.min.js? У меня пока что-то ступор...

Редакции сообщения
22.10.2018 15:50SadJetserПричина: не указано
0
Otshelnik-Fm
не в сети 3 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 12420
4
15:57

WP-Recall использует api wordpress и соответствует кодексу ВП. То что другой разработчик пошел вразрез с этим... Да еще и важно - они его в футер засунули - тут все скрипты из шапки, что к нему как зависимые указаны, поломаются.

Ну я бы взвесил на весах - что действительно нужно мне. Сам лично такие траблы ниразу не решал (кроме как выбрав сторону кодекса вордпресс) - т.к. это не решение проблемы, а временный костыль.
Ну не WP-Recall, так другой плагин потом также поломается. Под угрозой все плагины что используют js

Больше мне добавить нечего.

0
SadJetser
не в сети 3 недели
На сайте с 12.10.2018
Участник
Тем 14
Сообщения 43
5
16:07

Расстроили вы меня... Я надеялся, что есть какая-то магия которую я просто не знаю :)

0
Otshelnik-Fm
не в сети 3 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 12420
6
16:23

Магия - подружить их оба. Для начала попробуйте его скрипт грузить не в подвале - а в шапке.

0
SadJetser
не в сети 3 недели
На сайте с 12.10.2018
Участник
Тем 14
Сообщения 43
7
16:34

Так и поступил. Отключил перерегистрацию jquery в functions.php. И включил загрузку скрипта в шапке напрямую через
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Пока заклинание работает. :D То есть работает и нужный функционал на сайте и плагин WP-Recall с дополнениями.

0
Тема закрыта. Публикация новых сообщений запрещена.