Filtro includi/escludi sul sito web

Il database che raccoglie tutte le informazioni sui giochi, video, screenshot e tanto altro ancora

Moderatore: Moderatore ADB

Avatar utente
motoschifo
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 2410
Iscritto il: 12/07/2013, 19:29
Medaglie: 2
Reputation: 42
Città: Parma
Località: Parma
:
Gold Medal Donatore
Contatta:

Filtro includi/escludi sul sito web

Messaggio da motoschifo » 06/03/2016, 9:58

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?
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase


Avatar utente
PaTrYcK
Moderatore
Moderatore
Messaggi: 11203
Iscritto il: 12/10/2009, 19:35
Reputation: 106
Città: Cagliari

Re: Filtro includi/escludi sul sito web

Messaggio da PaTrYcK » 06/03/2016, 11:32

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...
The Red-Gottlieb Lucky Strike-Super Sprint-Daytona USA-Invasion-Sega Rally- Microguida-Asterock-Chase HQ-Road Champion-JBLyric-Dig Dug-Super Off Road- Asteroids- Astro Wars-The Invaders-Kosmo Killer-Zarzon-Portraits-Xevious-Clowns-Scramble-Gaplus-Ice Cold Beer -Turbo-Defender-Gun Fight-Mexico86-Spot Pool-Blue Shark-JB Lyric E-Seeburg 101


Avatar utente
Ado64
Nostalgico
Nostalgico
Messaggi: 337
Iscritto il: 08/12/2015, 9:20
Reputation: 0
Città: Roma

Re: Filtro includi/escludi sul sito web

Messaggio da Ado64 » 06/03/2016, 19:01

magari per non confondere troppo si potrebbe fare una ricerca base e una ricerca avanzata


Avatar utente
motoschifo
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 2410
Iscritto il: 12/07/2013, 19:29
Medaglie: 2
Reputation: 42
Città: Parma
Località: Parma
:
Gold Medal Donatore
Contatta:

Re: Filtro includi/escludi sul sito web

Messaggio da motoschifo » 06/03/2016, 21:13

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".
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase


Avatar utente
motoschifo
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 2410
Iscritto il: 12/07/2013, 19:29
Medaglie: 2
Reputation: 42
Città: Parma
Località: Parma
:
Gold Medal Donatore
Contatta:

Re: Filtro includi/escludi sul sito web

Messaggio da motoschifo » 08/05/2016, 21:26

Alla fine ho scelto i controlli a 3 stati:
viewtopic.php?f=78&t=20535&p=293041#p293041
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase


Rispondi