저는 사용자 프로필과 사용자 카드에 "이 버튼을 클릭하여 구독하면 PM을 보낼 수 있습니다"라는 버튼을 표시하고 싶었던 누군가를 위해 이 플러그인 개발을 시작했습니다. 그들은 사용자가 PM을 보낼 수 없는 경우에만 버튼이 표시되기를 원했습니다. 제가 늘 스스로 생각하듯 똑똑한 것은 아니기 때문에, 버튼 표시 여부를 결정하기 위해 그룹을 사용하여 컴포넌트를 작성했습니다. 이 접근법의 문제 중 하나는 스태프가 구독자 그룹에 속해 있지 않아서, PM을 보낼 수 있음에도 불구하고 "구독해야 합니다"라는 버튼을 받게 된다는 것이었습니다. 또한, 그룹이 숨겨져 있어 어쨌든 테마 컴포넌트에서 사용할 수 없었습니다. 저는 버튼 표시 여부를 결정하기 위해 currentUser.can_send_private_messages를 사용하도록 그 테마 컴포넌트를 다시 작성했습니다.
이것은 누구를 위한 것인가요?
링크가 포함된 버튼이나 특정 그룹에 대해 표시되거나 숨겨지는 임의의 텍스트를 넣고 싶다면, 이 컴포넌트를 사용하여 모든 플러그인 아웃렛에 삽입할 수 있습니다. 회원이 아닌 사람들을 제외하고 모든 메시지 사이에 “구독해야 합니다” 링크 버튼을 추가하고 싶나요? 이 컴포넌트로 가능합니다. 플러그인 아웃렛에 임의의 HTML을 붙여보면서 어떻게 보일지 확인하고 싶나요? 이것도 가능합니다.
아시다시피, 새 주제 작성기(composer)를 여는 URL을 생성할 수 있습니다. 테마 컴포넌트가 추가하는 링크를 이 URL로 설정할 수 있습니다.
테마 컴포넌트에 코드를 추가하지 않고는 이를 수행하는 것이 불가능하다고 생각합니다(하지만 가능할 수도 있겠죠?). 이 문제에 대해 아이디어가 있는 사람이 이 곳(또는 다른 주제)에서 해결책을 제시해 주기를 바랍니다. 만약 그렇지 않다면, 필요한 내용과 예산에 대한 설명과 함께 저에게 연락하거나 Marketplace 채널에 게시물을 남겨 주세요.