Filtro Non Risposto

:discourse2: Summary Unanswered Filter adds a breadcrumb dropdown that filters a topic list by unanswered and answered topics.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-unanswered-filter
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Features

Unanswered Filter adds a new breadcrumb dropdown that allows users to filter a topic list by unanswered (0 replies) and answered topics (more than 1 reply). There’s also an option to show an “unanswered” link in the nav as an alternative to the dropdown.

dropdown mode:

link mode:

Settings

Name Description
exclusions
limit to groups only show the filter for members of these groups
filter mode
  • Exclusions: you can exclude this filter from a page on your site, defaults to / and /top
  • Limit to groups: you can choose to only show the filter to specific groups (staff, for example)
  • Filter mode: defaults to dropdown, with the link style as an alternative
Translation Default
topic_answered_filter.all any status
topic_answered_filter.unanswered unanswered
topic_answered_filter.answered answered
unanswered.title Unanswered
unanswered.help Topics that have not been answered

Credits

It was adapted from this post by @simon


:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @JammyDodger 2024-06-16T11:24:36Z

Check documentPerform check on document:
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