# 삭제 옵션을 끄는 방법은 어떻게 되나요?

**URL:** https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314
**Category:** Support
**Created:** [8월 12, 2024, 6:07오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314 "2024-08-12T18:07:08Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![hmmmnotsure](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hmmmnotsure/32/472794_2.png) [@hmmmnotsure](https://meta.discourse.org/u/hmmmnotsure)
#### Post date: [8월 12, 2024, 6:07오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314/1 "2024-08-12T18:07:08Z")

</div>

안녕하세요! 사용자에게 콘텐츠를 삭제할 수 있는 옵션을 제공하지 않으려고 합니다. 사용자가 아닌 관리자만 삭제 버튼을 볼 수 있도록 삭제 버튼을 제거하는 방법이 있을까요? 감사합니다.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [8월 12, 2024, 6:17오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314/2 "2024-08-12T18:17:05Z")

</div>

사용자가 게시물을 삭제하지 못하도록 하려면 `max post deletions per day`(하루 최대 게시물 삭제 횟수) 또는 `max post deletions per minute`(분당 최대 게시물 삭제 횟수) 사이트 설정을 사용할 수 있습니다.

---

<div class="post-metadata">

### Author: ![hmmmnotsure](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hmmmnotsure/32/472794_2.png) [@hmmmnotsure](https://meta.discourse.org/u/hmmmnotsure)
#### Post date: [8월 12, 2024, 6:27오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314/3 "2024-08-12T18:27:57Z")

</div>

> [@Moin](#):
>
> 사용자가 게시물을 삭제하는 것을 방지하려면 `max post deletions per day`(하루 최대 게시물 삭제 횟수) 또는 `max post deletions per minute`(분당 최대 게시물 삭제 횟수) 사이트 설정을 사용할 수 있습니다.

안녕하세요,

빠른 답변 주셔서 감사합니다. 두 설정을 모두 0으로 설정해 두었는데, 일반 사용자 계정으로 만든 게시물을 여전히 삭제할 수 있습니다.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [8월 12, 2024, 6:34오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314/4 "2024-08-12T18:34:13Z")

</div>

토픽의 첫 번째 게시글이나 답변을 삭제하려고 시도해 보셨나요?

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [8월 12, 2024, 6:54오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314/5 "2024-08-12T18:54:18Z")

</div>

방금 테스트해 보았는데, 예상대로 정상적으로 작동합니다. 스태프가 아닌 일반 사용자 계정을 사용하고 있는지 확인해 주세요.

 ![Screenshot 2024-08-12 at 11.51.53 AM](https://global.discourse-cdn.com/meta/original/4X/d/2/b/d2b9590c3dc9fffcbaef018f177068d0ccb6aebc.png)

게시 직후에도 테스트 사용자는 수정은 가능하지만 삭제는 불가능하도록 설정되어 있습니다.

 ![Screenshot 2024-08-12 at 11.53.14 AM](https://global.discourse-cdn.com/meta/original/4X/b/5/6/b565165e2601ae04b15afd038a43eaf92e8b9716.png)

---

<div class="post-metadata">

### Author: ![hmmmnotsure](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hmmmnotsure/32/472794_2.png) [@hmmmnotsure](https://meta.discourse.org/u/hmmmnotsure)
#### Post date: [8월 12, 2024, 6:56오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314/6 "2024-08-12T18:56:22Z")

</div>

아, 먼저 첫 번째 게시글을 삭제하려고 했어요.

---

<div class="post-metadata">

### Author: ![hmmmnotsure](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hmmmnotsure/32/472794_2.png) [@hmmmnotsure](https://meta.discourse.org/u/hmmmnotsure)
#### Post date: [8월 12, 2024, 6:57오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314/7 "2024-08-12T18:57:28Z")

</div>

> [@Lilly](#):
>
> 방금 테스트했는데 예상대로 잘 작동합니다. 스태프가 아닌 사용자 계정을 사용하고 있는지 확인해 주세요.

네, 스태프가 아닌 계정으로 테스트했습니다. 그런데 주제를 삭제해 보았더니 바로 삭제되었습니다. 이 옵션은 답글에만 적용되는 건가요?

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [8월 12, 2024, 8:28오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314/8 "2024-08-12T20:28:49Z")

</div>

> [@Lilly](#):
>
> 방금 테스트해 봤는데 예상대로 작동하고 있습니다.

일반 사용자로 내 주제를 삭제할 수 있었습니다.  
행동이 이상해서 버그인 것 같습니다.

---

<div class="post-metadata">

### Author: ![hmmmnotsure](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hmmmnotsure/32/472794_2.png) [@hmmmnotsure](https://meta.discourse.org/u/hmmmnotsure)
#### Post date: [8월 13, 2024, 2:03오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314/11 "2024-08-13T14:03:04Z")

</div>

> [@Moin](#):
>
> 일반 사용자로 내 주제를 삭제할 수 있었습니다.

테스트해 주셔서 감사합니다. 이전에는 콘텐츠만 삭제되고 주제 자체는 삭제되지 않았습니다. 일반 사용자인 제가 주제를 삭제할 수 없었거든요. 그런데 어제 저녁에는 주제 전체가 삭제되고 홈페이지로 리다이렉트되었습니다.

@Discourse 이건 버그인가요?

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [8월 14, 2024, 4:12오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314/13 "2024-08-14T16:12:25Z")

</div>

이 기능을 테스트해 보고 개발 매니저 중 한 명에게 확인한 결과, 이는 버그가 아니라 의도된 동작임을 확인했습니다. 토픽 게시물은 생성 후 첫 24시간 동안, 그리고 다른 사람이 답변하기 전에만 삭제할 수 있습니다. 답변이 게시된 경우 토픽을 삭제할 수 없으며 모달 창이 표시됩니다.

> <https://github.com/discourse/discourse/blob/main/lib/guardian/topic_guardian.rb#L156-L166>

해당 코드에서 두 번째 OR 절인 `is_my_own?(topic) && topic.posts_count <= 1 && topic.created_at && topic.created_at > 24.hours.ago`는 특정 사이트 설정을 사용하지 않습니다. 따라서 사용자는 `post_deletions` 사이트 설정과 관계없이 생성 후 첫 24시간 동안(다른 사람이 답변하기 전에) 자신의 토픽을 삭제할 수 있습니다.

삭제하려는 토픽에 이미 답변이 게시된 경우 표시되는 팝업 메시지입니다.

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/9/d/b9dea09557d982acd9a19a3302cdbdea2f9b4756.png)

사용자가 콘텐츠를 삭제하는 것은 소프트 삭제(soft deletion)임을 유의하시기 바랍니다. 스태프는 여전히 해당 토픽을 볼 수 있으며 필요 시 복원할 수 있습니다. 포럼의 모든 삭제된 토픽은 관리자 및 모더레이터가 `https://your-forum-url/latest?status=deleted`에서 확인할 수 있습니다.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [8월 14, 2024, 9:26오후 UTC](https://meta.discourse.org/t/how-do-i-turn-off-delete-option/321314/14 "2024-08-14T21:26:19Z")

</div>

> [@Lilly](#):
>
> 이것은 버그가 아니라 의도된 설계입니다.

그렇다면 사용자에게도 24시간 내에 게시물을 삭제 취소할 수 있는 기능이 제공되어야 할 것 같습니다. 하지만 `max post deletions per day`(일일 최대 게시물 삭제 횟수)와 `max post deletions per minute`(분당 최대 게시물 삭제 횟수)가 0으로 설정되어 있어 불가능해 보입니다. Discourse는 여전히 되돌리기 아이콘 대신 휴지통 아이콘을 표시하고 있습니다.

> 사용자가 1분/1일에 삭제할 수 있는 최대 게시물 수. 게시물 삭제를 비활성화하려면 0으로 설정하세요.

그리고 설정 설명에 “게시물(posts)” 대신 "답글(replies)"이라고 명시하는 것이 더 적절할 수도 있습니다. 예를 들어, `min post length`(최소 게시물 길이)는 별도 설정인 `min first post length`(최소 첫 게시물 길이)가 있음에도 불구하고 첫 게시물과 답글을 모두 포함하여 모든 게시물에 적용됩니다.
