自定义+新主题按钮

我尝试自定义 / 文本 / 搜索 + 新主题,但找不到编辑 + 新主题按钮文本的方法。可以编辑此按钮上的文本吗?

1 个赞

您可以在 Discourse 中自定义任何文本

2 个赞

hi @JonathanCalver, welcome :wave:

文本替换绝对是可行的方法,但也可以通过 CSS 来操作元素,特别是当您想添加一些额外的格式或以不同的方式对齐文本时。

要在现有的“New Topic”文本中添加“Button”:

通用 CSS

#create-topic.btn-default.btn.btn-icon-text {
     span.d-button-label:after {
     content: " Button";
     }
}

将现有按钮文本替换为“BUTTON”。

#create-topic.btn-default.btn.btn-icon-text {
        span.d-button-label {
        position: relative;
        visibility: hidden;
        }
        span.d-button-label:after {
        content: "BUTTON";
        position: absolute;
        visibility: visible;
        left: 0px;
        top: 0px;
        }
}
2 个赞

使用内置方法似乎容易得多。

1 个赞

但是,我无法通过文本替换更改该特定按钮。 不确定为什么 :thinking:

编辑:我终于通过文本替换更改了它,但不知何故,它需要一段时间才能生效,而且我还没有弄清楚原因。 无论如何。 它是 js.topic.create

使用 CSS 的一个好处是,它允许一个人更具体地针对某些页面元素。 例如,在我的网站上,我使用 CSS 将主题底部的回复按钮更改为“回复主题”。 以区别于帖子回复按钮。 如果使用文本替换,它将替换两个按钮上的文本。 :slight_smile:

2 个赞

好的,谢谢。但是当我转到管理 / 自定义 / 文本并搜索“New Button”时,它显示有 50 多个选项,并提示我优化搜索。

因此,当我输入 + New Button 时,它只显示一个选项,即 js.user_activity.no_topics_body,而不是我想要的那个。

所以,你能告诉我 50 多个选项中哪一个适合我编辑“Latest”主页上的“+ New Topic”按钮,或者建议我如何修改搜索词?谢谢。

1 个赞

您想要的是 js.topic.create

搜索该项(或“新建主题”)然后编辑显示“新建主题”的文本

2 个赞

太棒了。一切都已修复。非常感谢。

啊哈!说得有理。我还是非常不擅长 CSS。:crying_cat_face:

1 个赞

我能很好地做一件事。我们可以互相帮忙 lol :sweat_smile:

另外,@pfaffman 你已经解决了这个问题,我只是加了一些额外的。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.