您希望完成什么工作?
我们的用户主要来自邮件列表背景,对于他们是在公开发帖还是发送私信(PM)感到困惑。我们想把“回复”按钮的文本从“回复”改为“回复全部”,以使其更加清晰。我可以通过 /admin/customize/site_texts 实现这一点,但这也会同时改变私信中的“回复”按钮文本,因为私信也是主题,并且使用相同的框架。
- 对于公开主题,我们希望保留
/admin/customize/site_texts 已提供的自定义功能。
- 对于私信,我们希望将“回复”按钮的文本在以下三个位置更改为“消息”。
您可以使用任何合理的方法——扩展 /admin/customize/site_texts 的字段列表、CSS 自定义、主题组件、插件等。
我想关键在于区分公开主题和私信。
您希望何时完成?
接下来的几周完成即可。
您能为此任务提供的预算是多少(美元)?
欢迎报价。
1 个赞
如果你在你的论坛中只使用一种语言,我想可以通过 CSS 实现这一点。我会测试一下,并在几小时后联系你。
我已经在某个论坛上用 CSS“破解”了一些按钮。
1 个赞
pfaffman
(Jay Pfaffman)
3
2 个赞
我可以稍微清理一下代码,但这已经能用了
在公开帖子中:
在私信框中:
私信中的回复控制:

.archetype-private_message .post-controls button.widget-button.btn-flat.reply.create.fade-out.btn-icon-text .d-button-label {
font-size: 0;
}
.archetype-private_message .post-controls button.widget-button.btn-flat.reply.create.fade-out.btn-icon-text::after {
content: "消息";
font-size: 1.00em;
}
.archetype-private_message .topic-footer-main-buttons button.btn-primary.create.btn.btn-icon-text.ember-view .fa {
margin-right: 0;
}
.archetype-private_message .topic-footer-main-buttons button.btn-primary.create.btn.btn-icon-text.ember-view .d-button-label {
font-size: 0;
}
.archetype-private_message .topic-footer-main-buttons button.btn-primary.create.btn.btn-icon-text.ember-view::after {
content: "消息";
font-size: 1.00em;
}
.archetype-private_message #reply-control button.btn-primary.create.btn.btn-icon-text.ember-view .fa {
margin-right: 0;
}
.archetype-private_message #reply-control button.btn-primary.create.btn.btn-icon-text.ember-view .d-button-label {
font-size: 0;
}
.archetype-private_message #reply-control button.btn-primary.create.btn.btn-icon-text.ember-view::after {
content: "消息";
font-size: 1.00em;
}
3 个赞
Stranik
(Evgeny)
6
我有一个独立的 Discourse 实例,专门用于各种测试,非常方便。我试着看看这个计划最近有哪些变化。
- 我为每个翻译添加了数值。
- 现在我们在论坛本身可以看到:
我目前没有查看代码,但之前这两个不同的地方使用的是相同的语言变量。
对于主题和私人消息,使用的是:js.topic.reply.title
谢谢,我稍后会仔细查看,但有没有什么线索说明为什么重点是更改私信的颜色,而不是文本?
pfaffman
(Jay Pfaffman)
9
文本可在 /admin/customize/text 中轻松修改。颜色让这一操作显得尤为醒目,表明你正在进行不同的调整。
1 个赞
system
(system)
关闭
10
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.