@Lilly 如果您有兴趣,可以尝试这个组件 GitHub - Arkshine/discourse-restrict-user-status: A theme component to restrict user status access to groups.
编辑:一旦完全可用,我将在 Theme component 中创建一个主题。
@Lilly 如果您有兴趣,可以尝试这个组件 GitHub - Arkshine/discourse-restrict-user-status: A theme component to restrict user status access to groups.
编辑:一旦完全可用,我将在 Theme component 中创建一个主题。
干得好 @Arkshine ![]()
谢谢。我试了几次,该组件仍然无法限制访问。例如,我将其限制为管理员(我)和我的测试用户帐户可以访问用户状态功能。
更新:此后,我也尝试了员工和版主组,但均未成功。就好像该组件未启用一样,但它确实已启用。![]()
请确保您拥有最新版本(如果还没有的话)。
另外,从我在您的论坛上看到的情况来看,enable_user_status 被禁用了。![]()
是的,在我无法使其正常工作后,我将其禁用了。等我回到办公桌后,我会再处理它。我真的不希望我的用户拿到它,哈哈。
好的
。
它对我来说绝对有效。我唯一能想到的问题是,您可能在设置中保留了“everyone”组(因为它是默认值,我可能应该删除它
)。
我试了几次,但都没有成功。管理员是唯一在允许组设置中的组。我必须不断地打开和关闭用户状态设置来测试它,所以也许这就是原因。我现在把它关掉了。
换句话说,我可以在管理员设置中全局关闭用户状态,但无论我在允许区域使用什么组,该组件似乎都没有任何效果。我在适用的主题上启用了该组件。
更新。好的,它允许每个人从用户菜单访问该设置,并允许您填写时间等,但它没有显示在头像或用户卡中。仍然可以在个人资料中显示。
不管怎样,这没什么大不了的。我喜欢这个功能,适合员工使用,但等我有更多时间的时候再研究。
我在你们的论坛上(不太确定)认为它对我来说是有效的。
我可以看到组件已加载(我也看到了一个警告,它已经修复了),并在查看个人资料之前检查了站点设置(使用浏览器控制台)是否已启用 ![]()
另外,只是为了让你看到,它在我这边是有效的:
让我看看我是否能弄清楚发生了什么。
感谢测试。 ![]()
经过今天早上几次尝试,我仍然无法让它正常工作。它允许我的测试帐户看到“设置用户访问”选项并访问“设置用户状态”对话框,并从用户菜单输入详细信息,但无法访问首选项页面。即使从用户菜单设置,状态似乎也不会显示在头像或个人资料中。因此,基本上它似乎部分有效,但并未阻止最初访问设置。我还使用了两个设备,一个以管理员身份登录,另一个以测试用户身份登录。但是,当我更改设置时,我会注销并刷新测试帐户。
管理员设置:
测试用户:
我现在将再次关闭用户状态设置。
这是个好消息。如果部分可用,我可以修复它。![]()
我刚看到您正在使用旧菜单,我可以确认它没有被处理。
让我看看我是否能匹配您所有的设置,以及我是否遗漏了某些区域!
感谢您的测试和耐心。
哈哈。我忘了那个了。我想我会启用新的。它差别不大。我更关心侧边栏汉堡菜单,因为我知道我的用户群会对这个改变提出更多抗议,尽管我喜欢侧边栏,它好多了,并且也能解决他们的一些导航问题。我将在某个时候启用侧边栏。
如果我能让这个组件与更新的用户菜单一起工作,我就满意了。
编辑:不行
但感谢你提醒我旧菜单,我本来打算启用它的。
抱歉在错误的版块发送了垃圾信息。@JammyDodger ![]()
@Lilly 不,别担心,我会处理好一切。我已经将修复程序推送到旧菜单了,但目前正在测试边缘情况;给我一些时间,我会尽快回复你!
不着急!谢谢。是的,抱歉我到处乱发帖。![]()
仅供参考,我已更新组件以获取您的最新版本,但仍存在同样的问题。
没关系,我的魔法按钮就是为此而生的。
我把它从主帖中分离出来,给你更多空间来探索这个想法并弄清楚一切。![]()
您打算仅将其用于管理员/版主(而不是特定的自定义组)吗?如果是这样,我认为我会为您创建一个特定版本。
是的,正是如此。我希望用户状态功能仅供工作人员(管理员和版主)使用,如果他们想使用的话。我们的版主时而在,时而不在线,有时会不规律地不在线,尤其是在即将到来的旺季,届时我们会收到更多标记,他们需要互相照顾。由于我只有管理员权限,我希望我的工作人员和用户知道我何时在线或将长时间不在线。但是,我不想为我的特殊情况启动一个大项目。当实际的用户状态功能不再是实验性的时,有一个群组功能或至少是仅限工作人员的功能会很好。
我喜欢这个!但这是否只会让事情变得更难,因为如果用户真的想这样做,他们仍然可以使用检查元素来做到这一点?
只是提前通知你一下 @Arkshine,我们可能正在考虑为核心功能添加一个“启用分组”的设置。 ![]()
这是个好消息。谢谢你的更新。
由于我还没有在核心中看到用户状态的启用分组设置,所以我做了一个简单的 TC 来实现我想要的功能。可以限制为任何组: