게스트 게이트 테마 컴포넌트

컴포넌트 토픽으로 지원 질문을 넘겨서, 해당 문제를 제대로 볼 수 있는 분들의 도움을 받으려 합니다. :+1: @Don 님이 뭘 제안해 주실 수 있을까요? :crossed_fingers:

3개의 좋아요

안녕하세요 @Himanshu_Singh :slightly_smiling_face: 보고해 주셔서 감사합니다. 확인해 보겠습니다.

3개의 좋아요

Don, 감사합니다. 정말 감사드립니다! 이전에 다른 문의를 드렸는데 :point_up: 이 질문에 대해 의견 주실 수 있을까요?

2개의 좋아요

게스트 게이트(Guest Gate)는 GoogleBot과 같은 크롤러에 표시되지 않습니다. 따라서 크롤링 속도 저하나 문제를 일으키지 않습니다.

4개의 좋아요

안녕하세요,

Discourse Connect로 확인해 보았으며, 제 환경에서는 정상적으로 작동합니다. 로그인한 후 모달이 표시되지 않습니다. 게스트 게이트 설정(스크린샷)과 웹사이트 URL을 여기에 또는 개인 메시지로 공유해 주시면 확인해 보겠습니다. :slightly_smiling_face:

Discourse Connect를 사용하는 경우 custom url enabled 체크박스를 비활성화해야 합니다. 게스트 게이트 모달의 로그인/가입 버튼을 클릭한 후 먼저 사용자 정의 URL로 리다이렉트하려고 하기 때문입니다. 이 체크박스를 선택하지 않으면 버튼이 Discourse Connect URL을 사용하게 됩니다.

2개의 좋아요

문제를 보여주는 GIF입니다 (SSO 로그인 후 사용자가 로그인되지 않은 상태) - Screen capture - c6935b85cf70cf6b0aee72e6a82a3164 - Gyazo

게스트 게이트 설정입니다: Screen capture - 1dd428ada77c70f84e49c81dbd30fe69 - Gyazo

커뮤니티 URL - https://community.showprowess.com
웹사이트 URL - https://www.showprowess.com

확인해 주셔서 감사합니다, Don!

1개의 좋아요

@Himanshu_Singh 님, 감사합니다.

게스트 게이트 버튼에 https://www.showprowess.com/login과 https://www.showprowess.com/register와 같은 사용자 정의 URL을 사용하고 있기 때문인 것 같습니다. 이 URL들은 SSO 로그인과 동일하지 않습니다. 게스트 게이트 설정에서 custom url enabled(사용자 정의 URL 사용) 옵션을 해제한 후 다시 시도해 보세요. :slightly_smiling_face: 이 옵션을 해제하면 게스트 게이트 모달 버튼이 Discourse Connect를 사용하게 됩니다.

1개의 좋아요

그래서 해당 체크박스를 해제했습니다 - Screenshot - 50b6ee19e5e09edd5cee337f329be7a5 - Gyazo

하지만 여전히 WordPress에서 사용자가 자동으로 로그인되지 않습니다. 현재 두 버튼 모두 사이트의 Discourse Connect 링크인 /login 페이지로 이동합니다.

안녕하세요,

Discourse Connect 사용 관련 업데이트를 push했습니다.

이 업데이트는 Discourse Connect가 활성화된 경우 가입 버튼을 제거하고 로그인 버튼만 표시합니다. 또한 Discourse Connect 로그인 버튼에 guest_gate.sso_log_in이라는 다른 텍스트를 추가했습니다. 이 텍스트는 테마 번역에서 찾을 수 있으며, 기본 텍스트는 로그인입니다. 이 업데이트는 로그인과 가입 링크 사이에 나타나는 커스텀 텍스트 guest_gate.or 기본값 또는 구분자도 추가합니다. 이는 링크를 사용할 때만 나타나며, 버튼을 사용할 때는 나타나지 않습니다.


이제 컴포넌트에 또 다른 업데이트를 추가했습니다.

이 업데이트는 로그인과 가입 버튼에 아이콘을 추가합니다. 아이콘을 변경할 수 있는 설정도 추가했습니다.


3개의 좋아요

Don, 감사합니다! 이 업데이트 이후로 회원가입 버튼이 사라졌는데, 이유가 뭘까요?

1개의 좋아요

Memberful도 Discourse Connect를 사용하나요? 확인해 주실 수 있을까요? 감사합니다 :slightly_smiling_face:

네, Connect를 사용합니다.

1개의 좋아요

현재 사이트 헤더의 ‘Join NPN’ 버튼은 커스텀 버튼이고, ‘Sign In’ 버튼은 Discourse Connect를 사용 중인 것을 확인했습니다. Discourse Connect 로그인을 사용 중이므로 가입 버튼이 기본적으로 표시되지 않아 게스트 게이트 모달은 정상적으로 작동합니다. Connect를 사용하는 사용자는 인증 로그인을 위한 게스트 게이트 커스텀 URL 설정을 사용할 수 없는데, 이는 해당 URL이 대부분 자동으로 생성되기 때문입니다. 하지만 Memberful 로그인 URL에는 생성된 섹션이 포함되지 않는 것 같습니다.

Discourse Connect 사용을 위한 별도 설정을 만들어야 한다고 생각합니다. :thinking: Discourse Connect에 가입 버튼을 추가하는 설정을 추가하겠습니다.

2개의 좋아요

@Himanshu_Singh 님과 @davidkingham 님, Discourse Connect 가입 버튼에 대한 업데이트를 푸시했습니다.

이 업데이트는 Discourse Connect 로그인에 설정과 번역을 추가합니다. custom url enable 섹션을 비활성화하고 enable discourse connect signup 확인란을 선택한 다음, custom signup url에서 사용하던 가입 URL을 discourse connect signup url에 붙여넣으면 됩니다.

테마 설정

테마 번역
Screenshot 2022-07-05 at 17.47.42

3개의 좋아요

정말 훌륭해요, 돈! 정말 감사해요!

1개의 좋아요

기본적으로 체크되지 않은 상태로 dismissable false(“닫기 버튼을 제거하여 방문자가 닫지 못하도록 합니다.”)를 사용해 왔습니다.

오늘 밤 해당 옵션을 체크해 보았습니다. “x” 버튼이 성공적으로 제거되었습니다. 하지만 로그인 또는 가입을 클릭하면, 그 모달을 닫고 아무 일도 없었다는 듯이 포럼으로 돌아갈 수 있습니다. 이 문제를 해결할 방법이 있을까요? 감사합니다.

네, 현재 작동 방식이 바로 그렇습니다.

이를 처리하려면 이 설정을 활성화해야 합니다. 로그인 또는 가입 버튼을 클릭하면 방문자가 홈페이지로 리디렉션됩니다. 따라서 방문자가 해당 주제를 읽을 수 없습니다.

2개의 좋아요

max guest topic views(“게이트가 표시될 때까지의 주제 뷰 수. 게이트가 처음 표시된 후에는 1부터 이 숫자 사이의 무작위 값으로 표시됩니다.”)를 5로 설정했는데, 이는 사용자가 5번 중 4번은 돌아가서 주제를 다시 볼 수 있다는 뜻입니다. 확실히 더 귀찮은 부분이라, custom url enabled를 활성화하면 더 많은 사용자가 가입할 가능성이 높습니다! 감사합니다 :slight_smile:

하지만 이 문제를 완전히 해결하려면, max guest topic views가 처음 도달된 후부터 매번 게스트 게이트가 표시되도록 하는 새로운 설정이 있으면 좋겠습니다. 예를 들어, 5번의 주제 뷰 후에 게이트가 표시되고, 그 이후로는 모든 주제 뷰마다 게이트가 표시되는 방식입니다. max guest topic views initial과 max guest topic views subsequent 같은 이름(이름은 너무 길지만, 의도는 이해하실 겁니다)으로 된 설정이 어떨까요.

1개의 좋아요

이 기능이 여전히 정상적으로 작동하고 있나요? 이제 더 이상 홈으로 리다이렉트되지 않는 것을 확인했고, 로그인 또는 가입 모달을 닫을 수 있어 방문자가 게스트 게이트를 쉽게 우회할 수 있게 되었습니다.

안녕하세요, 네, 방금 테스트해봤는데 제 환경에서는 잘 작동합니다.

1개의 좋아요