大家好。
这可能有点渺茫,因为我不确定由于年代久远,它是否还支持 ![]()
在过去的几年里,我们一直使用 @awesomerobot 的 这个 主题在我们的 /about 页面上显示我们的 TL4 团队成员:
<!-- Display TL4 users on /about page - REF: https://meta.discourse.org/t/add-more-groups-to-about-us-page/110381/4 -->
<script type="text/discourse-plugin" version="0.8">
const ajax = require('discourse/lib/ajax').ajax;
api.registerConnectorClass('about-after-moderators', 'custom-group', {
setupComponent(args, component) {
var groups = ["trust_level_4"]; // Add group names here, eg: var groups = ["trust_level_4", "interns"];
groups.forEach(function(group) {
ajax("/groups/" + group + "/members.json").then (function(result){
var groupMembers = [];
result.members.forEach(function(members){
groupMembers.push(members);
});
component.set(group, groupMembers);
});
});
}
});
</script>
<script type="text/x-handlebars" data-template-name="/connectors/about-after-moderators/custom-group">
<section class='about custom'>
<h3>我们的信任等级 4 团队</h3> <!-- Change icon and title -->
<div class='users'>
{{#each trust_level_4 as |u|}} <!-- change the group name in here -->
{{user-info user=u}}
{{/each}}
</div>
</section>
</script>
唉,自从几天前更新到 新的 /about 页面 以来,它有点坏了。
未登录时,它仍然显示标题但没有用户列表:
它还在标题左侧显示了一个图标,如您所见,该图标不在上面的代码中。登录时也不存在该图标。
这个主题代码能否更新为在未登录时根本不显示任何内容,或者将 TL4 用户列出在那里?
第二个问题是它没有遵守我们添加到特殊组中的任何用户,我们在站点设置 about page hidden groups 中使用该组。该组中的用户已正确隐藏在 উপরের 部分的管理员列表中,但这些用户在下部 TL4 列表中仍然可见。
第三个问题是布局不正确。它将所有 TL4 名称列为一个直线列表,而不是根据屏幕大小进行换行:
同样,由于我们曾经使用的代码年代久远以及 /about 页面的新更新,我不确定这些是否可能。
欢迎任何建议或意见 ![]()

