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.
Non capisco cosa intendi con ID categoria. È il numero ID interno della categoria da cui prendere i post dell’utente da considerare?
Sarebbe molto utile poter selezionare più categorie per nome, come nei miniature degli argomenti TC.
Sarebbe fantastico permettere a ciascun utente di selezionare da quali categorie mostrare i messaggi nel proprio portfolio, sovrascrivendo l’impostazione predefinita generale (se l’amministratore lo consente).
Un altro grande miglioramento sarebbe aggiungere un’opzione per permettere agli amministratori di selezionare nella configurazione del componente quali gruppi di utenti possono avere un portfolio (basato sul livello, o qualunque cosa gli amministratori ritengano opportuno).
Un’altra grande aggiunta Sarebbe un ottimo modo per creare una galleria personale non solo dai post pubblicati in una categoria.
Per ottenerlo, dovrebbe essere implementato un qualche tipo di categoria privata per utente, dove gli utenti possono creare i propri post e mostrarli nel profilo.
Ehi! Adoro il plugin, è stato parte integrante del nostro sito web per anni.
Tuttavia, un problema: normalmente siamo in grado di filtrare i post sul sito web ordinandoli per data di creazione anziché per data di risposta, utilizzando i parametri per questo: ?order=created
Il portfolio sembra incapace di replicare questo comportamento, anche se sono sicuro che sotto il cofano utilizzi una semplice query che dovrebbe avere accesso a questa funzionalità. È qualcosa che saresti in grado di aggiungere?
Penso che possa essere molto più di una semplice scheda portfolio utente, può essere riutilizzato come quasi tutto ciò che si desidera associare agli utenti all’interno del forum. La community che ospito si basa su una libreria di policy/risorse e sto usando questo componente per mostrare a tutti quali policy/risorse sono state create da ciascun utente. Immagino che in un certo senso sia un portfolio, ma in qualche modo la parola implica qualcosa di visivo (soprattutto data l’integrazione con il plugin/componente miniature degli argomenti e l’immagine in cima a questo thread).
Tenendo presente questa flessibilità, sarebbe fantastico poter cambiare lo slug dell’URL (ho modificato il titolo in Policies ma lo slug rimane u/user/activity/portfolio)
Sarebbe anche fantastico se il user_card_portfolio_link fosse nascosto se il portfolio è vuoto.
Segnalazione bug: il .portfolio-link in .user-nav deve essere racchiuso in uno <span>, in modo che il testo dell’etichetta venga nascosto su tablet/mobile insieme alle altre voci di user-nav, altrimenti rimane lì come un :limone:
Grazie per il feedback a tutti! Ho appena apportato alcuni aggiornamenti per risolvere alcuni problemi e aggiungere alcune funzionalità:
Al momento non è facilmente possibile avere più di 1 categoria (anche se stiamo lavorando su alcune funzionalità per questo in Discourse in generale, quindi forse un giorno) — ma ho notato che funzionava solo per 1 tag (nonostante l’input delle impostazioni ne permettesse più di uno)… quindi questo aggiornamento consente di utilizzare più tag per popolare il portfolio.
Ho aggiunto un’impostazione per questo chiamata portfolio_order, quindi ora puoi scegliere anche created come opzione.
Ho aggiunto un’impostazione chiamata portfolio_route_name che lo consentirà. Tieni presente che a meno che tu non sappia cosa stai facendo con la codifica URL, è meglio attenersi a una singola parola per questo ed evitare spazi e caratteri speciali.
Ho cercato di implementarlo, ma non c’è un buon modo per farlo. Per sapere se è vuoto dovremmo recuperare gli argomenti ogni volta che viene aperta la usercard di qualcuno, il che è una richiesta un po’ pesante per una usercard (un plugin potrebbe farlo in modo molto più efficiente aggiungendo un campo ai dati dell’utente lato server con un semplice conteggio degli argomenti del portfolio).
Prima di tutto, grazie mille per aver dedicato del tempo all’implementazione. Sarebbe una funzionalità molto richiesta per il nostro sito. Ho appena scaricato l’ultimo commit e modificato l’impostazione, ma non sembra funzionare. Mi sfugge qualcosa? Discourse deve essere riavviato?
Sì! Scusa, errore mio, hai assolutamente ragione. Sto usando un altro plugin chiamato Topic List Thumbnails che purtroppo a volte non va a capo correttamente, facendolo sembrare fuori posto. Ma funziona perfettamente. Grazie ancora mille!
Quali sono le opzioni per creare un plugin del genere, è qualcosa che verrebbe preso in considerazione da Discourse o dovrei semplicemente pubblicare un argomento nel marketplace, o qualcos’altro?
È possibile aggiungere una seconda categoria a questo punto?
Inoltre, come potremmo implementare “portfolio multipli”? Ad esempio, vorremmo avere una scheda portfolio generale per tutti gli utenti. Ma per i nostri utenti B2B, vorremmo aggiungere invece una scheda “Prodotti”.
Potremmo essere interessati a finanziare queste funzionalità se l’implementazione non è troppo complessa.
Sarebbe interessante se questo coprisse un altro caso d’uso:
Questo fantastico ma mal commercializzato plugin dà alle persone il controllo sugli argomenti che creano, in modo che possano monitorare contenuti come progetti fai-da-te e così via. Altri utenti possono commentare i thread, ma i loro commenti sono ridotti nell’ambito in modo che siano ripiegati sotto ogni voce.
Sarebbe bello se il tuo plugin potesse attingere da più voci nello stesso thread, non solo da un’immagine di primo livello. In altre parole, per costruire il portfolio, potrebbe utilizzare tutte le immagini di un thread, o solo la prima e l’ultima voce, e così via.
Stiamo effettivamente utilizzando un plugin personalizzato che utilizza l’ultima immagine pubblicata dall’autore dell’argomento come miniatura. Lo utilizziamo principalmente con le miniature dell’elenco degli argomenti, ma anche il portfolio utente tc dovrebbe essere interessato allo stesso modo.