Aggiunta la gestione proposte, una sorta di procedura guidata per cambiare il contenuto del sito.
Per ora ho gestito due possibili azioni:
- proposta di rimozione media (immagine, video, manuale)
- proposta di cambio nome semplificato
In pratica in alcuni punti è possibile apportare direttamente le correzioni necessarie con solo 2 click, da chiunque voglia contribuire.
Nel primo caso per cancellare un'immagine o video, nel secondo caso per proporre un nome alternativo più corretto.
La procedura è semplice: click sul tasto "proponi" o "cancella", riempimento dati (alcuni opzionali) e click su "invia".
A quel punto verrà creata una richiesta di modifica che potrò controllare io con comodo e mi basterà premere "accetta" o "rifiuta" per confermare o annullare la proposta.
Quindi nel caso di un cambio nome verrà fatto un aggiornamento in tabella mentre nel caso di rimozione immagine verrà cancellato il file dal disco.
E' possibile indicare una mail e gestirò anche le notifiche all'utente.
Nella riga interessata ho anche tutti i link di aiuto (al gioco e all'immagine) così da poter prendere la decisione nel più breve tempo possibile.
Inoltre nel caso si cancelli l'immagine corrente viene poi sostituita dalla prima disponibile in archivio (se presente) mentre se si cancella un file in archivio il tutto viene spostato di una posizione, quindi l'immagine 3 diventa la 2, la 4 diventa la 3, ecc.
E' più difficile spiegarlo che usarlo
Di fatto utilizzo questo sistema anzichè cambiare i dati a mano, perchè molto più pratico. Inoltre viene riconosciuto l'utente che effettua la notifica per cui se è un amministratore (io) viene evidenziato in verde così da evitare anche di pensarci sopra.
Ovviamente l'impianto è pensato per gestire parecchie cose, anche le più diverse, ed intendo usarlo per stimolare il contributo da parte di ogni visitatore.
Il discorso è semplice: se con due click posso cambiare qualcosa, sono più invogliato a farlo. Se invece devo mandare una mail, indicare il gioco, leggere il messaggio e manualmente rimuovere o riordinare quei file, allora molto probabilmente smetterò di farlo.
Nella pagina di dettaglio gioco ho integrato anche 4 tipologie di file: history inglese, history italiano, mame info e mamescore (story.dat).
Più vado avanti nello sviluppo e più mi convinto che questo progetto non avrà mai fine......