그룹용 커스텀 홈페이지

빠른 지원해 주신 @Don 님과 의견을 나눠 주신 @nathank 님께 다시 한번 감사드립니다. :slight_smile:
이 커뮤니티의 든든한 지원 덕분에 제가 2년 동안 추구해 온 이 여정을 이어올 수 있었습니다… :')

두 분의 조언 덕분에 이 겉보기에 신비로운 스피닉스 수수께끼를 풀 전략을 깨달았습니다. 그래서 결국 다음과 같이 해결했습니다:

목표:

  • 데스크톱에서 사용자의 그룹에 따라 맞춤형 홈페이지로 이동하게 합니다.
  • 포럼 아이콘을 카테고리 페이지로 연결합니다.
  • 맞춤형 헤더의 “홈” 아이콘을 맞춤형 홈페이지로 연결합니다.
  • 모바일에서도 동일하게 적용하되, 첫 번째 홈페이지가 채팅룸이 되도록 합니다.

단계:

  1. “Custom Homepage” 플러그인에서 "모바일에서 홈페이지 강제 표시"를 비활성화하고, 그룹별 홈페이지 옵션만 활성화 상태로 둡니다.
  2. 로고 링크를 전체 포럼으로 리다이렉트하도록 변경합니다. (고마워요 @Don 님!):
  <script type="text/discourse-plugin" version="1.3.0">
   api.changeWidgetSetting('home-logo', 'href', '/categories')
  </script>
  1. 헤더 아이콘 링크를 새로 만들어 맞춤형 홈페이지로 리다이렉트합니다. (이 효과를 위해 일반 포럼 URL을 사용합니다.)

  2. 사용자가 모바일을 사용하는 경우 이 핸들러를 사용합니다:

  <script>
   if (window.location.pathname == "/")
   { window.location.href = "/chat";
   }
  </script>

이 방식은 사용자가 데스크톱과 모바일 모두에서(새로운 헤더 아이콘을 통해) 존중되는 맞춤형 홈을 선호로 변경할 수 있다는 점에서 좋습니다. 모바일의 경우 채팅을 홈페이지로 강제하는 이유는 그곳에서 가장 반복적으로 사용되는 사용 사례가 될 것이라고 가정했기 때문입니다.

그리고 끝! 완벽하게 작동합니다. :grin:
다시 한번 여러분 모두에게 감사드립니다. :pray:

2개의 좋아요