||||
-|-|
| 摘要 | Discourse Reactions 插件允许用户从一组表情符号中选择对帖子进行反应,而不仅仅是使用“赞”的心形图标。可用的表情符号选择可以在管理员设置中进行配置。
| 安装指南 | 此插件已捆绑在 Discourse 核心中。无需单独安装该插件。
受够了 Discourse 中单一的“赞”吗?这里有一个你一定会喜欢的功能。
概述
Discourse-reactions 是一个允许用户对帖子添加反应的插件。该插件可以让更多受众参与到帖子互动中。那些之前可能不想点击“赞”的用户,现在可以发送更具体的信号来表达内容给他们带来的感受。那些可能不想用手机发帖的用户,现在可以更容易地通过手机来“反应”。
每个网站的表情符号反应可以不同,因为我们有一个很棒的功能,允许网站管理员设置他们可用的表情符号列表作为反应选项。
要自定义反应,请使用站点设置 discourse_reactions_enabled_reactions 并定义你想要作为反应的表情符号,用 | 分隔,例如:open_mouth|cry|angry
该插件将作为“赞”功能的附加组件工作。如果你想要移除该插件,所有的“赞”记录都会被保留。
配置
你可以配置以下站点设置:
discourse_reactions_enabled 启用该插件
discourse_reactions_enabled_reactions 定义启用的反应列表,这里允许使用任何表情符号。默认值: laughing|open_mouth|cry|angry|thumbsup|thumbsdown
discourse_reactions_like_icon 替换赞图标。
discourse_reactions_reaction_for_like 定义“赞”反应的名称。
创建反应
可以通过点击“赞”图标 OR 悬停并从反应选择器中选择来创建反应。
注意:
查看谁 reacted?
在帖子的左侧,会有反应列表,点击它会显示一个包含反应者列表的模态框。
如果帖子中只有“赞”,则不会显示反应列表,但“赞”按钮旁边会有赞数。点击它会显示相同的模态框。
不想看到整个模态框?只需悬停在列表中的反应表情符号上,即可查看最近反应的用户(仅在桌面网站上可用)。
查看你的反应?
在用户主页的活动页面中,有一个额外的 Reactions(反应)标签页,你可以在那里找到你做出的所有反应。
查看谁对你的帖子做出了反应?
在用户主页的通知页面中,有一个额外的 Reactions(反应)标签页,你可以在那里找到所有对你的帖子做出的反应。
徽章
当用户第一次对帖子做出反应时,将获得 First Reaction(首次反应)徽章。
贡献者
@Ahmed_Gagan
@j.jaffeux
@kris.kotlarek
@Roman
特别感谢
特别感谢 @j.jaffeux 作为如此好的导师,并在各方面提供了极大的帮助
;同时感谢 @team 帮助我们尽可能多地发现错误,使插件完美运行。
187 个赞
Moin
351
这是一个 #customization:plugin。您无法像安装主题和主题组件那样安装插件。
6 个赞
当然。Meta 两者都有,而且运行良好。它们不在你的论坛里吗?
2 个赞
Lilly
(Lillian )
354
嗨 @haydenjames - 我知道你们的论坛没有使用这两个,但它们是兼容的。这里有一些关于将反应作为点赞的信息,这也影响着游戏化评分。
3 个赞
出于某种奇怪的原因,我安装并启用了 Discourse Reactions 插件,但我的帖子似乎没有显示心形图标。
是否有其他选项可以启用它?
1 个赞
如果检查页面,会发生什么?也许心形元素就在那里,只是被隐藏了,或者 Font Awesome 有问题?
1 个赞
Firepup650
(Firepup Sixfifty)
357
您不会在自己的帖子中看到点赞图标,直到有人对您的帖子做出反应。
4 个赞
Shauny
(Shaun Robinson)
358
是否可以禁止某些人使用反应?
我们有一个相当恶劣的用户,他在很多帖子下都放了“愤怒”表情符号。我们已经要求他停止,但他没有回应。我目前的选择是暂停他或就让他这样。
我宁愿只为他禁用反应,也许除了“心形”之外。但没有这样的选项。
如果删除那个愤怒的表情符号会怎样?依我看,那个表情符号并不能营造一个非常积极的环境。
如果这听起来很粗鲁,我很抱歉,我并非此意。
3 个赞
Shauny
(Shaun Robinson)
360
这已经考虑过了,尽管我们通常有一个非常友好的社区,“生气”表情符号是在对让我们生气的新闻或事件做出回应时使用的,而不是针对让我们生气的帖子。或者它也用于我们玩的游戏中,如果有人做出让别人“生气”的“举动”,那只是一个有趣的游戏。
但正如我所说,我们已经考虑过这一点,但想看看我们是否可以先禁用反应。
2 个赞
您能和那个人谈谈吗?我认为最好通过版主操作来处理这件事。您可以警告那个人,如果他们不遵守,最终可以将其封禁。
2 个赞
Shauny
(Shaun Robinson)
362
我们已经给他们发了 3 条消息,但他们没有任何回复。今天他们又登录了,并在至少 30 个帖子中放了一个愤怒的表情符号!
Jagster
(Jakke Flemming)
363
我很好奇……
- 他们是否有正当理由使用愤怒的表情?
- 他们的内容是否与其他论坛内容相似?
- 其他用户是否接受该内容?
如果以上所有问题的答案都是是,那么你就应该随它去。但如果答案是否,那么你就应该把他们踢出去,然后回归正常生活。
而且,如果负面情绪与该论坛的文化相悖,你应该禁用所有此类表情符号。因为之后他们会转向使用语言形式,而将他们踢出去会更容易。
这只是一个问题:这些帖子是否侵犯了社区的精神环境。如果没有,那真正的问题在哪里?如果有,就进行一次大扫除吧 
所以,这是管理问题,而不是调整插件的问题。
也许给他们发个警告。这可以让他们清醒一下,反思一下。如果他们坚持或无视,再发一个警告。如果他们再犯,也许暂时停职。
Shauny
(Shaun Robinson)
365
我们已经发送了警告。没有回应,他们就从消息中移除了自己。
我今天又发了一个最后警告。
这很遗憾,因为他们发过几次帖子,我不喜欢封禁用户,但我希望能够移除他们发布表情符号的能力。
2 个赞
在过去的一年里,我们已经采用了一种新的方式,通过群组来授予人们权限。也许这里的答案是更改“discourse reactions enabled”设置,例如更改为“discourse reactions allowed groups”设置。这样,您就可以将此用户锁定在信任级别 0,并允许信任级别 1 的用户使用反应。或者创建一个新群组,并将允许使用反应的用户手动添加到其中。

如果有更多人表达了对此的需求,我们可以考虑进行此更改。
但老实说,如果这个人不听你的,那么你需要使用你的版主工具来让他们知道谁说了算。这几乎总是解决问题的方法,而不是试图在软件中寻找解决方案。
5 个赞
Heliosurge
(Dan DeMontmorency)
367
据我所知,有一个 Customization > Theme component 可以隐藏新用户看到的点赞功能。
你也可以使用一些 CSS,并将有问题的用户添加到一个用户组中。
2 个赞