Directory schede utente

:discourse2: Riepilogo User Card Directory modifica la directory utenti /u per visualizzare una griglia di schede utente invece della tabella delle statistiche.
:eyeglasses: Anteprima Anteprima su Discourse Theme Creator
:hammer_and_wrench: Link al repository https://github.com/discourse/discourse-user-card-directory
:open_book: Nuovo su Discourse Themes? Guida per principianti all’uso di Discourse Themes

Installa questo componente del tema

FunzionalitĂ 

Impostazioni

Nome Descrizione
nascondi utente corrente Nascondi sempre l’utente corrente dalla griglia
mostra statistiche Mostra le statistiche sotto ogni scheda utente
visualizzazione predefinita
Traduzione Predefinito
show_cards Mostra come schede
show_table Mostra come tabella

Ringraziamenti

Un grande grazie a @joebuhlig per discourse-biobook, che ha ispirato questo lavoro. E anche a @angus, @fzngagan e @alxpck per aver sollecitato i vari miglioramenti fondamentali necessari per rendere possibile questo progetto.


:discourse2: Ospitato da noi? I componenti del tema sono disponibili per l’uso nei nostri piani Standard, Business ed Enterprise.

91 Mi Piace

Ottimo. Sono molto felice di vedere questo lancio.

7 Mi Piace

Adoro. Grazie.

1 Mi Piace

Bene! L’unica stranezza che vedo è che il sito web viene visualizzato due volte sulla mia pagina Nature Photographers Network

4 Mi Piace

Componente eccellente!

Forse, simile alla duplicazione menzionata da David, la localitĂ  viene mostrata due volte quando viene utilizzato il plugin Discourse Locations.

La prima riga nello screenshot sopra proviene dalla localitĂ  del profilo Discourse. La seconda proviene dal plugin Locations.

3 Mi Piace

Grazie @omarfilip e @davidkingham. Sembra esserci una leggera incompatibilitĂ  con il plugin Locations. Dovrebbe essere risolto ora

A proposito @davidkingham, la tua pagina /u è vuota per i visitatori anonimi… non sono sicuro del motivo esatto, ma immagino sia uno dei tuoi plugin e/o temi.

9 Mi Piace

Questo componente non sembra funzionare correttamente nell’ultima versione stabile… Non vedo alcun dettaglio nelle schede utente:

(Nel screenshot è mostrato il tema Vincent, ma ho anche testato su Discourse nella sua versione base con gli stessi risultati.)

1 Mi Piace

Sì, purtroppo è compatibile solo con l’ultima versione di Discourse che ha superato i test.

8 Mi Piace

Ah, ok! Grazie per il chiarimento! (Mi sono perso la nota a riguardo nell’OP :man_facepalming: )

4 Mi Piace

Grazie, è bellissimo ed è qualcosa a cui stavo pensando da un po’. So che si tratta di un componente del tema, quindi non sono sicuro che modifichi qualche funzionalità, ma chiedo lo stesso. Questo permette agli utenti di cercare gli altri in base ai loro attributi?

Ad esempio, se un attributo personalizzato per gli utenti è Università frequentata e un utente volesse trovare tutti coloro che hanno frequentato una determinata scuola, potrebbe cercare Stanford e far apparire tutti gli utenti qui? Ho visto questo link che sembrava forse implicarlo, ma ho difficoltà a interpretarlo.

Potrebbe essere al di fuori dell’ambito, ma ho trovato questo post collegato a un altro che sembrava prendere quella direzione.

Grazie e ottimo lavoro!

7 Mi Piace

Ciao @weallwegot,

Purtroppo no, questo non aggiunge la possibilitĂ  di filtrare gli utenti in base ai loro metadati. Aggiunge invece un menu a tendina per i gruppi, quindi forse potrebbe funzionare per te? Potresti creare gruppi per ogni universitĂ , le persone potrebbero iscriversi a questi gruppi e poi apparirebbero nel menu a tendina.

5 Mi Piace

Componente tema fantastico, ma bisognerĂ  attendere il rilascio di Discourse 2.5.

3 Mi Piace

Ciao David,
ho un dubbio: quando uso la ricerca o seleziono un gruppo, la mia scheda utente personale appare sempre, sia che io faccia parte del gruppo o meno.
Puoi aiutarmi a capire come rimuovere la mia scheda se non sono nel gruppo selezionato o se il nome cercato non corrisponde al mio?

2 Mi Piace

Ah, ok. Capisco. Intendevo questo link e la PR di @fzngagan, ma vedo che è stata rifiutata.

L’unico problema con l’approccio basato sui gruppi che hai menzionato è che, secondo me, imporrebbe un carico di lavoro manuale significativo ai moderatori/amministratori del forum per assegnare gli utenti ai gruppi man mano che si iscrivono o, peggio, quando aggiornano il proprio profilo.

Sto cercando di pensare a una soluzione alternativa. Forse se ci fosse un modo per automatizzare la segmentazione degli utenti in gruppi in base a un attributo personalizzato, tramite un menu a discesa in modo che corrisponda esattamente? Sono curioso di sapere se conosci qualcosa di simile.

Farò qualche ricerca.

4 Mi Piace

Bellissima presentazione, sarebbe fantastico poter passare tra diverse visualizzazioni: griglia e tabella.

Inoltre, la stringa “filter by group” non può essere tradotta. Potresti risolvere il problema?

2 Mi Piace

@david

Ho configurato il tuo componente nel mio ambiente locale e i risultati sono straordinari. Apprezzo molto il tuo lavoro.

Ho notato che esiste un’impostazione del sito nascosta enable_new_user_card_route, ma non sembra influenzare i risultati qui. Questa impostazione è necessaria per qualcosa?

2 Mi Piace

No, questa impostazione non è necessaria per questo. Modifica il percorso utilizzato per le schede utente “normali”, rendendole molto più efficienti. Cambieremo l’impostazione predefinita su true nelle prossime settimane.

Aggiornerò questo argomento quando sarà completato: Changes to the user card data source

7 Mi Piace

Stiamo utilizzando la versione master, che risulta allineata con tests-passed, ma ho ancora il problema dei dettagli mancanti sulle card, esattamente come nell’immagine condivisa da @cjk77. Dobbiamo passare a tests-passed per risolvere il problema?

1 Mi Piace

Non dovresti eseguire master in produzione: a volte contiene commit che non hanno ancora superato i test di integrazione continua. tests-passed è molto più sicuro e rimane indietro solo di pochi minuti.

Ma sì, questo tema dovrebbe funzionare su master. Puoi condividere un link al tuo sito così posso dare un’occhiata?

5 Mi Piace

Grazie, David. Il nostro sito è connect.arival,travel.

2 Mi Piace