Filtro Non Risposto

:discourse2: Riepilogo Filtro Non Risposte aggiunge un menu a tendina nella breadcrumb che filtra l’elenco dei argomenti per quelli non ancora e già risposte.
:eyeglasses: Anteprima Anteprima su Discourse Theme Creator
:hammer_and_wrench: Link al Repository https://github.com/discourse/discourse-unanswered-filter
:open_book: Nuovo a Discourse Themes? Guida per principianti all’uso di Discourse Themes

Installa questo componente del tema

Funzionalità

Unanswered Filter aggiunge un nuovo menu a tendina nella breadcrumb che consente agli utenti di filtrare l’elenco degli argomenti per quelli non ancora (0 risposte) e già risposte (più di 1 risposta). È inoltre disponibile un’opzione per mostrare un link “non risposte” nella barra di navigazione come alternativa al menu a tendina.

modalità menu a tendina:

modalità link:
Screenshot 2023-12-08 at 2.33.06 PM

Impostazioni

Nome Descrizione
esclusioni
limitare ai gruppi mostra il filtro solo per i membri di questi gruppi
modalità filtro
  • Esclusioni: puoi escludere questo filtro da una pagina del tuo sito; il valore predefinito è / e /top
  • Limitare ai gruppi: puoi scegliere di mostrare il filtro solo a gruppi specifici (ad esempio, lo staff)
  • Modalità filtro: il valore predefinito è menu a tendina, con lo stile a link come alternativa
Traduzione Predefinito
topic_answered_filter.all qualsiasi stato
topic_answered_filter.unanswered non risposte
topic_answered_filter.answered risposte
unanswered.title Non risposte
unanswered.help Argomenti che non sono stati ancora risposte

Crediti

È stato adattato da questo post di @simon


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

46 Mi Piace

4 messaggi sono stati divisi in un nuovo argomento: Aggiungi id o classe agli elementi dell’elenco

5 post sono stati spostati in un nuovo argomento: Possiamo escludere le wiki dagli argomenti senza risposta?

Ciao @awesomerobot – Ho appena provato il componente [comportamento precedente] “Link filtro non risposto” ed è quasi esattamente quello che mi serve. Ci sono solo un paio di cose nella mia lista dei desideri:

  1. Mi piacerebbe la possibilità di saltare argomenti con categorie e tag specificati. Alcuni argomenti informativi non richiedono risposte; potrebbero essere in una categoria specifica o contrassegnati come “documentazione”, ecc. I post “Benvenuto” fissati, ad esempio, potrebbero essere esclusi da un tag.
  2. Vorrei che “Non risposto” si comportasse un po’ di più come Fanno Nuovo e Non letto: apparire solo quando non è zero e visualizzare un conteggio. Non è così allettante fare clic quando sembra che non ci siano argomenti non letti pertinenti.

Con quelle aggiunte sarebbe perfetto e, oserei dire, dovrebbe essere aggiunto come funzionalità principale di Discourse.

2 Mi Piace

Solo una nota nel caso possa essere utile ad altri:

Ho deciso di provare il nuovo componente “Filtro Non Risposte”. Non so se sia stato un intoppo nella mia particolare istanza di Discourse, ma ho avuto qualche problema a farlo funzionare. L’ho disinstallato, reinstallato e riavviato cercando di farlo apparire, e finalmente:

cd /var/discourse
./launcher destroy app
./launcher start app

… è entrato in vigore.

Dopo aver cancellato tutte le esclusioni nelle impostazioni del componente, mi ci è voluto un attimo per capire perché il filtro di stato non appare nella vista Categorie (e, nel nostro caso, nella home page, che impostiamo di default su Categorie): perché è un filtro per argomenti. [si dà una manata sulla fronte] Ovviamente non può filtrare un elenco di Categorie.

Vorrei ancora che potesse escludere argomenti per tag, in modo da non elencare argomenti informativi come “non risposti”, ma una semplice soluzione è postare una risposta, ad es. “Questo argomento è bloccato.” – prima di bloccare l’argomento.

Funziona come pubblicizzato - ottimo componente. :star:

1 Mi Piace

Ho appena unito un refactor che risolve un problema per cui il menu a discesa non veniva aggiornato e modernizza l’Ember in uso

Se dovessero sorgere nuovi problemi, faccelo sapere!

5 Mi Piace

Un plugin molto bello, grazie!

Potrebbe essere modificato in modo che i post dei membri dello staff non vengano mostrati nell’elenco? Ci interessano solo gli utenti comuni, poveri, che non hanno ricevuto risposta. I membri dello staff in qualche modo se ne occuperanno, spero. :wink:

Idealmente, sarebbe fantastico avere un altro filtro che mostrasse i post a cui non ha risposto lo staff. Nel caso in cui volessimo assicurarci che un post sia stato esaminato e risposto da almeno un membro dello staff e non da un utente comune.

1 Mi Piace

Potresti usare il data explorer per ottenere quegli argomenti

1 Mi Piace

Ho appena unito un aggiornamento a questo componente che aggiunge un paio di impostazioni:

limit_to_groups sostituisce la precedente impostazione show_only_for_staff (puoi usare il gruppo staff invece)

1 Mi Piace

@awesomerobot, dopo il recente aggiornamento, sto riscontrando questo errore:

Errore: Impossibile trovare il modulo `discourse-i18n` importato da `discourse/theme-10/initializers/unanswered-filter-link`

Hai qualche idea su come potrei risolvere questo problema?

È possibile che aggiornerai questo plugin in un futuro prossimo per mostrare post senza risposte che non sono stati creati dal gruppo staff?

La tua installazione di Discourse è aggiornata (admin/upgrade)? Mi aspetterei che un aggiornamento risolva questo problema

Al momento non ci sono piani, non credo ci sia un modo semplice per farlo… questo componente del tema si basa su un parametro URL integrato per ottenere 0 risposte (?max_posts=1) ma non credo che abbiamo qualcosa per nascondere i post creati da utenti di un gruppo specifico.

Questo non sembra essere visualizzato sui dispositivi mobili? Qualcuno può aiutarmi?

1 Mi Piace

Sei filtrato per categoria? su mobile i filtri per categoria (incluso questo filtro) sono nascosti nelle rotte di scoperta (latest/top/hot/etc)

Puoi mostrare questi filtri se vuoi aggiungendo CSS al tema del tuo sito:

.category-breadcrumb.hidden {
  display: flex !important;
}

1 Mi Piace