# 为信任等级 3 和 4 分开‘信任用户可以编辑他人’设置

**URL:** https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312
**Category:** Feature
**Tags:** trust-levels, completed
**Created:** [2023 年3 月 7 日 03:07 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312 "2023-03-07T03:07:14Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### 作者： ![traceymoko](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/traceymoko/32/483235_2.png) [@traceymoko](https://meta.discourse.org/u/traceymoko)
#### 发布日期： [2023 年3 月 7 日 03:07 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/1 "2023-03-07T03:07:14Z")

</div>

目前有一个[单独的设置](https://meta.discourse.org/t/what-does-the-trusted-users-can-edit-others-setting-do/92143?u=bloomexperiment)来处理这两个选项：

- 信任等级 3 可以编辑他人的主题标题和标签
- 信任等级 4 可以编辑他人的帖子

如果能将它们分离成不同的设置会很方便。

**在我们的案例中：**

我们希望启用信任等级 3 编辑主题标题和标签的功能，因为在那里可以进行的更改是有限的。但目前我们希望禁用信任等级 4 编辑他人帖子的功能。

过去，如果我们想限制 tl4 编辑帖子，我们会完全禁用该设置。但让人们为主题添加标签一直很方便，所以为了 tl3 禁用此功能并不理想。

我们的受众主要是年轻人，社区的领导者也比较年轻，虽然绝大多数人都非常值得信赖，但过去曾有过一些滥用特权的情况。所以我们通常在某些能力方面会更保守一些——只有在现任领导者服务一段时间后，我们才重新启用了 tl4 和 tl3 的编辑功能。

我们计划在开始新一批领导者时再次禁用信任等级 4 的编辑功能。但我们仍然希望 tl3 能够为他人的主题添加标签（我们的社区通常不编辑他人的标题）。

---

<div class="post-metadata">

### 作者： ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### 发布日期： [2023 年3 月 22 日 05:53 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/2 "2023-03-22T05:53:18Z")

</div>

尽管我倾向于增加此保真度，但如果我们要进行拆分并更改这些设置，使其基于组，我宁愿仅“取消信任级别”这些设置。

`edit_all_topic_groups`（默认：trust\_level\_3）  
`edit_all_post_groups`（默认：trust\_level\_4）

这还将自动增加许多额外的灵活性，并且我认为这些设置的名称相当清晰。

@mcwumbly 的想法。

不确定何时可以安排此项，它可能是 #pr-welcome 的候选。

---

<div class="post-metadata">

### 作者： ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### 发布日期： [2023 年3 月 22 日 07:43 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/3 "2023-03-22T07:43:16Z")

</div>

第二个默认 TL4 🙂

---

<div class="post-metadata">

### 作者： ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### 发布日期： [2023 年3 月 22 日 19:12 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/4 "2023-03-22T19:12:10Z")

</div>

我认为按照您所描述的进行分组和划分是合理的。

---

<div class="post-metadata">

### 作者： ![traceymoko](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/traceymoko/32/483235_2.png) [@traceymoko](https://meta.discourse.org/u/traceymoko)
#### 发布日期： [2023 年3 月 23 日 04:33 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/5 "2023-03-23T04:33:12Z")

</div>

这些听起来不错——实际上我还在想这是否适合 #pr-welcome。  
有机会的话，我很想自己尝试一下。（我主要是 iOS 开发者，但在工作中也涉猎过 Ruby/JS 等）

---

<div class="post-metadata">

### 作者： ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### 发布日期： [2023 年3 月 23 日 04:36 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/6 "2023-03-23T04:36:05Z")

</div>

当然，Tracey，我很乐意为这个添加#pr-welcome标签，这应该是一个相当直接的更改。不过，它确实涉及安全方面的问题，因此需要通过单元测试进行仔细测试，并且需要经过相当严格的审查流程。

---

<div class="post-metadata">

### 作者： ![traceymoko](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/traceymoko/32/483235_2.png) [@traceymoko](https://meta.discourse.org/u/traceymoko)
#### 发布日期： [2023 年3 月 23 日 09:35 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/7 "2023-03-23T09:35:35Z")

</div>

好的，我将接手。已记录，也很乐意在 PR 提交后根据反馈进行更改。

---

<div class="post-metadata">

### 作者： ![traceymoko](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/traceymoko/32/483235_2.png) [@traceymoko](https://meta.discourse.org/u/traceymoko)
#### 发布日期： [2023 年4 月 11 日 04:55 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/8 "2023-04-11T04:55:25Z")

</div>

我在本地已经让它正常工作了——只是想花些时间仔细测试用例，然后再提交 PR。我确实有一些问题想确认一下，所以可能会发到 #Dev 频道，或者在 PR 下的评论中提问。

（不确定社区提交的 PR 是否有预期的处理时间，但只是想提前告知一下，以防需要一些时间——我主要只在周末有空闲时间）

---

<div class="post-metadata">

### 作者： ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### 发布日期： [2023 年4 月 11 日 23:14 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/9 "2023-04-11T23:14:02Z")

</div>

> [@bloomexperiment](#):
>
> （不确定社区的 PR 是否有预期时间表，但只是想提前告知一下，以防需要一些时间——我主要只有周末有一些空闲时间）

没关系，这里不急，很高兴听到您取得了很大进展。

---

<div class="post-metadata">

### 作者： ![traceymoko](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/traceymoko/32/483235_2.png) [@traceymoko](https://meta.discourse.org/u/traceymoko)
#### 发布日期： [2023 年5 月 3 日 01:23 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/10 "2023-05-03T01:23:57Z")

</div>

大家好——自从我提到要接手这项工作以来，给大家一个更新。抱歉，我目前手头的事情太多了，过去几周和即将到来的——工作上的重大变动、医疗问题等等。对于这项任务，我在规格方面遇到了一些麻烦，而且我没有真正机会调试它——我现在有点太累了，无法深入研究 Ruby。

如果其他人想接手这个 #pr-welcome 任务，请随时去做。

（我们在论坛上决定重新启用“受信任用户可以编辑他人”的设置，所以我们目前没事。将来我空闲时，也许可以接手另一项 Discourse 任务）

---

<div class="post-metadata">

### 作者： ![Nam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nam/32/383046_2.png) [@Nam](https://meta.discourse.org/u/Nam)
#### 发布日期： [2023 年5 月 11 日 17:54 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/12 "2023-05-11T17:54:33Z")

</div>

我将“受信任的用户可以编辑他人”设置拆分为“编辑所有帖子组”和“编辑所有主题组”。我将这些设置的信任级别进行了去（de-trust level），使其基于组。这是 PR 的链接：

> <https://github.com/discourse/discourse/pull/21493>
>
> https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-…trust-levels-3-4/257312

---

<div class="post-metadata">

### 作者： ![markvanlan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markvanlan/32/160087_2.png) [@markvanlan](https://meta.discourse.org/u/markvanlan)
#### 发布日期： [2023 年7 月 11 日 13:07 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/13 "2023-07-11T13:07:05Z")

</div>

上面的 PR 已合并，感谢 @Nam！我们现在有

- `edit all post groups` 默认为 `trust_level_4`
- `edit all topic groups` 默认为 `trust_level_3`

---

<div class="post-metadata">

### 作者： ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### 发布日期： [2023 年7 月 11 日 14:59 UTC](https://meta.discourse.org/t/separate-trusted-users-can-edit-others-setting-for-trust-levels-3-4/257312/14 "2023-07-11T14:59:35Z")

</div>


