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.
Je ne comprends pas ce que vous entendez par ID de catégorie. S’agit-il du numéro d’identification interne de la catégorie à partir de laquelle prendre en compte les publications de l’utilisateur ?
Il serait beaucoup plus utile de pouvoir sélectionner plusieurs catégories par leur nom, comme dans les miniatures de sujets TC.
Ce serait formidable de permettre à chaque utilisateur de sélectionner les catégories à partir desquelles il souhaite afficher des messages dans son portfolio, en remplaçant la valeur par défaut générale (si l’administrateur le permet).
Une autre amélioration majeure serait d’ajouter une option permettant aux administrateurs de sélectionner dans la configuration du composant quels groupes d’utilisateurs peuvent avoir un portfolio (basé sur le niveau, ou tout ce que les administrateurs estiment pertinent).
Une autre excellente addition serait un excellent moyen de créer une galerie personnelle, pas seulement à partir des publications publiées dans une catégorie.
Pour ce faire, il faudrait implémenter une sorte de catégorie privée par utilisateur, où les utilisateurs peuvent créer leurs publications et les afficher sur leur profil.
Salut ! J’adore le plugin, il est essentiel à notre site Web depuis des années.
Cependant, il y a un problème : normalement, nous pouvons filtrer les articles sur le site Web en les triant par date de création au lieu de date de réponse, en utilisant les paramètres correspondants : ?order=created
Le portfolio semble incapable de reproduire ce comportement, bien que je sois sûr qu’il utilise en interne une simple requête qui devrait avoir accès à cette fonctionnalité. Serait-il possible de l’ajouter ?
Je pense qu’il peut être bien plus qu’un simple onglet de portfolio utilisateur, il peut être réutilisé pour presque tout ce que vous voulez associer aux utilisateurs au sein du forum. La communauté que j’héberge est basée sur une bibliothèque de politiques/ressources et j’utilise ce composant pour montrer à chacun quelles politiques/ressources ont été créées par chaque utilisateur. Je suppose que d’une certaine manière, c’est un portfolio, mais le mot implique quelque chose de visuel (surtout compte tenu de l’intégration avec le plugin/composant de miniature de sujet et de l’image en haut de ce fil de discussion).
Dans cette optique de flexibilité, il serait formidable de pouvoir changer le slug de l’URL (j’ai modifié le titre en Politiques mais le slug reste u/user/activity/portfolio)
Il serait également formidable que le user_card_portfolio_link soit caché si le portfolio est vide.
Rapport de bug : Le .portfolio-link dans le .user-nav doit être encapsulé dans un <span>, afin que le texte de l’étiquette soit masqué sur tablette/mobile avec les autres entrées de user-nav, sinon il reste là comme un :citron:
Merci pour vos commentaires à tous ! J’ai apporté quelques mises à jour pour résoudre certains problèmes et ajouter des fonctionnalités :
Plus d’une catégorie n’est pas facilement possible pour le moment (bien que nous travaillions sur certaines fonctionnalités pour cela dans Discourse en général, donc peut-être un jour) — mais j’ai remarqué que cela ne fonctionnait que pour 1 tag (malgré le fait que le champ de réglage autorise plusieurs)… donc cette mise à jour permet d’utiliser plusieurs tags pour peupler le portfolio.
J’ai ajouté un réglage pour cela appelé portfolio_order, vous pouvez donc maintenant choisir created comme option également.
J’ai ajouté un réglage appelé portfolio_route_name qui le permettra. Notez que sauf si vous savez ce que vous faites avec l’encodage d’URL, il est préférable de s’en tenir à un seul mot pour cela et d’éviter les espaces et les caractères spéciaux.
J’ai examiné la mise en œuvre de cela, mais il n’y a pas de bonne façon de le faire. Pour savoir s’il est vide, nous devrions récupérer les sujets chaque fois que la carte utilisateur de quelqu’un est ouverte, ce qui est une requête un peu lourde pour une carte utilisateur (un plugin pourrait le faire de manière beaucoup plus efficace en ajoutant un champ aux données utilisateur côté serveur avec un simple décompte des sujets du portfolio).
Tout d’abord, merci beaucoup d’avoir pris le temps de l’implémenter. Ce serait une fonctionnalité très demandée pour notre site. Je viens de récupérer le dernier commit et de modifier le paramètre, mais cela ne semble pas fonctionner. Y a-t-il quelque chose que j’ai manqué ? Faut-il redémarrer Discourse ?
Oui ! Désolé, c’est ma faute, vous avez tout à fait raison. J’utilise un autre plugin nommé Topic List Thumbnails qui, malheureusement, ne s’enroule pas toujours correctement, ce qui le fait paraître désordonné. Mais cela fonctionne parfaitement. Merci encore beaucoup !
Merci pour toutes ces corrections, c’est incroyable !
Quelles sont les options pour créer un tel plugin, est-ce quelque chose qui serait envisagé par Discourse ou devrais-je simplement poster un sujet sur le marché, ou autre chose ?
Est-il possible d’ajouter une deuxième catégorie à ce stade ?
Aussi, comment pourrions-nous implémenter des portfolios « multiples » ? Par exemple, nous aimerions avoir un onglet de portfolio général pour tous les utilisateurs. Mais pour nos utilisateurs B2B, nous aimerions ajouter un onglet « Produits » à la place.
Nous pourrions être intéressés par le financement de ces fonctionnalités si l’implémentation n’est pas trop complexe.
Il serait intéressant que cela couvre un autre cas d’utilisation :
Ce plugin génial mais mal commercialisé donne aux gens le contrôle sur les sujets qu’ils créent, afin qu’ils puissent suivre du contenu comme des projets de bricolage, etc. D’autres utilisateurs peuvent commenter les fils de discussion, mais leurs commentaires sont réduits en portée car ils sont repliés sous chaque entrée.
Ce serait cool si votre plugin pouvait extraire plusieurs entrées du même fil de discussion, pas seulement une image de niveau supérieur. En d’autres termes, pour construire le portfolio, il pourrait utiliser toutes les images d’un fil de discussion, ou seulement les première et dernière entrées, etc.
Nous utilisons en fait un plugin fait sur mesure qui utilise la dernière image publiée par l’auteur du sujet comme miniature. Nous l’utilisons principalement avec les miniatures de la liste des sujets, mais le portefeuille utilisateur tc devrait être affecté de la même manière.
@RGJ pouvons-nous ouvrir le plugin à un usage public ?