Che ne dici di un processo di invio "avanzato" o "guidato" per nuovi argomenti in determinate categorie

Adoro usare i tag in Discourse, e la struttura flessibile è ottima la maggior parte delle volte. Per alcuni casi d’uso, tuttavia, sarebbe fantastico avere un invio guidato che garantisca un certo set di input che la casella “tag opzionali” nella finestra standard di creazione dell’argomento non fornisce agli utenti.

Il mio caso d’uso è questo:
In una categoria per le richieste di supporto, voglio garantire (non solo suggerire tramite un modello) che le persone utilizzino un set specifico di tag, da un paio di diverse categorie, e che possano vedere immediatamente tutte le opzioni disponibili che le categorie di tag sono richieste.

Immagino che, nelle categorie in cui questa funzionalità è abilitata, fare clic su “crea argomento” potrebbe prima aprire una finestra modale. La finestra modale chiederebbe la maggior parte delle stesse cose, ma avrebbe categorie di tag/tag padre/tag predeterminati e obbligatori come definiti nelle impostazioni della categoria.

Posso certamente disegnare ciò che vedo nella mia mente, se qualcuno vuole una terribile bozza in MS Paint :slight_smile:

4 Mi Piace

A chi non piacciono i terribili mockup di Paint? :stuck_out_tongue:

Sarebbe apprezzato, comunque, dato che ho un po’ di difficoltà a capire appieno la tua richiesta. :slight_smile:

Certo.

Il tagging oggi è solo una grande scatola aperta di “suggerimenti”. Quando qualcuno invia una richiesta di supporto nella mia categoria di supporto, devo sapere:

Di quale prodotto stai pubblicando? Prodotto A o Prodotto B? Ho una categoria di tag “Prodotti” con due tag al suo interno:

  • prodotto-a
  • prodotto-b

Ho anche alcune funzionalità che trascendono tutti i prodotti, ma devo sapere su quale/i funzionalità/e stai cercando supporto. Funzionalità A, B, C, ecc. Ho una categoria di tag “Funzionalità” con più tag al suo interno:

  • funzionalità-a
  • funzionalità-b
  • funzionalità-c
  • ecc.

Di nuovo, per la maggior parte della nostra esperienza sul forum, avere un sacco di tag va bene. Per la nostra categoria di supporto, tuttavia, le persone devono essere molto coerenti e molto specifiche. Ci sono funzionalità di Discourse che fanno più o meno questo, ma sono molto ambigue. Posso richiedere un certo numero di tag, ad esempio… ma potrebbero scegliere tag da altre categorie di tag aperte. Inoltre, se una categoria di tag ha troppi tag, non vengono visualizzati tutti nel menu a discesa e quindi devono sapere in anticipo, tramite conoscenza comune, quali tag potrebbero esistere.

Sto proponendo qualcosa del genere.

  1. L’utente fa clic su + Nuovo argomento
  2. Si apre una finestra modale per creare un nuovo argomento
  3. I tag richiesti da selezionare si basano sui gruppi di tag richiesti per la categoria

Sono sicuro che questo potrebbe essere fatto nella finestra di creazione di un nuovo argomento esistente, sono solo terribile nel progettare interfacce utente per capirlo.

4 Mi Piace

Per ogni gruppo di tag richiesto nelle impostazioni della categoria, potresti avere una domanda associata che appare per quel gruppo di tag nella nuova interfaccia utente per gli argomenti.

1 Mi Piace

Ciao Jordan. Molti anni fa avevo installato questo plugin e, per quanto ricordo, può creare argomenti proprio nel modo in cui hai suggerito.

2 Mi Piace

Non sono sicuro se lo sai già, ma puoi imporre questo comportamento con gruppi di tag e impostazioni di categoria. L’interfaccia utente fornisce alcuni suggerimenti su come devono essere applicati i tag, ma non sono sicuro di quanto sia chiara l’interfaccia utente per la maggior parte degli utenti.

Innanzitutto, crea gruppi di tag per prodotti e funzionalità. Ad esempio:

Configura le impostazioni dei tag della tua categoria di supporto in questo modo:

Creando un nuovo argomento nella categoria, gli utenti vedranno prima questo:

Facendo clic sull’input dei tag si apre un menu a discesa che consente agli utenti di selezionare solo uno dei tag prodotti:

Dopo aver selezionato un tag prodotti, all’utente viene mostrato l’elenco dei tag funzionalità consentiti:

Potresti anche rendere obbligatori i tag funzionalità aggiungendoli all’impostazione del gruppo di tag richiesti evidenziata in uno screenshot precedente. L’ordine in cui i tag vengono aggiunti all’impostazione del gruppo di tag richiesti della categoria sembra essere rispettato nell’interfaccia utente. Non sono sicuro se sia intenzionale, ma è utile in questo caso se vuoi obbligare gli utenti a selezionare prima un tag prodotti, quindi selezionare un tag funzionalità:

Quindi, forse Discourse ha già la funzionalità che stai cercando, ma l’interfaccia utente potrebbe essere migliorata.

In relazione allo screenshot sopra, agli utenti viene mostrato il testo “Cerca o crea” nel menu a discesa dei tag, quando in base alle impostazioni della categoria, dovrebbero avere solo la possibilità di cercare tag dal gruppo di tag funzionalità. L’istanza di Discourse che sto testando non è aggiornata, quindi non posso confermare se si tratti di un bug attuale. Potrò testarlo più tardi. In ogni caso, se tento di creare l’argomento con un tag aggiuntivo, viene restituito un errore.

Questo sembra un bug, ma dovrò aggiornare la mia istanza locale di Discourse per confermarlo.

Modifica: ho menzionato un paio di problemi correlati qui: Tag "Search or create" text is displayed when a category has restricted tags

6 Mi Piace

Vedi… è vicino. È un’idea che è sicuramente nella giusta direzione, ma non è ancora perfetta.

Ho creato una nuova categoria, richiedendo un tag dal nostro gruppo di tag “Prodotti” e due tag dal nostro gruppo di tag “Funzionalità di estensibilità”:

Ecco come appare la creazione di un nuovo post. La casella a discesa per i tag, prima di cliccarci sopra, dice solo “seleziona almeno 3 tag…”. Questo è ambiguo all’inizio e non fa sapere immediatamente all’utente che sto richiedendo un tag dal gruppo di tag Prodotti e due tag dal gruppo di tag Funzionalità di estensibilità. Ma, ok, clicchiamoci sopra:

Uno sguardo più attento rivela che:

  • I primi 3 elementi sono “Funzionalità di estensibilità”
  • I successivi 2 elementi sono “Prodotti”
  • Gli ultimi 5 sono “Funzionalità di estensibilità”
  • Ci sono ancora 17 possibili tag “Funzionalità di estensibilità” di cui non sono a conoscenza.
2 Mi Piace

Ecco un semplice modulo HTML che esemplifica meglio ciò che l’utente dovrebbe vedere (naturalmente, prima di qualsiasi progettazione effettiva):

3 Mi Piace

Penso che ci sia bisogno di casi d’uso reali simili al tuo per aiutare a migliorare l’interfaccia utente per i tag.

Questo probabilmente perché stai testando come utente staff. Le restrizioni sui tag non vengono applicate agli amministratori (possibilmente nemmeno ai moderatori), quindi ciò che vedi non riflette ciò che vedrebbe un utente normale.

Ecco il mio test con un normale utente TL3 (nota che mi permette di selezionare solo da prodotti all’inizio):

Ecco cosa vedo quando testo la stessa cosa come utente amministratore (tag da entrambi i gruppi di tag, restituiti in ordine alfabetico):

Questa differenza può creare confusione quando si cerca di configurare le autorizzazioni dei gruppi di tag.

Sì, questo è un problema.

4 Mi Piace

Ah, questo potrebbe essere il caso allora, ma direi che è solo 1/10 del problema. Lo proverò ora, giusto per assicurarmi di aver visto l’esperienza completa.

Direi che la maggior parte del problema rimane ancora.

4 Mi Piace

Sono state fatte richieste simili in precedenza, ma non sembrano aver avuto seguito.