Pagina 1 di 1

Filtro includi/escludi sul sito web

Inviato: 06/03/2016, 9:58
da motoschifo
Le opzioni di ricerca avanzate sono state un po' riviste ma al momento la parte che non mi convince è quella dei filtri di inclusione ed esclusione:
filtro_includi_escludi.png
L'obiettivo è poter filtrare i dati in base a particolari categorie (meccanico, device, bios, arcade, non arcade) e per farlo ci sono due possibili soluzioni:
1) un'opzione per ciascuna di queste voci (con i valori si, no, qualsiasi)
2) un'unica opzione che raccoglie più cose, ma separata in due parti (includi ed escludi)

Al momento, con le ultime correzioni di questa mattina, funziona così:

- il default è quello di mostrare tutto
- applico il filtro di inclusione: se è indicato "arcade" filtro per i giochi Mame, se "sistema" per le console, se "device" per i device, ecc.
- applico il filtro di esclusione, che quindi blocca tutto ciò che "non è" qualcosa
- nel caso in cui siano indicati entrambi (includi arcade, escludi arcade) vince sempre l'esclusione
- se in includi non è indicato nulla, non vengono applicati (quindi mostra tutto)

La parte che può generare confusione è che questi filtri non agiscono sullo stesso livello: un gioco meccanico può avere la categoria casino/slot, così come un gioco arcade può usare un chd.
Mettere 8-9 voci diverse sarebbe uno spreco di spazio sullo schermo ma se questo aiuta a capire allora forse meglio procedere in quella direzione.
Cosa consigliate?

Re: Filtro includi/escludi sul sito web

Inviato: 06/03/2016, 11:32
da PaTrYcK
Troppe voci potrebbero anche creare confisione ma è anche vero che sono utilissime se si vuole restringere la ricerca solo ad alcuni giochi, io sono per avere tutti i filtri possibili...

Re: Filtro includi/escludi sul sito web

Inviato: 06/03/2016, 19:01
da Ado64
magari per non confondere troppo si potrebbe fare una ricerca base e una ricerca avanzata

Re: Filtro includi/escludi sul sito web

Inviato: 06/03/2016, 21:13
da motoschifo
La ricerca base è quella che vedi quando non apri la parte avanzata, ma ovviamente essendo base non può avere molti filtri :)
Inoltre creare e gestire due pagine è troppo oneroso... soprattutto perchè poi si sdoppiano (ita/eng) e cambiano dinamicamente in funzione dell'utente connesso o altre cose. In futuro verranno estese con nuove visualizzazioni e già ora sono circa 10 mila righe di codice.

Piuttosto se devo aggiungere 8-10 opzioni posso pensare di creare un nuovo tipo di controllo a forma di griglia in cui ho l'attributo in colonna (arcade, sistema, ecc) e la scelta in riga (qualsiasi, includi, escludi).

Da approfondire... magari a quel punto aggiungo anche altri attributi meno usati come "isrunnable".

Re: Filtro includi/escludi sul sito web

Inviato: 08/05/2016, 22:26
da motoschifo
Alla fine ho scelto i controlli a 3 stati:
viewtopic.php?f=78&t=20535&p=293041#p293041