사용자의 게시물을 일시적으로 비공개로 전환하는 가장 좋은 방법은?

안녕하세요, 특정 개인적인 사유로 인해 모든 주제를 임시로 삭제해 달라는 요청을 한 장기 사용자가 있습니다. 상황이 바뀌면 나중에 이 주제들을 복원할 수 있을 것입니다. 삭제된 상태 동안에는 누군가 URL을 알고 있더라도 공개적으로 접근할 수 없어야 하며, 현재 이 주제들은 모두 검색 엔진에 인덱싱되어 있습니다. 다음 주제들을 읽어 보았습니다:

제 이해로는,

  • 개인 메시지로 변환하면 해당 주제에 게시한 다른 사용자들도 볼 수 있으므로 이 옵션은 제외됩니다.
  • 아카이브 및 비공개 목록(Unlisting) 처리를 해도 URL을 아는 사람은 여전히 접근할 수 있습니다.
  • 비공개/스태프 카테고리로 이동하면 원래 카테고리로 복원하기가 어려워집니다.

그러므로 "삭제"하는 것이 최선의 옵션인 것 같습니다? 영구 삭제 기능이 활성화되어 있지 않은 한, 이 데이터들은 데이터베이스에 무기한 남아 있어 일괄 복원이 가능한 것이 맞나요?

일괄 작업(Bulk actions) 버튼은 사용자의 모든 주제에 한 번에 적용되나요, 아니면 페이지에 로드된 주제에만 적용되나요?

삭제된 _답글_과 삭제된 _주제_를 구별하는 방법이 있을까요? /u/name/deleted-posts 페이지는 모든 것을 함께 표시합니다. 이 주소는 주제만 표시하는 것 같습니다:
/filter?q=status:deleted%20topics%2Ccreated-by%3A%40Username
하지만 status:deleted<공백>topics라는 구문이 왜 그런지 이해가 되지 않습니다. 그리고 삭제된 답글만 표시하는 유사한 해결책이 있을까요?

/?status=deleted는 비공개 목록(Unlisted) 주제와 삭제된 주제를 함께 표시하는 것 같습니다. /?status=unlisted라는 별도의 필터가 있는데 왜 그런지 확실하지 않습니다.

사용자의 “삭제된” 게시물을 복원할 때 미래에 문제가 생길 수 있습니다. 이 특정 사유로 삭제된 주제와 다른 사유로 삭제되어 그대로 남아야 할 주제를 구별할 방법이 없기 때문입니다.

이상적으로는 아카이브된 주제를 공개적으로 접근할 수 없게 해주는 설정 옵션이 있으면 좋겠습니다.

미리 도움을 주셔서 감사합니다. 나중에 행정적인 혼란을 피하기 위해 제가 무엇을 하고 있는지 100% 확실히 하고 싶습니다.

안녕하세요, @rahim123. :wave:

이런 정보를 처리하려면 콘텐츠 플래그와 검토 대기열을 사용할 수 있습니다. 사용 사례에 대해 자세히 다루는 주제들이 다음과 같습니다:

가이드의 경우, "부적절한 콘텐츠"라는 제목을 확인해 보세요. :slight_smile:

@maiki 님, 답변 주셔서 감사합니다. 음, 리뷰 대기열은 작동하지 않을 것 같아요. 사용자의 모든 토픽을 일괄 플래그할 수 없기 때문이죠.

주제만 말하는 건가요, 아니면 모든 게시물을 말하는 건가요?

그리고 콘텐츠와 사용자 이름 중 어떤 것을 숨기는 것이 중요한가요?

그들이 요청하는 것은 바로 그들의 주제들만 보는 것입니다. 하지만 그들의 모든 게시글에 대한 접근을 일시적으로 차단하는 좋은 방법이 있다면 그것도 알고 싶습니다.

주제의 첫 번째 게시글에서 해당 사용자의 이름과 콘텐츠를 제거하고, 나머지 스레드는 URL을 통해 접근할 수 있게 두는 방식이 작동할 수도 있을 것 같습니다. 하지만 단순히 CSS로 첫 번째 게시글의 콘텐츠를 숨기는 것만으로는 부족하며, 아예 공개적으로 접근할 수 없어야 합니다.

혼란스러울 거예요. :slight_smile:

계정을 익명화하는 것을 제안하려 했는데요, 하지만 원하는 효과를 내기에는 한계가 있습니다.

이러한 사용 사례는 흔하지 않으며, 사용자를 비공개로 전환했다가 다시 공개하는 기능을 요청한 사람은 아직 없습니다.

행운을 빕니다! :crossed_fingers:

OP가 원하는 것은 vBulletin의 전역 무시(Global Ignore) 기능과 비슷한 것 같습니다.

잘 모르시겠다면, 이 기능은 기본적으로 사용자의 모든 게시물과 주제를 원자리에 두되, 목록에서 제외될 때까지 스태프가 아닌 계정에서는 볼 수 없도록 만듭니다. Discourse에서 없는 vB 기능 중 몇 안 되는, 제가 그리워하는 기능 중 하나입니다. :slight_smile:

답변해 주신 모든 분들께 감사드립니다.

맞습니다. 흔하지 않은 요청이라는 점은 이해합니다. Discourse가 이를 위해 일련의 전체적인 프로세스를 반드시 구현해야 한다고 기대하지는 않습니다. 하지만 아카이브된 주제를 스태프 외에는 접근할 수 없도록 하는 설정 옵션을 구현하는 것이 좋다고 생각합니다. 그러면 제가 주제를 수동으로 아카이브하고 다시 아카이브 해제하는 작업을 처리하면서, 삭제되어 계속 삭제된 상태로 남아야 하는 다른 주제들과 분리해 둘 수 있을 것입니다.

오, 흥미롭네요:

전체 무시 (Global Ignore)
이 옵션을 사용하면 모든 회원의 '무시 목록’에 사용자를 효과적으로 추가할 수 있습니다. 그러나 이 목록에 있는 사용자는 여전히 자신의 게시물과 주제를 볼 수 있습니다…

사용자 ID 번호를 공백으로 구분하여 목록으로 입력하세요 (예: 4 12 68 102).

– https://www.vbulletin.com/docs/html/main/options_userbanning

그건 정말 흥미롭네요. 다만 이 특정 경우에는 링크가 "이 숨겨진 게시물을 보십시오"로 되어 있거나, 게시물 내용이 HTML에서 CSS로 숨겨져 있어서는 충분하지 않을 것 같습니다. 제가 필요한 것은 해당 URL이 스태프가 아닌 사용자에게 404를 반환하는 것입니다.

이제 이 기능이 필요해지네요. :sweat_smile: 사실상 그림자 밴(Shadow Ban) 기능과 비슷하죠.

사실 그건 기본적으로 쉐도우 밴(shadowbanning)과 같은 거잖아요? :wink:

현재 그 플러그인이 작동하지 않는 것 같지만, 다른 누군가가 확인해 줄 수 있을지도 모릅니다.

네, 맞아요. 그리고 그 플러그인이 있다는 걸 실제로 잊고 있었어요 :laughing:

그런 종류의 밴을 써야 했던 건 오래 전이에요. 제 인스턴스 중 하나에서 아직 플러그인 관련 코드가 주석 처리된 채로 남아 있거든요 :slight_smile:

회원들은 Contribute > Feature 주제를 만들어 보려는지를 스스로 결정할 수 있습니다. 전역 무시(Global Ignore)는 vB에서 흥미로운 기능이지만, 제 개인적으로는 유용한 도구라고 느끼지 않습니다. 저는 대부분 서로 잘 아는 작은 사이트를 운영하고 있기 때문입니다.

이로 인해 @rahim123 님에게 이런 생각이 들었습니다. 그분들이 왜 그렇게 대응하고 있는지 이해한다고 단정하지는 않겠지만, 제 작은 사이트라면 이렇게 하지 않을 것입니다. 누군가가 급하게 떠나고 싶다면, 해당 사용자의 기여물을 익명 처리해 줄 수 있다고 말하겠지만, 그것은 우리 작은 사이트의 합의에 반하는 일입니다.

클라이언트를 위해 설정한 사이트에서는 이런 상황을 다루는 조항이 항상 약관에 포함되어 있습니다. 또한 사용자가 자신의 콘텐츠를 '비활성화’해 달라고 요청한 뒤, 나중에 다시 '활성화’해 달라고 기대하는 것은 적절하지 않다고 생각합니다.

그림자 금지(shadowbanning) 도구에 대해서는 의견 내지 않겠습니다. 웹에서는 복잡한 문제이기 때문입니다. 하지만 '(개인적인 이유로) 사용자가 요청할 수 있는 그림자 금지’를 스위치처럼 제공하는 것은 설득하기 어려운 일인 것 같습니다. :thinking:

대신 타협점을 찾아볼 것입니다. '삭제하고 싶은 주제를 표시해 주면, 이후 사용자의 계정을 비활성화하겠습니다’라고 말하겠습니다.

이 경우 특정 상황의 세부 사항을 고려하여 사용자의 요청을 존중하겠습니다.

삭제를 진행했습니다. 삭제된 주제들은 데이터베이스에 무기한으로 유지되나요? 자동 하드 삭제는 없나요?

필요할 때 다음으로 삭제된 주제 목록에 접근할 수 있습니다:
/filter?q=status%3Adeleted%20topics%2Ccreated-by%3A%40Username
하지만 불행히도 일괄 복구(비삭제) 작업은 없는 것 같습니다. Discourse에 최소한 이 기능을 구현하는 것이 합리적인 요청으로 보입니까? 아니면 GUI를 통해 이를 달성할 다른 방법이 있을까요?

이 게시물을 보셨나요?

네, 감사합니다. 일괄 복구 관련해서 다른 내용은 없었나요?

응, 나도 잘 모르겠어. 이렇게 사용자 게시물을 대량으로 삭제하고 복원하는 건 내가 본 적 없는 흔한 일이 아니거든.

그들의 주제만이라면, #staff로 일괄 재분류하거나 유사한 제한된 권한을 가진 새 카테고리로 옮기라고 제안할 생각이었습니다.