Benutzerkartendirectory

:discourse2: Zusammenfassung Benutzerkarten-Verzeichnis ändert das /u-Benutzerverzeichnis, sodass es ein Raster von Benutzerkarten anstelle der Statistik-Tabelle anzeigt.
:eyeglasses: Vorschau Vorschau im Discourse Theme Creator
:hammer_and_wrench: Link zum Repository https://github.com/discourse/discourse-user-card-directory
:open_book: Neu bei Discourse Themes? Anfängerleitfaden zur Verwendung von Discourse Themes

Dieses Theme-Modul installieren

Funktionen

Einstellungen

Name Beschreibung
hide current user Den aktuellen Benutzer immer aus dem Raster ausblenden
show stats Statistiken unter jeder Benutzerkarte anzeigen
default view
Übersetzung Standard
show_cards Als Karten anzeigen
show_table Als Tabelle anzeigen

Danksagungen

Großer Dank an @joebuhlig für discourse-biobook, das diese Arbeit inspiriert hat. Und auch an @angus, @fzngagan und @alxpck für die Anregung der verschiedenen Kernverbesserungen, die wir benötigten, um dies umzusetzen.


:discourse2: Von uns gehostet? Theme-Komponenten sind in unseren Standard-, Business- und Enterprise-Plänen verfügbar.

91 „Gefällt mir“

Toll. Ich freue mich sehr, dass dies nun live ist.

7 „Gefällt mir“

Ich liebe es. Danke.

1 „Gefällt mir“

Toll! Das einzige Auffällige, das ich sehe, ist, dass die Website auf meiner Seite Nature Photographers Network zweimal angezeigt wird.

4 „Gefällt mir“

Ausgezeichnete Komponente!

Ähnlich wie die von David erwähnte Verdopplung wird der Standort angezeigt, wenn das Discourse Locations-Plugin verwendet wird, zweimal.

Die erste Zeile im obigen Screenshot stammt aus dem Discourse-Profilstandort. Die zweite stammt aus dem Locations-Plugin.

3 „Gefällt mir“

Danke @omarfilip und @davidkingham. Es scheint eine leichte Inkompatibilität mit dem Locations-Plugin zu geben. Sollte jetzt behoben sein

Übrigens @davidkingham, deine /u-Seite ist für anonyme Besucher leer … nicht ganz sicher warum – aber ich vermute, es liegt an einem deiner Plugins und/oder Themes.

9 „Gefällt mir“

Diese Komponente scheint in der neuesten stabilen Version nicht ordnungsgemäß zu funktionieren … Ich sehe keine Details auf den Benutzerkarten:

(Das ist das Vincent-Theme, aber ich habe es auch mit dem standardmäßigen Discourse getestet, mit den gleichen Ergebnissen.)

1 „Gefällt mir“

Ja, leider ist es nur mit der neuesten, bestandenen Testversion von Discourse kompatibel.

8 „Gefällt mir“

Ah, okay! Danke für die Klärung! (Ich habe die Anmerkung dazu im OP übersehen :man_facepalming: )

4 „Gefällt mir“

Danke, das ist wunderschön und etwas, worüber ich schon eine Weile nachgedacht habe. Ich weiß, dass dies eine Theme-Komponente ist, daher bin ich mir nicht sicher, ob sich dadurch die Funktionalität ändert, aber ich frage trotzdem: Ermöglicht dies den Benutzern, sich gegenseitig über ihre Attribute zu suchen?

Wenn beispielsweise ein benutzerdefiniertes Attribut für Benutzer „Besuchte Universität

7 „Gefällt mir“

Hallo @weallwegot,

Leider nicht, damit lässt sich nicht nach Metadaten der Benutzer filtern. Es wird jedoch ein Dropdown-Menü für Gruppen hinzugefügt, was vielleicht eine Lösung für dich sein könnte. Du könntest Gruppen für jede Universität erstellen, die Benutzer könnten diesen Gruppen beitreten, und dann würden sie im Dropdown-Menü erscheinen.

5 „Gefällt mir“

Tolle Theme-Komponente – muss jedoch auf die Einführung von Discourse 2.5 warten.

3 „Gefällt mir“

Hallo David,

ich habe eine Frage: Wenn ich suche oder eine Gruppe auswähle, wird meine persönliche Benutzerkarte immer angezeigt, unabhängig davon, ob ich in der Gruppe bin oder nicht.

Kannst du mir bitte helfen, meine Karte auszublenden, wenn ich nicht in der ausgewählten Gruppe bin oder der gesuchte Name nicht auf mich zutrifft?

2 „Gefällt mir“

Ah, okay. Ich verstehe. Ich meinte diesen Link und @fzngagans PR, aber ich sehe, dass er abgelehnt wurde.

Das einzige Problem mit dem von dir erwähnten Gruppenansatz ist meiner Meinung nach, dass dies Moderatoren/Admins des Forums eine große manuelle Last auferlegen würde, Mitglieder beim Beitritt oder noch schlimmer bei Profilupdates in Gruppen einzuteilen.

Ich versuche, nach einer Workaround-Lösung zu suchen. Vielleicht gäbe es eine Möglichkeit, die Segmentierung von Benutzern in Gruppen über ein benutzerdefiniertes Attribut zu automatisieren – etwa über ein Dropdown-Menü, das exakte Übereinstimmungen erfordert? Weißt du zufällig, ob es so etwas gibt?

Ich werde mich mal umsehen.

4 „Gefällt mir“

Schöne Präsentation, es wäre großartig, wenn man zwischen verschiedenen Ansichten umschalten könnte: Raster und Tabelle.

Außerdem kann der String „Filter nach Gruppe“ nicht übersetzt werden. Könntest du das bitte beheben?

2 „Gefällt mir“

@david

Ich habe deine Komponente in meiner lokalen Umgebung eingerichtet, und die Ergebnisse sind beeindruckend. Vielen Dank für deine Mühe.

Mir ist aufgefallen, dass es eine versteckte Site-Einstellung namens enable_new_user_card_route gibt, die hier jedoch keine Auswirkungen zu haben scheint. Ist diese Einstellung irgendwo erforderlich?

2 „Gefällt mir“

Nein, diese Einstellung ist dafür nicht erforderlich. Sie ändert die Route, die für „normale

7 „Gefällt mir“

Wir nutzen master, das angibt, dass es mit tests-passed synchronisiert ist, aber ich habe immer noch das Problem mit fehlenden Details auf den Karten, genau wie auf dem Screenshot, den @cjk77 gepostet hat. Müssen wir auf tests-passed wechseln, damit das funktioniert?

1 „Gefällt mir“

Du solltest master nicht in der Produktion ausführen – es enthält manchmal Commits, die die Continuous-Integration-Tests noch nicht bestanden haben. tests-passed ist deutlich sicherer und nur wenige Minuten hinterher.

Aber ja, dieses Theme sollte auf master funktionieren. Kannst du mir einen Link zu deiner Seite schicken, damit ich mir das ansehen kann?

5 „Gefällt mir“

Vielen Dank, David. Unsere Website befindet sich unter connect.arival.travel.

2 „Gefällt mir“