저는 사용자 프로필과 사용자 카드에 "이 버튼을 클릭하여 구독하면 PM을 보낼 수 있습니다"라는 버튼을 표시하고 싶었던 누군가를 위해 이 플러그인 개발을 시작했습니다. 그들은 사용자가 PM을 보낼 수 없는 경우에만 버튼이 표시되기를 원했습니다. 제가 늘 스스로 생각하듯 똑똑한 것은 아니기 때문에, 버튼 표시 여부를 결정하기 위해 그룹을 사용하여 컴포넌트를 작성했습니다. 이 접근법의 문제 중 하나는 스태프가 구독자 그룹에 속해 있지 않아서, PM을 보낼 수 있음에도 불구하고 "구독해야 합니다"라는 버튼을 받게 된다는 것이었습니다. 또한, 그룹이 숨겨져 있어 어쨌든 테마 컴포넌트에서 사용할 수 없었습니다. 저는 버튼 표시 여부를 결정하기 위해 currentUser.can_send_private_messages를 사용하도록 그 테마 컴포넌트를 다시 작성했습니다.
이것은 누구를 위한 것인가요?
링크가 포함된 버튼이나 특정 그룹에 대해 표시되거나 숨겨지는 임의의 텍스트를 넣고 싶다면, 이 컴포넌트를 사용하여 모든 플러그인 아웃렛에 삽입할 수 있습니다. 회원이 아닌 사람들을 제외하고 모든 메시지 사이에 “구독해야 합니다” 링크 버튼을 추가하고 싶나요? 이 컴포넌트로 가능합니다. 플러그인 아웃렛에 임의의 HTML을 붙여보면서 어떻게 보일지 확인하고 싶나요? 이것도 가능합니다.
We want to add such a set of buttons to every topic for members in our business account user group.
The button would then trigger creating a new PM which then includes the current URL the user is on
That way our business customers can send us request to pin, highlight or “sponsor” speficic topics
As you know, you can create a URL that will open a new topic composer. You could make that be the link added by the theme component.
I don’t think that it’s possible to do that without adding code to the theme component (but maybe it is?). Maybe someone has an idea about that and will offer that solution here (or on the other topic). If not, you can contact me or post in Marketplace with the description of what you need and a budget.