Я перенёс ваш вопрос по поддержке в тему компонента, чтобы привлечь к нему внимание специалистов.
Надеюсь, @Don сможет что-то предложить? ![]()
Привет @Himanshu_Singh
Спасибо за сообщение, я разберусь с этим.
Спасибо, Дон. Я ценю это! У меня был ещё один вопрос ранее
Есть ли у кого-нибудь мысли по этому вопросу?
Ворота для гостей не отображаются для поисковых роботов, таких как GoogleBot. Поэтому они не должны вызывать никаких задержек или проблем при индексации.
Здравствуйте,
Я проверил это с помощью Discourse Connect, и у меня всё работает как ожидалось. Модальное окно не появляется после входа в систему. Можете ли вы поделиться настройками гостевого шлюза (скриншот) и URL-адресом вашего сайта (здесь или в ЛС), чтобы я мог это проверить? ![]()
Если вы используете Discourse Connect, вам нужно снять галочку с параметра «custom url enabled» (включить пользовательский URL). Это связано с тем, что при нажатии на кнопку входа или регистрации в модальном окне гостевого шлюза система сначала попытается перенаправить на пользовательские URL-адреса. Если оставить этот параметр отключенным, кнопки будут использовать URL-адрес Discourse Connect.
Вот GIF, демонстрирующая проблему (пользователь не авторизован после входа через SSO) - Screen capture - c6935b85cf70cf6b0aee72e6a82a3164 - Gyazo
Вот настройки гостевого шлюза: Screen capture - 1dd428ada77c70f84e49c81dbd30fe69 - Gyazo
URL сообщества - https://community.showprowess.com
URL веб-сайта - https://www.showprowess.com
Спасибо, Дон, что занялись этим вопросом!
Спасибо, @Himanshu_Singh,
Думаю, проблема в том, что вы используете пользовательские URL для кнопок гостевого входа https://www.showprowess.com/login и https://www.showprowess.com/register, которые отличаются от входа через SSO. Пожалуйста, снимите галочку с настройки custom url enabled в гостевом входе и попробуйте снова.
Если вы снимете эту галочку, кнопки модального окна гостевого входа будут использовать Discourse Connect.
Итак, я снял галочку — Screenshot - 50b6ee19e5e09edd5cee337f329be7a5 - Gyazo
Но пользователь всё равно не входит автоматически в WordPress. Теперь обе кнопки ведут на страницу /login, которая является ссылкой Discourse Connect для сайта.
Здравствуйте,
Я выпустил обновление для использования Discourse Connect.
Это обновление удаляет кнопку регистрации, когда включен Discourse Connect, и отображает только кнопку «Войти». Также я добавил другой текст для кнопки входа через Discourse Connect
guest_gate.sso_log_in. Его можно найти в переводах темы; текст по умолчанию — Войти. Это обновление также добавляет пользовательский текстguest_gate.or— разделитель или по умолчанию, который появляется между ссылками входа и регистрации. Отображается только при использовании ссылок, а не кнопок.
Теперь добавлено ещё одно обновление для компонента.
Это обновление добавит иконки к кнопкам «Войти» и «Зарегистрироваться». Также я добавил несколько настроек для изменения иконок.
Memberful тоже использует Discourse Connect? Можете это проверить? Спасибо ![]()
Да, он использует Connect
Теперь я вижу на вашем сайте: кнопка «Join NPN» в шапке — это пользовательская кнопка, а кнопка «Sign In» использует Discourse Connect. Модальное окно Guest Gate работает как ожидается, поскольку вы используете вход через Discourse Connect, поэтому кнопка регистрации по умолчанию не отображается. Это сложно: пользователи, использующие Connect, не могут применять настройки пользовательских URL-адресов Guest Gate для аутентификации, так как этот URL в основном генерируется. Однако, похоже, что URL-адрес входа в Memberful не содержит сгенерированной части.
Я думаю, нам следует создать отдельные настройки для использования Discourse Connect.
Я добавлю настройку для отображения кнопки регистрации при использовании Discourse Connect.
@Himanshu_Singh и @davidkingham, я обновил кнопку регистрации Discourse Connect.
Это обновление добавит настройки и переводы для входа через Discourse Connect. Вы можете отключить раздел «Включить пользовательский URL» и установить флажок «Включить регистрацию через Discourse Connect», а затем вставить URL регистрации, который вы используете в «Пользовательский URL регистрации», в поле «URL регистрации через Discourse Connect».
Настройки темы
Переводы темы

Великолепно, огромное спасибо, Дон!
Я использовал параметр dismissable false («Удаляет кнопку закрытия, что предотвращает закрытие посетителями») в состоянии по умолчанию, когда галочка не установлена.
Сегодня вечером я попробовал установить эту опцию. Крестик «x» действительно исчез. Однако, если нажать на вход или регистрацию, то появляется возможность закрыть это модальное окно и вернуться на форум, как будто ничего и не произошло. Есть ли способ обойти это? Спасибо.
Да, так это и работает.
Чтобы решить эту проблему, нужно включить эту настройку. Она будет перенаправлять посетителя на главную страницу при нажатии на кнопку «Войти» или «Зарегистрироваться». Таким образом, посетитель не сможет прочитать тему.
У меня установлено значение max guest topic views («Количество просмотров темы до появления ограничения. После первого появления ограничение отображается случайным образом между 1 и этим числом») равным 5. Это означает, что пользователь (в 4 случаях из 5) может вернуться и снова просмотреть тему. Это определённо доставляет неудобства, поэтому включение custom url enabled может побудить больше людей зарегистрироваться! Спасибо ![]()
Но чтобы обойти это полностью, возможно, стоит добавить новую настройку, чтобы ограничение для гостей появлялось каждый раз после того, как значение max guest topic views будет достигнуто в первый раз. Например, ограничение появлялось бы после 5 просмотров темы, а затем при каждом последующем просмотре. Можно назвать это, например, max guest topic views initial и max guest topic views subsequent (названия слишком длинные, но вы меня понимаете).
Всё ещё работает ли это корректно? Я заметил, что перенаправление на главную страницу больше не происходит, и модальное окно входа или регистрации можно закрыть, что позволяет посетителям легко обойти ограничение для гостей.
Здравствуйте, да, только что проверил, у меня всё работает отлично.






