(편집 권한이 있는) 사용자가(min trust to edit post를 통해) 자신이 생성한 토픽을 삭제하면 배경이 빨간색으로 변하고(div.topic-post에 deleted 클래스가 추가됨) 텍스트가 "(작성자에 의해 토픽 철회됨)"으로 변경되지만, 토픽은 여전히 열려 있는 상태입니다.
삭제 후 사용자가 해당 토픽의 첫 번째 게시물 내용을 수정하면 문제가 발생합니다:
저장 버튼을 누르면 빨간 배경이 사라지지만(deleted 클래스가 없음) 토픽이 닫히게 됩니다(렌치 아이콘을 확인하면 토픽이 닫혀 보이지 않음에도 불구하고 “열기” 옵션이 보일 것입니다).
즉, 다른 사용자는 이 토픽에 답글을 달 수 없으며, 관리자는 일반적인 토픽처럼 보이므로 아무런 문제가 없는 것으로 인식합니다.
다만, 다시 생각해보니 문제는 편집 권한이 있는 사용자가 자신의 삭제된 게시물을(먼저 삭제 해제 없이) 수정할 수 있어야 하는 것이 아닐 수도 있습니다. 관리자의 경우를 보면, 삭제된 게시물을 수정하려고 하면 "잘못된 접근"이라는 메시지가 표시됩니다.
이 문제를 재현할 수 없습니다. 실제로, 관리자가 게시물을 삭제했다고 해서 주제가 닫혀야 할 논리적 이유가 없습니다. 왜냐하면 아무도 그 내용을 보거나 답글을 달 수 없기 때문입니다. 말씀하신 상황은 비관리자가 자신의 주제를 삭제할 때 발생하는 것입니다. 그 경우 다른 게시물이 올라오는 것을 방지하기 위해 주제가 닫힙니다.
아, 이제 알겠어요. 게시물을 삭제하면 이 메시지가 표시됩니다: (주제 작성자가 철회함, 신고되지 않는 한 __시간 후 자동 삭제됨). 이걸 편집하면 실제로는 삭제 메시지를 편집하는 것이지, 원본 게시물을 편집하는 게 아니에요.
예를 들어 긴 단락 3개로 된 주제를 만들었다고 해보세요. 삭제한 뒤 편집을 누르면 단락을 편집할 수 없고, 앞서 말한 메시지만 편집할 수 있어요. 그래서 주제가 닫힌 상태로 남아 있게 되고, 다시 열어야 해요. 다시 열면 주제는 여전히 삭제된 상태이고, 복원하기 전까지는 위 메시지가 계속 남아 있어요.
삭제된 게시물을 편집한다고 해서 게시물이 닫히지는 않아요. 이미 닫혀 있으니까요. 단순히 삭제(그리고 닫힘)의 이유를 편집하는 것뿐이에요.
페이지를 새로고침하지 않아서 잠금 아이콘이 안 보이는 거예요. 새로고침하면 아이콘이 나타날 거예요.
확인했습니다. 새로고침하면 삭제된 토픽이 실제로 닫혀 있다는 것을 볼 수 있지만, 톱니바퀴 아이콘을 눌러 잠금 상태를 확인해야만 알 수 있습니다. 사용자가 "토픽 철회"라는 텍스트를 삭제하면, 게시글/토픽이 실제로 삭제되었거나 닫혔다는 시각적 표시가 전혀 없습니다(새로고침 후에도 “작은 작업” 게시글이 표시되지 않음).
TL4 대신 경험이 부족한 TL1에게 수정 권한이 있는 경우, 이것이 혼란을 줄 수 있다고 동의하시나요?
나는 삭제 메시지를 수정할 생각을 전혀 하지 못했지만, 오늘 내 신규 사용자 중 한 명에게 실제로 이런 일이 발생했습니다. 이 문제를 더 잘 전달하기 위해 이 토픽의 제목을 업데이트했습니다.