活动摘要邮件在“为你推荐”中不再显示类别颜色

摘要过去会在“新为你”中显示链接所属类别的颜色,但现在不再显示了——有什么办法可以恢复吗?

1 个赞

你能包含一张你所说的截图吗?

1 个赞

它基本上是链接的颜色(反映了类别颜色),无论链接出现在哪里。对于使用默认样式的用户,它会显示一个小条,对于使用框样式的用户,链接文本将显示为类别的颜色。

这是它现在显示的样子:

对于使用默认条的用户,它本应显示如下:

对于所有使用框样式用户,它将显示类别名称/链接的颜色为类别颜色(这就是我希望看到的):

1 个赞

啊,我明白了……不幸的是,我们创建类别徽章的新方法(CSS 自定义属性和伪选择器)不被电子邮件客户端支持。我们需要为电子邮件单独做些什么 :thinking:

2 个赞

谢谢 Kris。您能否按照下面的绿色示例添加 color?(其中绿色是类别颜色)

Style Attribute {
--category-badge-color: #1ac831;
--category-badge-text-color: #FFFFFF;
--parent-category-badge-color: #1ac831;
color: green;
}

您能否在以下位置也做同样的事情:Category Badge Styles - #2 by AstonJ

我有一个正在进行的 PR 来为电子邮件内联样式

但我们正在完成最新的版本,所以审查和合并可能需要比平时更长的时间

3 个赞

我已经合并了修复程序,所以下次您更新 Discourse 时,电子邮件应该会再次显示徽章颜色!

1 个赞

谢谢 Kris,但现在文本是白色的/没有显示框类别样式,如:

1 个赞

遗憾的是,主题组件无法更改电子邮件样式,我们也不再支持框样式。

不过我倒是意识到,我们不再为 Discourse 中的默认类别徽章使用文本颜色类别设置(它仅用于您链接的主题组件中),但在更新电子邮件时,我包含了一些将使用它的 CSS……这就是为什么您的类别在电子邮件中显示为白色文本的原因。为了与默认类别徽章保持一致,我应该删除它。

2 个赞

另一个问题……在另一个论坛上,所有类别的背景颜色都是白色的(我们使用前景色作为区分器):

所以现在在摘要中,所有的条形都显示为白色,所有的文本都是蓝色的(论坛的主要颜色)。

也许“类别设置”页面需要额外的字段来指定它们在电子邮件等地方应该如何显示?或者也许应该恢复因为它们提供了最大的灵活性?

好的,我们不再支持将框样式类别作为 Discourse 的一项功能……因此,它并非在所有地方都能正常工作。可以通过 admin/customize/email_style/… 添加自定义电子邮件样式。

例如,在此处添加类似内容,可以使电子邮件中的框样式更接近:

[data-category-id] {
  background: white;
  color: #333 !important;
  padding: 0 .25em;
  span > span { // hides the bullet category badge
    display: none !important;
  }
}
1 个赞

谢谢 Kris。有什么方法可以在那里使用背景/前景类别颜色吗?在 vBulletin 等论坛平台中,您通常可以访问常用变量,以便在这些地方使用。

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