# 개인 메시지의 수신자에 따라 메시지 버튼 텍스트 설정

**URL:** https://meta.discourse.org/t/set-message-button-text-based-on-the-pms-recipients/279418
**Category:** Support
**Created:** [9월 18, 2023, 4:02오후 UTC](https://meta.discourse.org/t/set-message-button-text-based-on-the-pms-recipients/279418 "2023-09-18T16:02:25Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Aizada\_M](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aizada_m/32/352050_2.png) [@Aizada\_M](https://meta.discourse.org/u/Aizada_M)
#### Post date: [9월 18, 2023, 4:02오후 UTC](https://meta.discourse.org/t/set-message-button-text-based-on-the-pms-recipients/279418/1 "2023-09-18T16:02:25Z")

</div>

안녕하세요, 제 질문이 멍청하게 느껴질 수도 있어 미리 죄송합니다.  
링크에 설정을 포함하여 특정 사용자에게 메시지를 보내는 버튼의 텍스트를 변경할 수 있나요, 아니면 CSS를 통해 설정해야 하나요? 즉, 작성기에서 모든 개인 메시지의 “메시지” 버튼 이름은 그대로 유지하되, 포럼 관리자에게 보내는 개인 메시지의 경우에만 “메시지” 버튼 대신 “도움” 버튼이 표시되도록 하려는 것입니다. 관리 패널을 통해 모든 개인 메시지의 버튼 이름 또는 카테고리별 주제 생성 버튼 이름을 변경할 수 있다는 것은 알고 있지만, 특정 사용자에 대해서만 “메시지” 버튼의 이름을 변경하는 방법은 모르겠습니다.

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/a/c/6ac802ee599f9323e13949d51d179c838037c360.png)

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [9월 18, 2023, 5:03오후 UTC](https://meta.discourse.org/t/set-message-button-text-based-on-the-pms-recipients/279418/2 "2023-09-18T17:03:20Z")

</div>

> [@Aizada\_M](#):
>
> 개인 메시지 작성기에서 포럼 관리자에게 보내는 개인 메시지를 제외하고, 모든 개인 메시지의 ‘메시지’ 버튼 이름을 유지하길 바랍니다. 포럼 관리자에게 보내는 개인 메시지의 경우, ‘메시지’ 버튼 대신 ‘도움’ 버튼이 표시되도록 해 주세요.

귀하에게 유용할 수 있는 방법은 두 개의 답글 템플릿을 추가하는 것입니다. 예를 들어:

```plaintext
[wrap=template key="message-sally" action="create_pm" usernames="sally" title="Hi Sally!" label="Send Sally a PM"]
- [] task 1
- [] task 2
[/wrap]

[wrap=template key="message-help" action="create_pm" usernames="simon" title="Please help!" label="Get Help"]
- [] task 1
- [] task 2
[/wrap]

```

제가 무엇을 하려는 것인지 오해하고 있다면 알려 주세요.

이 주제의 원문(OP)을 살펴보다 보니 `username`이 옵션으로 사용될 수 있다고 적혀 있는 것을 발견했습니다. 해당 옵션의 올바른 이름은 `usernames`(‘s’가 포함된 형태)입니다. 이를 수정하기 위해 주제를 업데이트하겠습니다.

---

<div class="post-metadata">

### Author: ![Aizada\_M](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aizada_m/32/352050_2.png) [@Aizada\_M](https://meta.discourse.org/u/Aizada_M)
#### Post date: [9월 18, 2023, 5:26오후 UTC](https://meta.discourse.org/t/set-message-button-text-based-on-the-pms-recipients/279418/3 "2023-09-18T17:26:26Z")

</div>

안녕하세요! 감사합니다. 하지만 이 명령어들은 개인 메시지 또는 공개 메시지를 작성하기 위해 컴포저를 여는 용도입니다. 제 경우, 이미 열려 있는 컴포저에서 버튼 이름을 "Message"에서 "Help"로 변경하고 싶습니다.

특정 사용자에게 개인 메시지를 보내는 경우 이 버튼을 변경하고 싶습니다 (다른 사용자에게 보내는 개인 메시지의 경우 표준 “Message” 문구를 유지해야 합니다):

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/3/9/239ff8476e244a91eb66b50769c2a6fd42077c80.png)

P/s. [여기에 게시한](https://meta.discourse.org/t/add-different-buttons-in-the-same-reply-template/279137/2?u=aizada_m) 두 번째 질문이 있습니다. 혹시 도움을 주실 수 있으신가요?

---

<div class="post-metadata">

### Author: ![Aizada\_M](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aizada_m/32/352050_2.png) [@Aizada\_M](https://meta.discourse.org/u/Aizada_M)
#### Post date: [9월 18, 2023, 5:40오후 UTC](https://meta.discourse.org/t/set-message-button-text-based-on-the-pms-recipients/279418/4 "2023-09-18T17:40:12Z")

</div>

@simon 예를 들어, 저는 일반 사용자입니다.

1. 저는 같은 일반 사용자에게 개인 메시지를 보내고 싶습니다. 텍스트 작성(편집기)을 여는 답장 템플릿 링크를 클릭할 때, 하단에 “메시지” 버튼이 있어야 합니다.
2. 커뮤니티 모더레이터에게 도움을 요청하기 위해 특정 모더레이터에게 편지를 여는 특수한 답장 템플릿 링크를 클릭하면, 열린 작성 화면 하단에 이미 예를 들어 “도움 요청”과 같은 버튼이 있어야 합니다.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [9월 18, 2023, 5:59오후 UTC](https://meta.discourse.org/t/set-message-button-text-based-on-the-pms-recipients/279418/5 "2023-09-18T17:59:47Z")

</div>

감사합니다! 이제 이해한 것 같습니다. 이 주제가 Reply Template 테마 컴포넌트에 관한 것이어서 혼란스러웠습니다. 이 게시물들을 새 주제로 옮기겠습니다.

관리자에게 메시지를 보낼 수 있는 방법에는 세 가지가 있을 수 있습니다. 사용자가 관리자의 그룹 페이지에서 메시지 버튼을 클릭하거나, 관리자의 아바타를 클릭한 후 사용자 카드에서 메시지 버튼을 클릭하거나, 또는 사용자의 개인 메시지 페이지에서 새 메시지를 시작하여 관리자의 이름이나 관리자 그룹을 PM 수신자 목록에 추가하는 것입니다.

개별 사용자에게 메시지를 보낼 경우, 사용자는 해당 사용자의 아바타를 클릭한 후 사용자 카드에서 메시지 버튼을 클릭하거나, 개인 메시지 페이지에서 새 PM을 시작하여 사용자 이름을 PM 수신자 목록에 추가할 수 있습니다.

원하시는 작업은 메시지 수신자에 따라 메시지 버튼의 텍스트를 동적으로 업데이트하는 것인 것 같습니다. 테마 컴포넌트에서 JavaScript를 사용하면 이 작업을 수행할 수 _있을_ 수도 있습니다. CSS로 텍스트를 변경하는 것은 불가능할 것 같습니다.

사이트의 관리자 / 사용자 지정 / 텍스트 섹션에서 원하는 변경 사항을 수행할 수 있는지 확인해 보실 수 있지만, 모든 PM에 동일한 번역 키(`composer.create_pm`)가 사용되고 있다고 생각합니다.

---

<div class="post-metadata">

### Author: ![Aizada\_M](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aizada_m/32/352050_2.png) [@Aizada\_M](https://meta.discourse.org/u/Aizada_M)
#### Post date: [9월 18, 2023, 6:12오후 UTC](https://meta.discourse.org/t/set-message-button-text-based-on-the-pms-recipients/279418/6 "2023-09-18T18:12:22Z")

</div>

> [@simon](#):
>
> 하지만 모든 개인 메시지에 동일한 번역 키(`composer.create_pm`)가 사용된다고 생각합니다.

네, 맞습니다. 모든 개인 메시지에 동일한 `composer.create_pm` 키가 사용됩니다.

> [@simon](#):
>
> 특정 사용자에게 메시지를 보내려면, 사용자는 아바타를 클릭한 뒤 사용자 카드에서 메시지 버튼을 클릭하거나, 개인 메시지 페이지에서 새 개인 메시지를 시작하여 수신자 목록에 사용자 이름을 추가할 수 있습니다.

사용자가 메시지를 보내기 위해 버튼을 찾아야 하는 상황은 원하지 않습니다. 대신 사용자가 응답 템플릿을 통해 개인 메시지를 보내기를 원합니다. 이렇게 하면 메시지 작성 화면이 빠르게 열립니다.

---

<div class="post-metadata">

### Author: ![Aizada\_M](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aizada_m/32/352050_2.png) [@Aizada\_M](https://meta.discourse.org/u/Aizada_M)
#### Post date: [9월 18, 2023, 6:26오후 UTC](https://meta.discourse.org/t/set-message-button-text-based-on-the-pms-recipients/279418/7 "2023-09-18T18:26:40Z")

</div>

> [@simon](#):
>
> 원하시는 작업은 메시지 수신자에 따라 메시지 버튼의 텍스트를 동적으로 업데이트하는 것인 것 같습니다. 테마 컴포넌트에서 JavaScript를 사용하면 이것이 _가능할_ 수도 있습니다. CSS로 텍스트를 변경하는 것은 불가능할 것이라고 생각합니다.

이것이 실현 가능하다면, 저는 소프트웨어 엔지니어가 아니므로 이 서비스에 대해 보수를 지급하는 쪽을 선호합니다. 아마도 이 주제는 …#Marketplace 에서 언급해야 할 것 같습니다 🤔

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [9월 20, 2023, 10:39오전 UTC](https://meta.discourse.org/t/set-message-button-text-based-on-the-pms-recipients/279418/8 "2023-09-20T10:39:27Z")

</div>

사용자에 따라 버튼 텍스트를 변경하는 액션을 설정할 수 있다고 생각합니다. 다만, 얼마나 어려운 작업인지는 확실하지 않아요. #Marketplace 채널에 게시하는 것도 좋은 아이디어입니다.
