Way to make part of the post visible to author and staff only?

I’m my forums exclusievly for roleplaying purposes.
We have our character sheets partially hidden from other players’ eyes, so there’s always a surprise when it comes to characters’ abilities, which imposes safer, more realistic gameplay.
On an old phpBB 3.2 we used [HIDE] BBCode, which allowed to hide part of the post so it was visible only for staff members and author of the post.
Does Discourse allow it in any way, possibly via plugins?

If it’s impossible then maybe you could tell me how to hide a whole post like this?

2개의 좋아요

maybe you want the spoiler plugin?

Oh, but you want people not to be able to see it at all. A theme component could do it, but clever people could still look at the json or raw for the post. I think you’d need a plugin.

3개의 좋아요

A different suggestion is to PM staff with your character sheet, if the goal is to share the character sheets only with staff. You could also link to the PM in the topic so it is easy to get to. Only staff would be able to open that PM of course.

That is nearly identical to what you described except not inline content.

6개의 좋아요

I guess I’ll have to go with it – although it’s not very intuitive for an user do do that.

2개의 좋아요

It’s kind of an unusual scenario, to have a topic that has shared secrets with staff but not other posters.

2개의 좋아요

You could possibly use the Discourse User Notes. You would send a Staff member the character sheets and they would “load” them for each relevant user, and then see a clickable notes icon on each post so that the character info is easily at hand.

The author themself wouldn’t be able to see this, but presumably they already know this info anyway.

4개의 좋아요

The user needs to be able to edit this content, so unfortunately that’s not an option in this case.

3개의 좋아요

아직 존재하지 않는 것 같으니 Contribute > Feature 토픽으로 변경하겠습니다. :+1:

The Discourse Private Replies plugin might do the job.

1개의 좋아요

Thank you. It’s almost what I need, but there is an important feature missing. I require the ability to hide certain parts of a post so that they can only be viewed by the post author and the staff members, not by the person who started the topic. In my scenario, that could lead to exploits.

In my head, it could work like this:

Part of the post available to the public
[hide]Part of the post that’s only viewable by the post author and the staff members[/hide]

Of course, I’d rather have something more modern than the [hide] BBCode.
It’s essential that the publicly available part of the post remains searchable.

PS: And yes, I still didn’t start my RPG-oriented Discourse forum because of this issue.

If self hosted or have high enough tier. The Signatures Plugin could be used as @codinghorror mentioned by having the pm link in the user signature. Alternative link to a Private topics category link can work as well as @RGJ mentions.

Then no need to remember to add link to each post.

그 문제에 대해 업데이트가 있나요? phpBB 시절에 많이 사용되었던 그런 플러그인을 아무도 만들지 않았다는 건 믿을 수가 없어요.

아직 여기서 그걸 물어본 사람은 당신뿐인 것 같네요 :slight_smile:

예산이 있다면(혹은 커뮤니티에서 크라우드펀딩을 할 수 있다면?), #marketplace에서 해당 기능을 개발해 줄 사람을 요청할 수 있습니다.

재미있지만 실용적이지는 않은 대안은 콘텐츠를 <rp> </rp> 태그로 감싸는 것입니다.
이 태그가 역할극(roleplay)을 의미하는 것은 아닙니다 :face_with_tongue:

두 가지 문제가 있습니다:

  1. 콘텐츠는 HTML 코드나 게시글의 원본/JSON 뷰에서 볼 수 있으며, 검색 기능에서도 반환되고, 게시글을 인용할 때도 그대로 노출됩니다.
  1. <rp>는 인라인 요소(inline element)이므로, 그 안에 블록 타입 요소가 들어가면 블록 요소가 시작되기 전에 태그가 닫히게 됩니다. 쉽게 말해, 콘텐츠에는 줄바꿈 하나(단일 줄바꿈)만 있는 일반 텍스트만 포함해야 합니다(줄바꿈 두 번 = 단락 = 블록 요소).
2개의 좋아요

제안한 해결책을 고려해 보셨나요?

Private Topics 플러그인을 설치하세요. 그룹을 스태프나 게임 마스터 그룹으로 설정하세요. Discourse 서명을 설치하세요. 서명에 Private Topic 링크를 넣으세요. 캐릭터 시트/역사 등등에 하나씩.

그리고 현재 진행 중인 스토리 세그먼트에 대한 보조 링크도 추가하세요.

그렇지 않다면 Canapin이 언급했듯이 #marketplace를 고려해야 할 수 있습니다.

1개의 좋아요

네, 제가 이 스레드의 게시물 중 하나에서 말씀드린 대로 그렇게 했습니다.

불행히도, 이미 방대한 게임 캐릭터 생성 과정에 사용자에게 공개적으로 보이는 주제와 사설 메시지(PM)라는 두 가지 별도 절차를 통해 전체 캐릭터 시트를 제공하도록 요청하는 것은 더 복잡하게 만들까 봐 우려스럽습니다. 다른 선택지가 없다면, 마켓플레이스를 بالتأكيد 고려해 보겠습니다.

Private Topics 플러그인은 일반 카테고리를 사용하며, 추가 설정을 통해 Op(운영자)와 정의된 그룹만 볼 수 있도록 합니다.

만약 캐릭터 시트를 공개적으로 게시한다면, 비공개로 접근할 필요가 없을 수 있습니다.

여기서 토픽에 대한 링크는 예를 들어 플레이어(Op)와 게임마스터(GM) 그룹에게만 표시됩니다.

서명(Signature) 플러그인은 비공개 토픽에 캐릭터 시트 링크를 포함하는 과정을 단순화할 수 있습니다. 또한 GM이 다른 플레이어들이 알지 못할 정보를 제공할 때에도 유용합니다.

그 후 공개 게임 세션 토픽으로 돌아가는 링크를 제공합니다.

알겠습니다. 하지만 여전히 두 개의 주제를 만들어야 합니다. 하나는 모든 사람이 볼 수 있는 주제(캐릭터의 외모를 설명하는 내용)이고, 다른 하나는 비공개 주제(캐릭터의 배경 이야기와 첫눈에 보이지 않는 기타 특성들을 포함)입니다. 앞서 말했듯이, 이미 복잡한 캐릭터 생성 과정을 더 어렵게 만들고 싶지 않습니다. 예전에 [HIDE] BBCode를 사용하던 시절이 훨씬 쉽고 직관적이었습니다.

1개의 좋아요

whispers를 살펴봤나요?

보너스: 숨겨진 내용이 있고 특정 조건을 통과하면 표시로 전환할 수 있습니다.

3개의 좋아요

어떤 면에서 현재 이용 가능한 옵션 중 가장 번거로움이 적지만, 여전히 2개의 별도 게시물(일반 게시물과 속삭임)이 필요합니다. 또한 사용자가 속삭임 기능을 어떻게 사용하는지 알고 있다고 가정합니다.