Домой Wp-Recall WP-Recall: Проблемы и решения Конфликт WP-Recall 16 версии и плагина Theme My Login
12ответ(ов) в теме
Сергей Юн
не в сети 8 лет
На сайте с 20.02.2017
Участник
1
18:22

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

После обновления WP-Recall 16 перестала работать регистрация через плагин Theme My Login Wordpress.

Страница регистрации Theme My Login выходит ошибка Service Unavailable (при обращении к странице

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

) для незарегистрированных пользователей.

Если пользователь зарегистрирован, то данная страница (ссылка) открывается.

Другие страницы логина/выхода Theme My Login - работают.

Если удалить плагин WP-Recall 16, страница регистрации (Theme My Login -

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

) для новых пользователей открывается успешно.

Данный плагин нужен для кастомизации страниц входа/регистрации/выхода (и много другого) и имеет свыше 100 тыс установок.

В WP-Recall 15 версии они дружили.

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
19:06

Здравствуйте.
А почему html страница построена неверно?

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

WP-Recall не занимается построением html тегов которые формируют начало страницы.

Предлагаю выполнить это

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

и дайте нам больше подробностей. т.е. отключайте все плагины и преключайтесь на twenty шаблон по умолчанию.

Или обратитесь к разработчикам плагина Theme My Login Wordpress.

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
3
19:13

Otshelnik-Fm сказал(а)
А почему html страница построена неверно?

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

видимо на этом хостинге текст серверной ошибки таким образом встраивается в контент формируемой страницы.

Я бы попробовал проверить настройки вывода формы входа и регистрации внутри плагина WP-Recall.
А вообще, ставить разные плагины с аналогичным функционалом и ждать что не возникнет конфликтов довольно наивно.

0
Сергей Юн
не в сети 8 лет
На сайте с 20.02.2017
Участник
4
19:37

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

Theme My Login кастомизирует страницы входа/выхода/регистрации и используется успешно уже несколько лет на других проектах.

WP Recall - нужен для организации Личного кабинета с управлением балансом пользователя + мини магазин.

Совсем разный функционал.

Конфликтует именно WP-Recall 16 с страницей регистрации Theme My Login.

Гость не может открыть адрес:

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

А уже зарегистрированный пользователь, данный адрес открыть уже может.

При этом WP Recall не конфликтует с созданными Theme My Login страницами входа и выхода для зарегистрированных пользователей.

Попробую продиагностировать данную ошибку более подробно.

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
5
20:30

Сергей Юн сказал(а)
Совсем разный функционал.

а функционал входа и регистрации плагина wp-recall в расчет не берете?
функционал дублируется, но подход к реализации разный.

0
Сергей Юн
не в сети 8 лет
На сайте с 20.02.2017
Участник
6
05:42

Андрей CS сказал(а)
а функционал входа и регистрации плагина wp-recall в расчет не берете?
функционал дублируется, но подход к реализации разный.

Это печально, ибо TML один из самых популярных и старых плагинов форм авторизации в Wordpress (100+ тыс. установок) и конфликт плагинов может решиться не в пользу WPR.

Посмотрите, как органично смотрится форма входа в TML, при использовании шорткода логина на странице:

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

И что пользователь видит при использовании шорткода логина от WPR:

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

Кстати, подробней о неработающей странице:

Если в настройках WP-Recall - ВХОД И РЕГИСТРАЦИЯ - порядок вывода. Поставить любое другое значение, кроме Формы Wordpress, то страница логина тоже вылетает в 503 ошибку.

Т.е. есть возможность, что бы WP-Recall не изменял форму хода и TML работает нормально, может будет возможность, что бы WP-Recall не изменял страницу регистрации? И тогда конфликт пропадет?

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
7
08:11

Я не понимаю, как вы можете сравнивать эти плагины. Если для вас важна лишь форма входа и регистрации, то отключайте wp-recall.
Вместо того, чтобы расписывать какой tml старый да замечательный посмотрите лучше в логи сервера, может туда что то да пишется.
И кстати, форма входа у tml на мой взгляд, откровенно убога, а форма входа у wp-recall вообще то выглядит так

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

и она легко выводится на нужной странице через настройки плагина и грамотное использование его шорткодов.

1
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
8
10:35

Ну а форму входа и регистрации реколл можно кастомизмровать под себя используя

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

Как я вижу фронт работ на примере формы регистрации:
1. Делаем в дочерней теме шаблон страницы с нужной вам версткой

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

.

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

2. Выбрать ее при публикации

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

регистрации

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

3. Правильно

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

шаблон реколл регистрации form-register.php
4. Уже с нового места открыть его и изменить верстку под себя

Таким образом форма регистрации у вас будет нужная вам по дизайну.
Аналогично для формы входа и восстановления пароля.

и минус один плагин делающий тоже самое.

0
Сергей Юн
не в сети 8 лет
На сайте с 20.02.2017
Участник
9
11:51

Хм.. проблема оказалась с неожиданной стороны с WP-Recall и хостингом.

Убрал TML оставив только WPR.
Если стоит в авторизации использовать Wordpress, появлялось только то окно, которое было на скришноте сравнения с TML, после чего шел переход к обычной форме входа или ошибке регистрации.

Любые другие способы авторизации WPR (отдельная страница/виджет) выдавали 503 ошибку, показанную ранее.

Зашел в настройки хостинга, перевел использование версии PHP с 5.6 (установленной) на 7.0.

Отдельная страница логина/регистрации WPR сразу стала показываться как на скриншоте Андрей CS (ранее я не мог понять в каком месте WPR можно сделать такую форму авторизации).

Поставил TML и он тоже успешно заработал в связке с WPR.

Итого: проблема крылась в использовании на хостинге, версии PHP 5.6.
На PHP 7.0 все успешно заработало.

Про TML.
Otshelnik-Fm, спасибо. Будет много времени посмотрю что можно сделать на WPR.

Но TML использую так, как он в пару кликов позволяет:
1. Сделать регистрацию только по паролю и e-mail (свой емаил пользователь помнит чаще, чем запомнинает логины на разных сайтах);
2. Перенаправление страниц после входа и выхода в один клик;
3. Изменение шаблонов у e-mail сообщений отправляемых при регистрации;
4. Добавление капчи при регистрации в один клик.

Моих знаний чтобы это делать с WPR не хватит, да и времени тоже. 🙂

Спасибо, проблема вроде разрешена.

2
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
10
12:12

Про версию php - нам помогло бы еслиб вы посмотрели логи ошибок сервера - когда он 503 ошибку отдавал. Там был бы указан путь к файлу и строчки в нем - где возникает проблема.

На одном из моих сайтов стоит php 5.6.30 - с входом и регистрацией проблем нет.
На другом php 7.0.17 - тоже реколл работает.
Чтобы понять - надо смотреть логи - они подскажут в чем дело.

0
Сергей Юн
не в сети 8 лет
На сайте с 20.02.2017
Участник
11
15:22

К сожалению у меня другая область знаний, не знаю где эти логи расположены, чтобы посмотреть. Хостинг виртуальный.

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
12
15:34

Данный пробел устраняется легко -- задайте вопрос вашим хостерам. Это важный момент его обязательно нужно знать т.к. логи ошибок просят все разработчики, а не только мы. В логах важны строчки со словами warning и fatal error. Строки с уведомлениями - notice нам не нужны.

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