adopilot
(Admir Hodzic)
2016 年12 月 30 日 08:05
1
Is there a way to add groups to top menu ?
My /admin/site_settings/category/basic top_menu settings looks like
But I do not get Groups at top menu.
I’ll love to add grop page to top menu so users can join freely
My Discourse is at v1.7.0.beta10 +149 Version
2 个赞
Falco
(Falco)
2016 年12 月 30 日 13:42
2
That setting is only for topic listings.
You can add a Groups button with something like:
<script>
Discourse.ExternalNavItem = Discourse.NavItem.extend({
href : function() {
return this.get('href');
}.property('href')
});
I18n.translations.en.js.filters.groups = { title: "Groups", help: "Groups Listing" };
Discourse.NavItem.reopenClass({
buildList : function(category, args) {
var list = this._super(category, args);
if(!category) {
list.push(Discourse.ExternalNavItem.create({href: '/groups', name: 'groups'}));
}
return list;
}
});
</script>
On </head>
customization.
10 个赞
adopilot
(Admir Hodzic)
2017 年1 月 2 日 06:45
3
Thanx a lot . It is working as shoud.
It is not case whit Categories, They are not topic listing.
1 个赞
Thank you very much. While at the same time, could you please do me a favor about how to solve the translation problem?
I used your most code while only changed to
I18n.translations.zh_CN .js.filters.groups = { title: “Groups”, help: “See the Groups” };
But still it shows “Groups” in English on the top menu.
Could you please tell me how to change the word to a Chinese Word “群组” ?
Yours
dax
(Daniela)
2017 年5 月 29 日 10:15
5
Change
I18n.translations.zh_CN.js.filters.groups = { title: "Groups", help: "See the Groups" };
to
I18n.translations.zh_CN.js.filters.groups = { title: "群组", help: "See the Groups" };
5 个赞
Great!! It works perfectly. And I think that must be a way to hold any language in this task.
dax
(Daniela)
2017 年5 月 29 日 17:36
7
People can change languages after I18n.translations.
and change accordingly also the text inside the double quote in title
and help
.
2 个赞
schungx
(Stephen Chung)
2017 年8 月 31 日 04:15
8
It seems that en
is always loaded, and the user’s current locale is loaded, but nothing else.
So it probably should be protected by a conditional:
if (I18n.translations.zh_CN) I18n.translations.zh_CN.js.filters.groups = { title: "群组", help: "See the Groups" };
1 个赞
Johani
(Joe)
2018 年5 月 11 日 03:15
9
Now possible with a theme component:
4 个赞