Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
md__
phpBB 1.0.0
Сообщения: 8
Стаж: 3 месяца

Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение md__ »

Описание проблемы: Битый код кнопки "Регистрация" при авторизации через соцсети
Произведенные изменения, после которых начались неполадки: Использование штатного Oauth (Гугл, Твиттер)
Версия phpBB: 3.3.4
Используемые стили: prosilver и наследуемые от него flat style, allan-subsilver
Используемые расширения:
Версия PHP:: 7.1.33
Используемая СУБД и её версия: MySQL
Ссылка на конференцию: https://hamster.in.ua/
Есть ли у вас тестовый аккаунт: нет
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: битый код кнопки "регистрация" при авторизации через соцсети phpbb

Проблема оформления проявляется только в случае если пользователь не зарегистрирован, но сделал попытку войти через какую-то соцсеть. Появляется сообщение как на скрине и здесь же слетевший код кнопки. Проблема есть на любом стиле (даже на дефолтном prosilver).
скрін.png
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15514
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

Re: Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение rxu »

Возможно, проблема в кастомном стиле flat-style-green. На стандартном prosilver проблема проявляется?
Изображение
md__
phpBB 1.0.0
Сообщения: 8
Стаж: 3 месяца

Re: Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение md__ »

Да, проблема есть и на дефолтном prosilver.
Аватара пользователя
igorbond
phpBB 3.0.11
Сообщения: 2833
Стаж: 9 лет 8 месяцев
Благодарил (а): 681 раз
Поблагодарили: 138 раз

Re: Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение igorbond »

Это через расширение какое то регистрация?

Вот в форме, что это за треш в коде

Код: Выделить всё

<dd><input type="hidden" name="login_link_oauth_service" value="google">
<input type="hidden" name="login_link_link_method" value="login_link">
<input type="submit" name="register" tabindex="1" value="<big style="font:="" inherit;="" text-decoration:="" color:="" background:="" none;="" padding:="" 0;="" margin:="" display:="" inline;"="">Р<mark style="font: inherit; text-decoration: inherit; color: inherit; background: none; padding: 0; margin: 0; display: inline;">е</mark><small style="font: inherit; text-decoration: inherit; color: inherit; background: none; padding: 0; margin: 0; display: inline;">є</small><b style="font: inherit; text-decoration: inherit; color: inherit; background: none; padding: 0; margin: 0; display: inline;">с</b><b style="font: inherit; text-decoration: inherit; color: inherit; background: none; padding: 0; margin: 0; display: inline;">т</b><s style="font: inherit; text-decoration: inherit; color: inherit; background: none; padding: 0; margin: 0; display: inline;">р</s><small style="font: inherit; text-decoration: inherit; color: inherit; background: none; padding: 0; margin: 0; display: inline;">а</small><big style="font: inherit; text-decoration: inherit; color: inherit; background: none; padding: 0; margin: 0; display: inline;">ц</big><u style="font: inherit; text-decoration: inherit; color: inherit; background: none; padding: 0; margin: 0; display: inline;">і</u><b style="font: inherit; text-decoration: inherit; color: inherit; background: none; padding: 0; margin: 0; display: inline;">я</b>"class="button1"/&gt;;</dd>
Отправлено спустя 3 минуты 1 секунду:
md__, Кстати, у вас футере нет ссылки на поддержку Гуру, не принято так делать. Стоит на украинскую, почему там не спросить?
Изображение
md__
phpBB 1.0.0
Сообщения: 8
Стаж: 3 месяца

Re: Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение md__ »

Были эксперименты с расширением авторизации через сторонний сервис, сейчас оно отключено и удалено, авторизация идет штатными средствами.
Возможно, что-то осталось от того расширения.
Я не правил копирайты.
md__
phpBB 1.0.0
Сообщения: 8
Стаж: 3 месяца

Re: Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение md__ »

Язык по умолчанию установлен украинский. Поэтому копирайт на украинскую поддержку.
Вот результат переключения на русский по умолчанию. Это проблема?
Знімок з 2021-06-12 21-12-55.png
md__
phpBB 1.0.0
Сообщения: 8
Стаж: 3 месяца

Re: Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение md__ »

Вот то же самое в просильвере и с русским язіком по умолчанию.
prosilver_rus.png
md__
phpBB 1.0.0
Сообщения: 8
Стаж: 3 месяца

Re: Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение md__ »

Насколько понимаю, за данную кнопку отвечает вот этот участок кода в файле ucp_login_link.html (папка styles/prosilver/template).

<dd>{S_HIDDEN_FIELDS}<input type="submit" name="register" tabindex="1" value="{L_REGISTER}" class="button1" /></dd>
md__
phpBB 1.0.0
Сообщения: 8
Стаж: 3 месяца

Re: Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение md__ »

Вообще предложения зарегистрироваться через соцсети не должно появляться на странице регистрации. Попытка сделать это приведет к такому кривому виду кнопки, а результат обработки нажатия выглядит как рыба с картинкой Чака.
рыба.jpg
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15514
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

Re: Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение rxu »

md__ писал(а): 12.06.2021 21:15Это проблема?
Нет.
md__ писал(а): 12.06.2021 21:10 Возможно, что-то осталось от того расширения.
Если вручную код не правили, попробуйте отключить все расширения и посмотрите на результат.
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4737
Стаж: 16 лет 8 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 611 раз

Re: Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение Siava »

md__ писал(а): 12.06.2021 22:43картинкой Чака
Чак видит в вас бота))
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
md__
phpBB 1.0.0
Сообщения: 8
Стаж: 3 месяца

Re: Битый код кнопки "Регистрация" при авторизации через соцсети phpbb 3.3.4

Сообщение md__ »

Решение есть: правка двух файлов и удаление расширения Antibot 42 1.0.4.

Для того, чтобы убрать "кнопки регистрации через соцсети" пришлось удалить часть кода в двух файлах шаблонов prosilver: ucp_auth_link_oauth.html и ucp_register.html.
Переход на страницу-заглушку был из-за Antibot 42. По крайней мере, после его включения (после правки файлов выше) "кнопки регистрации через соцсети" опять появлялись. С отключенным расширением кнопка "Регистрация" перебрасывала на пользовательское соглашение о регистрации (как и должно быть). После удаления его данных, выключения и удаления папки с сервера с последующей "чистой" установкой из архива разработчика вижу ту же картину с ненужными кнопками.

Вернуться в «Поддержка phpBB 3.3.x»