Hinzufügen weiterer Gruppen zur `/about`-Seite

Hallo zusammen.

Das ist vielleicht eine etwas verzweifelte Bitte, da ich nicht sicher bin, ob dies aufgrund des Alters noch unterstützt wird :blush:

Wir haben dieses Theme von @awesomerobot in den letzten Jahren verwendet, um unsere TL4-Teammitglieder auf unserer /about-Seite anzuzeigen:

<!-- 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>Unser Trust Level 4 Team</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>

Leider funktioniert es seit dem Update auf die neue /about-Seite vor ein paar Tagen nicht mehr richtig.

Wenn man abgemeldet ist, wird zwar noch die Überschrift angezeigt, aber keine Benutzer aufgelistet:

Es wird auch ein Symbol links neben der Überschrift angezeigt, das, wie Sie sehen werden, nicht im obigen Code enthalten ist. Dieses Symbol ist auch nicht vorhanden, wenn man angemeldet ist.

Könnte dieser Theme-Code aktualisiert werden, um entweder gar nichts anzuzeigen, wenn man abgemeldet ist, oder um die TL4-Benutzer dort aufzulisten?

Das zweite Problem ist, dass Benutzer, die unserer speziellen Gruppe hinzugefügt wurden, die wir in den Site-Einstellungen für about page hidden groups verwenden, nicht berücksichtigt werden. Benutzer in dieser Gruppe werden in der Admin-Liste im oberen Bereich korrekt ausgeblendet, aber diese Benutzer sind in der TL4-Liste im unteren Bereich immer noch sichtbar.

Das dritte Problem ist die fehlerhafte Ausrichtung. Alle TL4-Namen werden in einer geraden Liste aufgeführt, anstatt sie je nach Bildschirmgröße umzubrechen:

Auch hier bin ich mir nicht sicher, ob das aufgrund des Alters des Codes, den wir einst verwendet haben, und aufgrund der neuen Updates der /about-Seite noch möglich ist.

Jeder Rat oder Vorschläge sind willkommen :slight_smile:

2 „Gefällt mir“

Um dies auf eine weniger kopier-und-einfügen-artige Weise zu unterstützen, habe ich eine Themenkomponente erstellt, die der neuen /about-Seite zusätzliche Gruppen hinzufügen kann:

Leider trifft dies derzeit noch auf beide Ansätze zu … Ich glaube nicht, dass wir von der Benutzeroberfläche aus Zugriff auf diese Einstellung haben, daher wären hier einige weitere Änderungen an Discourse erforderlich, um sie zu unterstützen.

4 „Gefällt mir“

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