Benutzerportfolio

:discourse2: Zusammenfassung Benutzerportfolio fügt dem Benutzerprofil einen neuen Reiter „Portfolio" hinzu. Es kann so konfiguriert werden, dass die Themen des Benutzers aus einer bestimmten Kategorie und/oder einem bestimmten Tag angezeigt werden. Es funktioniert hervorragend zusammen mit Topic List Thumbnails
:hammer_and_wrench: Repository-Link https://github.com/discourse/discourse-user-portfolio
:open_book: Neu bei Discourse-Themen? Anfängerleitfaden zur Verwendung von Discourse-Themen

Dieses Theme-Modul installieren

Funktionen

Optional kann ein Portfolio-Button zu Benutzerkarten hinzugefügt werden:

Einstellungen

Name Beschreibung
portfolio category Portfolio-Kategorie-ID. Auf 0 setzen für alle Kategorien
portfolio tags Portfolio-Tags
portfolio icon Symbol für den Portfolio-Reiter und den Benutzerkarten-Button
portfolio thumbnail style Vorschaustil für die Portfolio-Seite (erfordert die Installation von discourse-topic-thumbnails und dessen Hinzufügung zum aktiven Theme)
user card portfolio link Zeige einen Portfolio-Link auf Benutzerkarten an
portfolio order
portfolio route name Name der Portfolio-Seite in der URL, z. B. /u/benutzername/aktivität/portfolio
Übersetzung Standard
portfolio Portfolio
empty_portfolio Dieses Portfolio wartet darauf, gefüllt zu werden
empty_portfolio_link Beginnen Sie, indem Sie Themen zu

:discourse2: Von uns gehostet? Theme-Module können auf unseren Standard-, Business- und Enterprise-Plänen verwendet werden.

46 „Gefällt mir“

Das ist großartig! :partying_face:

4 „Gefällt mir“

Fantastische Komponente! Ich habe lange nach etwas gesucht, um Profile ausdrucksstärker zu gestalten.

Allerdings hält mich beim Nachdenken über die Umsetzung eine Sache zurück: Ich denke, es wäre notwendig, dass Nutzer mehr Kontrolle darüber haben, was in ihrem Portfolio erscheint. Da Bearbeitungen und Löschungen von Beiträgen eingeschränkt sind, ist das schwierig.

Hast du eine Idee, wie man das lösen könnte? (Dass alle Beiträge in der Portfolio-Kategorie zu Wikis werden, könnte eine Lösung sein, wenn auch nicht ideal.)

2 „Gefällt mir“

Eine Möglichkeit, den Nutzern mehr Kontrolle zu geben, ist ein „Portfolio“-Tag, den sie auf ihre Beiträge anwenden können. Aber du hast recht: Sie können ihn später nicht entfernen, ohne über Bearbeitungsrechte zu verfügen. Wikis sind eine gute Workaround-Lösung.

Änderungen an den Bearbeitungsrechten wären in einer Theme-Komponente nicht möglich, daher müssten wir eine Kern-Änderung oder ein Plugin in Betracht ziehen, um dies zu ermöglichen.

6 „Gefällt mir“

Tatsächlich ist diese Funktion bereits seit Oktober 2019 im Plugin Topic List Previews enthalten und wurde in die TLP-Themenkomponente übernommen:

https://meta.discourse.org/t/topic-list-previews/101646/660?u=merefield

8 „Gefällt mir“

Hallo David,

ist es irgendwie möglich, weitere Kategorien hinzuzufügen, um das Portfolio zu filtern? Ich habe versucht, weitere Tags hinzuzufügen, aber das funktioniert bei mir nicht. Wenn ich die Kategorie auf 0 setze und weitere Tags hinzufüge, ist das Portfolio leer.

Vielen Dank :slightly_smiling_face:

1 „Gefällt mir“

Großartige Komponente.

Ich verstehe nicht, was Sie mit Kategorie-ID meinen. Ist es die interne ID-Nummer der Kategorie, aus der die Beiträge des Benutzers berücksichtigt werden sollen?

Es wäre sehr nützlich, mehrere Kategorien nach ihrem Namen auswählen zu können, wie bei den Themen-Thumbnails TC.

Es wäre großartig, jedem Benutzer die Möglichkeit zu geben, auszuwählen, aus welchen Kategorien er Nachrichten in seinem Portfolio anzeigen möchte, und die allgemeinen Standardeinstellungen zu überschreiben (wenn der Administrator dies zulässt).

Eine weitere großartige Verbesserung wäre die Hinzufügung einer Option, mit der Administratoren in der Komponentenkonfiguration auswählen können, welche Benutzergruppen ein Portfolio haben können (basierend auf dem Level oder was auch immer die Administratoren schätzen).

Eine weitere großartige Ergänzung wäre eine großartige Möglichkeit, eine persönliche Galerie zu erstellen, nicht nur aus Beiträgen in einer Kategorie.
Um das zu erreichen, müsste eine Art private Kategorie pro Benutzer implementiert werden, in der Benutzer ihre Beiträge erstellen und sie im Profil anzeigen können.

3 „Gefällt mir“

Hallo! Ich liebe das Plugin, es ist seit Jahren ein fester Bestandteil unserer Website.

Ein Problem gibt es jedoch: Normalerweise können wir Beiträge auf der Website filtern, indem wir sie nach dem Erstellungsdatum anstatt nach dem Antwortdatum sortieren, indem wir die entsprechenden Parameter verwenden: ?order=created

Das Portfolio scheint dieses Verhalten nicht wiedergeben zu können, obwohl ich sicher bin, dass es intern eine einfache Abfrage verwendet, die Zugriff auf diese Funktion haben sollte. Wäre es möglich, dies hinzuzufügen?

3 „Gefällt mir“

Fantastische Komponente, danke!

Ich denke, sie kann viel mehr sein als nur ein Reiter für Benutzerportfolios, sie kann für fast alles wiederverwendet werden, was Sie mit Benutzern im Forum in Verbindung bringen möchten. Die Community, die ich betreibe, basiert auf einer Richtlinien-/Ressourcenbibliothek, und ich verwende diese Komponente, um jedem zu zeigen, welche Richtlinien/Ressourcen von jedem Benutzer erstellt wurden. Ich schätze, in gewisser Weise ist das ein Portfolio, aber irgendwie impliziert das Wort etwas Visuelles (insbesondere angesichts der Integration mit dem Topic-Thumbnail-Plugin/Komponente und dem Bild am Anfang dieses Threads).

Mit dieser Flexibilität im Hinterkopf wäre es fantastisch, die URL-Slug ändern zu können (ich habe den Titel zu Policies geändert, aber der Slug bleibt u/user/activity/portfolio).

Es wäre auch großartig, wenn der user_card_portfolio_link ausgeblendet würde, wenn das Portfolio leer ist.

3 „Gefällt mir“

Einverstanden, Kategorienamen zur Auswahl zu haben. Es dauerte eine Weile, bis ich die ID einer Unterkategorie gefunden hatte.

1 „Gefällt mir“

Bug-Bericht: Das .portfolio-link in .user-nav muss in einen <span> eingeschlossen werden, damit der Label-Text zusammen mit den anderen user-nav-Einträgen für Tablets/Mobilgeräte ausgeblendet wird. Andernfalls bleibt es einfach wie eine :lemon: dort sitzen.

2 „Gefällt mir“

Vielen Dank für das Feedback aller! Ich habe gerade einige Updates vorgenommen, um einige Probleme zu beheben und einige Funktionen hinzuzufügen:

Mehr als 1 Kategorie ist derzeit nicht einfach möglich (obwohl wir an einigen Funktionen dafür in Discourse im Allgemeinen arbeiten, also vielleicht eines Tages) – aber ich habe bemerkt, dass es nur für 1 Tag funktionierte (obwohl die Einstellungseingabe mehrere zuließ)… dieses Update ermöglicht die Verwendung mehrerer Tags, um das Portfolio zu füllen.

Ich habe dafür eine Einstellung namens portfolio_order hinzugefügt, sodass Sie jetzt auch created als Option wählen können.

Ich habe dafür eine Einstellung namens portfolio_route_name hinzugefügt. Beachten Sie, dass es am besten ist, bei einem einzelnen Wort zu bleiben und Leerzeichen und Sonderzeichen zu vermeiden, es sei denn, Sie wissen, was Sie mit URL-Kodierung tun.

Ich habe versucht, dies zu implementieren, aber es gibt keine gute Möglichkeit, dies zu tun. Um zu wissen, ob es leer ist, müssten wir Themen abrufen, wann immer die Benutzerkarte jemand geöffnet wird, was eine etwas schwere Anfrage für eine Benutzerkarte ist (ein Plugin könnte dies auf effizientere Weise tun, indem es ein Feld zu den Benutzerdaten serverseitig mit einer einfachen Anzahl von Portfolio-Themen hinzufügt).

Dies wurde behoben.

3 „Gefällt mir“

Zunächst einmal vielen Dank, dass Sie sich die Zeit genommen haben, dies zu implementieren. Dies wäre eine enorm gefragte Funktion für unsere Website. Ich habe gerade den neuesten Commit heruntergeladen und die Einstellung geändert, aber es scheint nicht zu funktionieren. Übersehe ich etwas? Muss Discourse neu gestartet werden?
image

2 „Gefällt mir“

Du musst dich nicht neu starten (obwohl du die Seite neu laden müsstest, wenn sie bereits geöffnet ist)

Es funktioniert bei mir auf meiner Testseite…

Zum Beispiel, sortiert nach letzter Aktivität:

sortiert nach dem zuletzt erstellten:

2 „Gefällt mir“

Ja! Entschuldigung, mein Fehler, Sie haben absolut Recht. Ich verwende ein anderes Plugin namens Topic List Thumbnails, das leider manchmal nicht richtig umbricht, wodurch es außer Ordnung erscheint. Aber es funktioniert perfekt. Nochmals vielen Dank!

2 „Gefällt mir“

Vielen Dank für all diese Korrekturen, großartig!

Welche Optionen gibt es für die Erstellung eines solchen Plugins, ist dies etwas, das von Discourse in Betracht gezogen würde, oder sollte ich einfach ein Marktplatz-Thema oder etwas anderes posten?

3 „Gefällt mir“

Ist es zu diesem Zeitpunkt möglich, eine zweite Kategorie hinzuzufügen?

Wie könnten wir außerdem „mehrere“ Portfolios implementieren? Wir möchten beispielsweise einen allgemeinen Portfolio-Tab für alle Benutzer haben. Aber für unsere B2B-Benutzer möchten wir stattdessen einen „Produkte“-Tab hinzufügen.

Wir wären möglicherweise an der Finanzierung dieser Funktionen interessiert, wenn die Implementierung nicht zu komplex ist.

1 „Gefällt mir“

Es wäre interessant, wenn dies einen weiteren Anwendungsfall abdecken würde:

Dieses großartige, aber schlecht vermarktete Plugin gibt den Leuten die Kontrolle über die von ihnen erstellten Themen, sodass sie Inhalte wie DIY-Projekte usw. verfolgen können. Andere Benutzer können die Kommentare zu den Threads abgeben, aber ihr Umfang wird reduziert, sodass sie unter jedem Eintrag zusammengeklappt werden.

Es wäre cool, wenn Ihr Plugin mehrere Einträge im selben Thread abrufen könnte, nicht nur ein oberflächliches Bild. Mit anderen Worten, um das Portfolio zu erstellen, könnte es alle Bilder aus einem Thread verwenden oder nur den ersten und letzten Eintrag usw.

4 „Gefällt mir“

Wir verwenden tatsächlich ein maßgeschneidertes Plugin, das das neueste vom Thema-Autor gepostete Bild als Miniaturansicht verwendet. Wir verwenden es hauptsächlich mit Miniaturansichten in der Themenliste, aber das Benutzerportfolio-TC sollte auf die gleiche Weise betroffen sein.

@RGJ können wir das Plugin zur öffentlichen Nutzung freigeben?

3 „Gefällt mir“

Es ist hier GitHub - communiteq/discourse-topic-thumbnail-recent-post
Bitte beachten Sie, dass es nur für Journal-Themen funktioniert.

3 „Gefällt mir“