User Portfolio adds a new “Portfolio” tab to the user profile. It can be configured to show the user’s topics from a specific category and/or tag. It also works great alongside the Topic List Thumbnails
Fantastic component! I’ve long looked for something to make profiles more expressive.
However, thinking about implementing it, one thing is holding me back: I think it would be necessary for users to have more control over what appears on their portfolio. With edits and deletions of posts limited, that’s difficult.
Any idea how to solve this? (Making all posts in the portfolio category wikis could be a solution, though not ideal.)
One option to give users more control is a ‘portfolio’ tag which they can apply to their posts. But you’re right, they can’t remove it later without edit privileges. Wikis are a good workaround.
Any changes to editing permissions wouldn’t be possible in a theme component, so we’d have to explore a core change or a plugin to make it possible.
Is that possible somehow to add more category to filter the portfolio? I try to add more tags but it not work for me. If I set up category: 0 and add more tags the portfolio gone empty.
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.
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?
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_linkausgeblendet würde, wenn das Portfolio leer ist.
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 dort sitzen.
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).
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?
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!
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?
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.
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.
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?