Ho guardato un po' il funzionamento di phocagallery, il componente è molto valido tuttavia non soddisfa alcune esigenze fondamentali per quanto vorrei ottenere che elenco in ordine di importanza.
Apprezzo risposte anche su ogni singolo punto, proposte di altre gallerie che potrebbero adattarsi meglio al mio caso, oppure sapere chiaramente che quello che voglio non c'è e quindi devo arrangiarmi da solo. Insomma ogni suggerimento è benaccetto.
I punti positivi che ho trovato in phocagallery, funzioni che senz'altro mi servono anche cambiando componente sono:
- suddivisione di immagini in categorie e sottocategorie
- caricamento di immagini lato frontend da parte di utenti autorizzati (buona anche la personalizzazione dei permessi sulle singole categorie)
- aggiunta di voti e di commenti (tramite jcomment)
- ottimo controllo sulle immagini da parte dell'amministratore
I punti dolenti, funzioni che mancano e di cui avrei bisogno, sono:
- creazione di liste di immagini preferite da parte di ogni utente (questa mi è proprio fondamentale ed ho letto che purtroppo phocagallery non prevede una simile funzione)
- possibilità di definire i tag da parte degli utenti (mentre vedo che possono essere definiti sono sul backend)
- assegnazione di più categorie ad una stessa immagine (necessità che potrebbe essere sostituita se la gestione dei tag fosse più potente ed avesse anche una ricerca per tag)
- infine ho visto che il pannello di controllo utente prevede l'inserimento di un avatar ma al tempo stesso abilita l'utente alla creazione di categorie e sottocategorie, che invece dovrebbero essere assegnate solo dall'amministratore.
In conclusione mi sembra che phocagallery si adatti molto bene a creare siti dove gli utenti possono inserire le loro immagini personali, creando i loro spazi ed assegnando loro stessi i permessi, mentre io prevedo un sito di raccolta per il caricamento di immagini che spesso si trovano già in rete (naturalmente poi sulla questione dei diritti di pubblicazione starà all'amministratore il dovere di sorvegliare e rimuovere in caso di segnalazione).