近期更新后 RTL 语言区域定位问题

您好,希望您一切安好。

今天上次更新后,我遇到了一个崩溃的用户卡片 :frowning:

并且它与主容器一起崩溃了。

2 个赞

以前,对于 RTL 区域设置,用户卡片的位置有特殊的处理方式:discourse/app/assets/javascripts/discourse/views/user-card.js.es6 at 4896a7dec79203cd44265bb2372c2b4a223c3d26 · discourse/discourse · GitHub

随着用户卡片的更新,这似乎已被移除。用户卡片内联样式中的 left 位置对于 RTL 区域设置是错误的。根据我的记忆,我认为处理它的最简单方法是在使用 RTL 区域设置时为用户卡片设置 right 位置。但是,leftright 属性不能仅仅在内联样式规则中进行切换。

1 个赞

你好,新更新
回复按钮不起作用

2 个赞

它“起作用”,但帖子编辑器无法使用。

如果在 Meta 上将界面语言选择为 RTL 区域设置,则可以重现这些问题:

编辑:我在 Meta 上发现的作曲家问题似乎与 GitHub - discourse/discourse-full-width-component: Make Discourse occupy the full browser width 有关。

在 Meta 或 try.discourse.org 的安全模式下可以重现用户卡片的问题。

此外,在安全模式下,用户提示模态框对于 RTL 区域设置来说定位不正确:

2 个赞

在我的论坛上,对我来说和对我的成员来说都不起作用。

1 个赞

您能尝试以安全模式加载您的网站,看看是否能解决一些问题吗?为此,请在浏览器地址栏的 URL 末尾添加以下内容:

?safe_mode=no_themes,no_plugins

例如:https://try.discourse.org/t/what-do-the-avatars-in-the-topic-list-mean/65?safe_mode=no_themes,no_plugins

3 个赞

是的,它修复了回复按钮,但用户卡片仍然损坏。

1 个赞

这仍然是一个问题:

2 个赞

你好 @inj3ct0r

此问题已通过此提交修复:

2 个赞

此主题已在 4 天后自动关闭。不再允许回复。