类别主页作为默认?

谢谢。看起来这将剥夺用户更改其偏好的能力?

我希望进行一次性更新,然后让用户根据自己的偏好进行修改。请提供您的想法。

我将通过一些实验来回答我自己的问题。

这条来自 rails c 的命令会将所有用户的首页视图偏好重置为站点默认值。

UserOption.where("homepage_id IS NOT NULL").update_all(homepage_id: '')

1 个赞

好的。我在做这个时忘记那个功能了,而我当时要解决的问题是将单个类别设为首页。你提出的对所有用户设置进行修改的方案可能是你想要的,但如果你希望为所有用户进行修改,为什么不直接全局更改该值呢?我可能没有仔细阅读。

如果您所说的“全局更改”是指前端的站点设置,我发现,如果用户已经更新过自己的偏好设置,那么更改站点设置并不会覆盖用户的偏好。将任何用户的偏好重置为 NULL,即可使其与站点默认值保持一致。不过,我几乎没遇到过有用户偏好设置的情况,这倒挺有意思。

谢谢,通过快速谷歌搜索(幸运的是,在搜索结果的第一条)找到了这个关于“将 discourse 分类设为主页”的方法,非常简单。 :+1:t2:

2 个赞

有一个更简单的方法可以做到这一点!只需转到“管理员”>“设置”>“基本设置”>“顶部菜单”。然后,您可以重新配置要首先显示的页面以及它们的顺序。第一个页面将是默认页面。