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

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
md__
phpBB 1.0.0
Сообщения: 8
Стаж: 1 год 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
Сообщения: 15754
Стаж: 16 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 444 раза
Поблагодарили: 1513 раз

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

Сообщение rxu »

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

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

Сообщение md__ »

Да, проблема есть и на дефолтном prosilver.
Аватара пользователя
igorbond
phpBB 3.0.14
Сообщения: 3007
Стаж: 10 лет 8 месяцев
Благодарил (а): 639 раз
Поблагодарили: 134 раза

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
Стаж: 1 год 3 месяца

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

Сообщение md__ »

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

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

Сообщение md__ »

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

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

Сообщение md__ »

Вот то же самое в просильвере и с русским язіком по умолчанию.
prosilver_rus.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
md__
phpBB 1.0.0
Сообщения: 8
Стаж: 1 год 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
Стаж: 1 год 3 месяца

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

Сообщение md__ »

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

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

Сообщение rxu »

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

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

Сообщение Siava »

md__ писал(а): 12.06.2021 22:43картинкой Чака
Чак видит в вас бота))
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x, 3.1.x 3.5.x)
md__
phpBB 1.0.0
Сообщения: 8
Стаж: 1 год 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»