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

**URL:** https://meta.discourse.org/t/guest-gate-theme-component/225107
**Category:** Theme component
**Created:** [4월 23, 2022, 8:31오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107 "2022-04-23T20:31:54Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [6월 29, 2022, 2:46오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/21 "2022-06-29T14:46:03Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [6월 30, 2022, 6:00오전 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/22 "2022-06-30T06:00:59Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Himanshu\_Singh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/himanshu_singh/32/216438_2.png) [@Himanshu\_Singh](https://meta.discourse.org/u/Himanshu_Singh)
#### Post date: [6월 30, 2022, 6:30오전 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/23 "2022-06-30T06:30:40Z")

</div>

> [@Himanshu\_Singh](#):
>
> 안녕하세요 여러분,  
> 최근 이 컴포넌트를 설치했는데 잘 작동하고 있지만, 게이팅 메커니즘이 구글 봇의 토픽 크롤링을 늦추는지는 확신이 서지 않습니다.
> 
> 크롤러에 미치는 영향에 대해 아시는 분 계신가요?

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

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [6월 30, 2022, 6:43오전 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/24 "2022-06-30T06:43:56Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [6월 30, 2022, 4:39오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/25 "2022-06-30T16:39:57Z")

</div>

안녕하세요,

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

> [@Himanshu\_Singh](#):
>
> 로그인에 대한 사용자 정의 URL을 사용 중인데, 사용자가 이미 로그인된 상태로 클릭하면 사용자 정의 로그인 페이지로 리다이렉트되어 이 사이클이 반복됩니다.

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

---

<div class="post-metadata">

### Author: ![Himanshu\_Singh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/himanshu_singh/32/216438_2.png) [@Himanshu\_Singh](https://meta.discourse.org/u/Himanshu_Singh)
#### Post date: [6월 30, 2022, 7:53오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/26 "2022-06-30T19:53:22Z")

</div>

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

게스트 게이트 설정입니다: [Screen capture - 1dd428ada77c70f84e49c81dbd30fe69 - Gyazo](https://gyazo.com/1dd428ada77c70f84e49c81dbd30fe69)

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

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

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [6월 30, 2022, 8:44오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/27 "2022-06-30T20:44:55Z")

</div>

@Himanshu_Singh 님, 감사합니다.

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

 ![Screenshot 2022-06-30 at 22.42.53](https://global.discourse-cdn.com/meta/original/4X/6/d/4/6d4d9c89e9240ac2cfdbe9219e5ff585597c9f9c.png)

---

<div class="post-metadata">

### Author: ![Himanshu\_Singh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/himanshu_singh/32/216438_2.png) [@Himanshu\_Singh](https://meta.discourse.org/u/Himanshu_Singh)
#### Post date: [6월 30, 2022, 9:15오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/28 "2022-06-30T21:15:45Z")

</div>

그래서 해당 체크박스를 해제했습니다 - [Screenshot - 50b6ee19e5e09edd5cee337f329be7a5 - Gyazo](https://gyazo.com/50b6ee19e5e09edd5cee337f329be7a5)

하지만 여전히 WordPress에서 사용자가 자동으로 로그인되지 않습니다. 현재 두 버튼 모두 사이트의 [Discourse Connect](https://meta.discourse.org/t/13045?silent=true) 링크인 /login 페이지로 이동합니다.

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [7월 3, 2022, 4:26오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/29 "2022-07-03T16:26:14Z")

</div>

안녕하세요,

[Discourse Connect](https://meta.discourse.org/t/13045?silent=true) 사용 관련 업데이트를 push했습니다.

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

> <https://github.com/VaperinaDEV/discourse-guest-gate-theme-component/pull/7>
>
> This update removes signup button when Discourse Connect enabled and only show a… Log In button. I also added different text to Discourse Connect login button \`guest\_gate.sso\_log\_in\`. Which you can find under theme translations, the default text \*\*Log In\*\*. This update also add a custom text \`guest\_gate.or\` default \*\*or\*\* separator which appears between login and signup links. Only appear when you use links and not buttons.

* * *

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

> <https://github.com/VaperinaDEV/discourse-guest-gate-theme-component/pull/8>

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

 ![Screenshot 2022-07-03 at 18.18.07](https://global.discourse-cdn.com/meta/original/4X/e/8/d/e8d44a4bd13649d4f4d5e8dcaef6a300be1d1d94.png)  
 ![Screenshot 2022-07-03 at 18.18.50](https://global.discourse-cdn.com/meta/original/4X/6/2/4/62490e83a31be0d62ac8460e97ebb7eb1ad6dd45.png)

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [7월 5, 2022, 1:53오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/30 "2022-07-05T13:53:20Z")

</div>

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

 ![CleanShot 2022-07-05 at 07.52.20@2x](https://global.discourse-cdn.com/meta/original/4X/2/6/9/2695023aedb2faa3079e48a6c2808152dc0fb7ef.jpeg)

 ![CleanShot 2022-07-05 at 07.51.33@2x](https://global.discourse-cdn.com/meta/original/4X/a/6/b/a6bd6f01a6b544e45a35b224194643c1fc1cc786.jpeg)

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [7월 5, 2022, 2:03오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/31 "2022-07-05T14:03:38Z")

</div>

Memberful도 [Discourse Connect](https://meta.discourse.org/t/13045?silent=true)를 사용하나요? 확인해 주실 수 있을까요? 감사합니다 🙂

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [7월 5, 2022, 2:08오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/32 "2022-07-05T14:08:57Z")

</div>

네, Connect를 사용합니다.

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [7월 5, 2022, 2:58오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/33 "2022-07-05T14:58:27Z")

</div>

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

[Discourse Connect](https://meta.discourse.org/t/13045?silent=true) 사용을 위한 별도 설정을 만들어야 한다고 생각합니다. 🤔 [Discourse Connect](https://meta.discourse.org/t/13045?silent=true)에 가입 버튼을 추가하는 설정을 추가하겠습니다.

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [7월 5, 2022, 3:51오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/34 "2022-07-05T15:51:03Z")

</div>

@Himanshu_Singh 님과 @davidkingham 님, [Discourse Connect](https://meta.discourse.org/t/13045?silent=true) 가입 버튼에 대한 업데이트를 푸시했습니다.

> <https://github.com/VaperinaDEV/discourse-guest-gate-theme-component/pull/9>
>
> This update contains a setting to add a custom Sign Up button when Discourse Con…nect enabled.

이 업데이트는 [Discourse Connect](https://meta.discourse.org/t/13045?silent=true) 로그인에 설정과 번역을 추가합니다. `custom url enable` 섹션을 비활성화하고 `enable discourse connect signup` 확인란을 선택한 다음, `custom signup url`에서 사용하던 가입 URL을 `discourse connect signup url`에 붙여넣으면 됩니다.

테마 설정

 ![Screenshot 2022-07-05 at 17.47.14](https://global.discourse-cdn.com/meta/original/4X/c/3/7/c372bef979453a76cbc186f027ba14f9557a5b68.png)

테마 번역  
 ![Screenshot 2022-07-05 at 17.47.42](https://global.discourse-cdn.com/meta/original/4X/a/f/0/af0fdd21b6cc4ba2d385bae7db590d30b31cd6e8.png)

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [7월 5, 2022, 10:19오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/35 "2022-07-05T22:19:31Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [7월 28, 2022, 11:12오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/36 "2022-07-28T23:12:33Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [7월 29, 2022, 12:17오전 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/37 "2022-07-29T00:17:47Z")

</div>

> [@Jonathan5](#):
>
> 하지만 로그인 또는 가입을 클릭하면 **그** 모달을 닫고 아무 일도 없었던 것처럼 포럼으로 돌아갈 수 있습니다. 이 문제를 우회할 방법이 있을까요?

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

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

 ![Screenshot 2022-07-29 at 2.14.48](https://global.discourse-cdn.com/meta/original/4X/3/9/c/39cfa68393c14136eb02f5c0af525f08a1dcdf4f.png)

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [8월 12, 2022, 8:29오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/38 "2022-08-12T20:29:59Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![Mr.X\_Mr.X](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mr.x_mr.x/32/126610_2.png) [@Mr.X\_Mr.X](https://meta.discourse.org/u/Mr.X_Mr.X)
#### Post date: [9월 20, 2022, 1:43오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/39 "2022-09-20T13:43:22Z")

</div>

> [@Don](#):
>
> 이 부분을 추가했습니다. `redirect_to_home` 설정을 `custom_url_enabled`와 두 가지 옵션으로 대체했습니다.
> 
> ![Screenshot 2022-05-11 at 22.15.05](https://global.discourse-cdn.com/meta/original/4X/b/2/a/b2ac74b0c207664bad515cb2807fa3211c4c8537.png)
> 
> 1. `custom_login_url`: /login
> 2. (기본값은 홈페이지로 리다이렉트하고 로그인 모달을 여는 것입니다)\*

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

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [9월 20, 2022, 5:49오후 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/40 "2022-09-20T17:49:47Z")

</div>

> [@Mr.X\_Mr.X](#):
>
> 이것은 여전히 제대로 작동하나요?

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

[이전 페이지](https://meta.discourse.org/t/guest-gate-theme-component/225107.md?page=1)

[다음 페이지](https://meta.discourse.org/t/guest-gate-theme-component/225107.md?page=3)
