[PAGATO] Pulsante/funzione personalizzata "Nuovo argomento" per forzare gli utenti a utilizzare una procedura guidata personalizzata per un nuovo argomento

Nel mio forum desidero obbligare gli utenti a utilizzare una procedura guidata personalizzata per creare nuovi argomenti in categorie specifiche. Di conseguenza, vorrei modificare gli elementi nativi di Discourse senza compromettere l’esperienza utente (UX) e l’interfaccia (UI) standard.

Per fare ciò, desidero personalizzare il comportamento del percorso dell’utente durante la creazione di un nuovo argomento.

Per raggiungere questo obiettivo, vorrei…

  1. trasformare il pulsante “Nuovo argomento” in un menu a discesa con link personalizzati, mantenendo il pulsante predefinito “Nuovo argomento” come opzione
  2. aggiungere un reindirizzamento automatico alle procedure guidate personalizzate quando gli utenti selezionano una categoria appropriata nel composer

Per il menu a discesa “Nuovo argomento”:

  • utilizzare solo elementi UX/UI nativi, in modo da supportare le nuove variabili di colore e le funzionalità principali della modalità scura
  • aggiungere, eliminare e modificare gli elementi del menu a discesa tramite campi di testo nelle impostazioni del plugin, permettendomi di definire: icona, testo, URL

Per il reindirizzamento dal composer:

  • quando un utente seleziona una categoria specifica nel composer, il composer viene chiuso e l’utente viene reindirizzato a un URL specificato
  • aggiungere, eliminare e modificare gli elementi del menu a discesa tramite campi di testo nelle impostazioni del plugin, permettendomi di definire: categoria, URL di reindirizzamento

Budget

500-1000 USD

3 Mi Piace

Ho già analizzato parzialmente questo caso d’uso e un approccio semplice consiste nello sfruttare il fatto che, utilizzando la procedura guidata, gli utenti possono creare nuovi argomenti in categorie in cui altrimenti non avrebbero i permessi. Potresti quindi impostarlo come segue:

  • disabilita “Crea” in determinate categorie
  • nascondi il pulsante predefinito “Nuovo argomento” in queste categorie
  • sostituiscilo con un pulsante che puoi personalizzare nelle impostazioni di un componente del tema (categoria, icona e nome del pulsante, percorso della procedura guidata)

Se questo approccio risolvesse i tuoi requisiti, potrei impacchettarlo in un componente, mantenendo i costi entro il tuo budget.

Potrei sbagliarmi, ma immagino che integrare un menu a discesa sul pulsante predefinito e reindirizzare il menu delle categorie del compositore richiederebbe uno sforzo considerevolmente maggiore.

3 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.