주제 안에서 게시물을 고정하는 방법?

디스코urs 커뮤니티 플랫폼에 새로 온 사용자입니다. 관리자로서 주제 내 게시글에 어떻게 답글을 남길 수 있는지 배우고 싶습니다.

예를 들어, 자기소개 게시글이 있습니다. 이 게시글은 이미 고정되어 있습니다. 저는 그 “자기소개 게시글” 아래에 제 자기소개를 추가했습니다. 모든 사람이 볼 수 있도록 제 답변을 고정하고 싶습니다. 그래야 맨 아래까지 스크롤할 필요가 없으니까요. 팁이 있을까요?
관리자 wrench(관리 도구)에서 ‘고정’ 옵션을 찾을 수 없습니다.

초보자를 도와주셔서 감사합니다.

환영합니다, @cathyjliu! :discourse: :wave:

제가 이해한 바로는, 주제 내에서 특정 게시물을 고정하고 싶으신 것 같습니다. 현재 기본적으로는 이 기능이 제공되지 않습니다. 아마도 커스텀 플러그인이 필요할 것으로 보입니다.

게시물을 눈에 띄게 만드는 또 다른 방법은 '직원 색상 추가(Add Staff Colour)'입니다.

이 기능은 게시물 아래에 있는 :wrench: 아이콘에서 찾을 수 있으며, 좋아요, 북마크 등과 함께 표시됩니다.

게시물을 '고정’하는 것은 아니지만, 게시물을 더 잘 보이게 해 줍니다.

팁 감사드립니다! 커스텀 플러그인은 어떻게 가져오나요? 그리고 스태프 색상을 추가하는 우회 방법도 마음에 듭니다.
감사합니다!

지식이 있으시다면 직접 만들 수 있습니다. 그렇지 않다면 #marketplace에 주제를 생성해야 합니다.

정보 주셔서 감사합니다. 북마크해 두고, 제가 이 문제를 해결할 자원이나 여유가 있는지 한번 살펴보겠습니다!

사실, 사용자가 해당 토픽에 들어오면 아직 안 본 첫 번째 게시물로 이동하게 돼요. 그래서 만약 그 게시물이 아직 안 본 첫 번째 게시물이라면, 당신의 게시물까지 스크롤할 필요가 없어요.

사용자가 '마지막 답변’을 클릭할 것이라고 가정합니다. 질문자님의 게시물을 읽고 나서야 ‘마지막 답변’ 버튼이 있다는 사실을 알게 되었거든요. 제 생각에는 그 기능이 직관적이지 않습니다.

hi @cathyjliu 메타에 오신 것을 환영합니다 :slight_smile:
이 요청이 좀 혼란스러운데, 고정(Pinning)은 주제 내의 첫 번째 게시물을 카테고리 주제 목록 페이지의 맨 위에 올려놓는 기능입니다. 내게 게시물을 고정한다는 건 사용자가 보는 카테고리 페이지 맨 위에 해당 게시물이 표시된다는 뜻이거든요. 사용자들도 게시물을 고정 해제할 수 있습니다. 만약 배너처럼 고정하려는 거라면, 정말로 모든 페이지 맨 위에 게시물을 올리고 싶으신 건가요? 고정 기능은 주제(topic) 내부에서는 아무런 효과가 없습니다.

원하시는 결과를 얻으려면 스태프 색상(혹은 게시물을 링크로 연결한 스태프 공지?)을 사용하는 것이 더 적절해 보입니다.

그의 말은, 사용자가 특정 주제를 열면 아직 읽지 않은 첫 번째 게시글로 자동으로 이동한다는 뜻인 것 같습니다. 이미 해당 주제에 들어간 적이 있다면 항상 맨 위 게시글로 이동하는 것은 아닙니다.

저는 포럼에서 스태프 색상, 스태프 공지, 고정 주제 기능을 많이 사용합니다. 고정 기능이 여러분이 원하는 바를 어떻게 충족시킬 수 있을지 잘 모르겠습니다.

게시글을 주제 상단에 고정하여 원래의 첫 번째 게시글보다 위에 보이게 하려는 건가요? 아니면 바로 아래에 보이게 하려는 건가요? 아니면 사용자가 주제를 열 때마다 항상 여러분의 게시글로 이동하게 하려는 건가요?

목표가 무엇인지 들어보니, 스태프 전용 소개 주제를 따로 만드는 것이 좋겠다는 제안을 드립니다.

답변 주셔서 감사합니다. 혼동을 드려 죄송하지만, 설명을 드리겠습니다. 소개글은 이미 해당 토픽에 고정되어 있습니다. 댓글이 40개 정도 달린 긴 글입니다. 제 댓글(자기소개를 한 글)을 원본 글 바로 아래에 고정하고 싶은 건데, 이제 이해가 되시나요?

"고정(pinned)"이라고 하셨을 때 어떤 뜻이신가요? 첫 번째 게시물(원본 게시물)을 말씀하시는 건가요? 고정(pinning)이란, 해당 주제에 최신 활동이 있든 없든 사용자에게 주제 목록 페이지의 맨 위에 표시되도록 하는 것을 의미합니다.

이것은 고정된 주제 게시물(주제 내 첫 번째 게시물)입니다. 주제 제목 옆에 고정 아이콘을 볼 수 있습니다. 고정하면 해당 카테고리의 주제 목록 맨 위에 유지되며, 사용자가 고정 해제하기 전까지는 목록에서 아래로 내려가지 않습니다. 해제되면 일반 고정되지 않은 주제처럼 목록에서 자연스럽게 아래로 내려갑니다.

원본 게시물 바로 아래에 게시물을 삽입하고 싶으신데, 이를 "고정"이라는 표현으로 말씀하시는 것 같습니다. 주제(원본) 게시물은 고정된 것이 아니라, 단순히 주제 내의 첫 번째 게시물일 뿐입니다.

Discourse에서는 이렇게 하는 것이 불가능하며, 플러그인을 사용해도 가능할지 확신할 수 없습니다. 하지만 @pfaffman 님이 말씀하신 것처럼, 이는 Discourse가 주제에 여러 번 진입하는 사용자에게 주제를 표시하는 방식과 다소 직관에 반합니다. 사용자가 이미 첫 번째 게시물(그리고 답변들)을 읽었다면, 해당 위치에 게시물을 넣으면 사용자가 이를 보지 못할 수 있습니다.

또한 여기에는 번역상의 언어적 문제가 있을 수도 있으며, 저는 "고정(pinned)"이라고 읽고 있지만 실제로는 "고정(sticky)"이나 “삽입(insert)” 같은 다른 것을 말씀하시는 것일 수도 있습니다.

앞서 말씀드린 것처럼, 제 조언은 같은 카테고리 내에서 직원 전용 소개 주제를 따로 만드는 것입니다. 소개 주제의 맨 위 게시물에 직원 공지사항을 배치하고, 직원 소개 페이지로 가는 링크를 포함할 수도 있습니다.

이는 카테고리 보기의 맥락에서 말한 것입니다.

저는 이를 주제 보기의 맥락으로 이해했습니다. 현재 주제에서는 핀닝이 불가능하지만, 그들이 설명하는 동작에는 상당히 잘 부합합니다.

네, 지금 그 부분을 파악하고 있습니다. 하지만 결국 다른人回复들을 확인한 후 해당 토픽에 다시 진입하는 사용자들은 이 기능을 우회하게 될 것입니다(이 동작이 억제되지 않는 한 말입니다).

그들은 게시물을 삽입하고 타임라인을 초기화하는 방법을 요청하는 것 같습니다.

또한 관리자에게 제공되는 기존 기능을 활용하여 그들이 원하는 것을 달성할 수 있는 방법을 고민해 보고 있습니다.

여기서 단순히 아이디어를 정리해 보는 중인데, 게시물을 새 토픽으로 이동/병합하는 기능을 활용하여 그들이 원하는 것과 유사한 결과를 얻을 수 있는 방법이 있을지 궁금합니다. 예를 들어, OP(첫 게시물)를 새 토픽으로 복사한 후 그 아래에 게시물을 작성하고, 나머지 답글들을 이동시키는 방식입니다. :thinking: :exploding_head:

아하, 방금 새 주제로 이동하는 게시글 이동 기능을 사용해서 해봤어요.

OP(원글)을 선택해서 새 주제로 옮긴 다음, 그 아래에 새 답글을 올렸어요. 그리고 원래 있던 주제로 돌아가서 나머지 답글들을(시간순 정렬 옵션은 체크하지 않은 채) 새 주제로 옮겼더니, 제 답글 바로 아래에 OP에 대한 답글들이 위치했어요.

이 방법을 어떻게 하면 되는지 스크린샷 몇 장을 찍어서 올리려고 하는데… 제이미(Jammy)가 답글을 달 때까지 기다릴 거예요 :grin:

다만, 한 곳에서 다른 곳으로, 그리고 다시 원래 자리로 옮기는 게시글의 수에 따라 꽤 소음이 발생할 수 있습니다(다만, 실행은 가능합니다).

이전에 비슷한 요청이 있었던 것처럼, 이와 유사한 기능에 대한 공개된 Contribute > Feature 요청이 있습니다: What is best practice for "pinning" posts to a topic?

네, 좀 지저분한 방식이긴 하지만, OP가 이걸 얼마나 자주 해야 할지 저도 잘 모르겠어요. 이 경우엔 드문 일이겠죠. 원하는 걸 어느 정도는 달성했지만, 타임라인 문제는 여전히 해결되지 않았어요. 아마 그 게시글에 사용자를 고정(‘핀’)하고 싶었던 것 같아요. 흥미로운 기능 요청이네요. 제가 어떻게 구현했는지 스크린샷을 찍어뒀는데, @cathyjliu님이 방법을 알고 싶으시면 올려드릴 수 있어요.

제 생각에는 Contribute > Feature 요청에서 게시물이 원래 순서대로 유지되되, 강조를 위해 OP(원문) 아래에 복사본도 고정되는 방식이 좋을 것 같습니다. Solved가 OP 안에 솔루션을 고정하는 방식과 비슷하죠.

네, 그 기능 요청 주제를 읽고 나니 이런 유형의 기능이 필요한 시나리오가 분명히 보였어요. 'solved’가 좋은 예시인데, 게시글을 복사하는 방식이 똑같죠. 다만 이 경우에는 링크 박스가 아니라 별도의 게시글로 삽입하는 거예요.

매우 해킹적인 제안인데, 효과가 있을지 확신은 없지만 혹시 모르니:

해결된 컴포넌트를 사용하되, 사용자를 오해하게 하지 않도록 "해결됨"이라는 텍스트에 대한 CSS 규칙을 만들어 숨기고, 아이콘도 상황에 맞게 변경하거나 숨기세요. 또한 직원 외에는 누구도 해결 버튼을 볼 수 없도록 하세요.

저도 이 방법을 해결책으로 제안했을 것입니다.

하지만 그가 해결된 주제 플러그인을 추가로 필요로 한다면 어떻게 될까요?