回复主题与回复最后一篇帖子

Hi there.

We have a Topic called “Introduce Yourself” where new users share a bit about themselves and what they hope to gain from our forum.

Users are meant to introduce themselves using the blue “Reply” button, as in reply-to-the-topic. However, they sometimes just click the first reply button that they see, which is the grey reply-to-the-last-post on the page button.

  • Introducing yourself should be a reply to the Topic.
  • Responses to an individual’s introduction should be a Reply to Post.

What are some ways I can adjust our settings to make this clearer?

I don’t want new users to introduce themselves in reply to someone else’s introduction because each user’s introduction can have a discussion going on–to be suddenly interrupted with “Hi, I’m John Doe, I’m new here and I’ve got 3 questions to ask.”

Thanks


EDIT: Related to this issue is the fact that replies to replies are not indented to indicate when a post is a reply to the topic or a reply to a reply. If there’s a setting that will help make this clearer too I’d love to know about it. Thanks!

You could rename the grey “Reply” button as “Reply to user” and the blue one as “Reply to thread”. Unfortunately, this is not directly possible in the admin backend, so you’d need a CSS hack with text:after (hope that works, didn’t test).

The admin backend includes an extensive set of settings to adapt the site’s text under “Admin → Customize → Text content”, but unfortunately both reply buttons are governed by the same text key js.topic.reply.title.

But I can well imagine the Discourse developers would introduce two separate text keys for the grey and blue reply buttons, if you ask. It’s a reasonable feature and I have wished for it in the past myself.

In the meantime, whenever somebody uses the wrong reply button you can correct their action as an admin user as discussed in this thread:

 

This – the semi-flat thread model – is one of the core features and innovations in Discourse. There are no settings to configure this and I propose you better get “used to it”. Once forum users get all used to this thread model, it’s really the better one: instead of a confusing 7-10 levels of indentation, the thread is one linear flow, just as a verbal discussion. Once people start making heavy use of the “quote” feature to reply to multiple posts at once, they “got it”.

In addition to this, it is a bit hacky, but you CAN target a specific topic in your CSS if need be.

想问一下,Discourse 是否已经将 js.topic.reply.title 拆分,以便我们可以轻松地将两个“回复”按钮分别重命名为“回复用户”和“回复主题”?

如果是的话,能否提供详细的操作说明,以便不懂 CSS 的管理员也能完成此修改?

谢谢

我同意。我曾在另一个话题中为此提出过论点:

记录在案,这种情况不太可能发生。这就是该话题被关闭的原因。

是做起来很难,还是有其他原因?