Puoi usare form2content. E' una extension abbastanza flessibile che permette di costruire dei form di inserimento contenuti per facilitare il lavoro di inserimento degli utenti (anche in frontend). Permette anche l'upload di foto.
Se usi bene il sistema dei template di f2c puoi far inserire una foto dentro al codice, senza che l'utente sappia minimamente come funziona la visualizzazione della gallery.
Ovviamente f2c ha dei limiti, funziona meglio con le gallery aperte in pagina ed è da vedere se è compatibile o meno con altre extension come quelle per produrre le lightbox.
Tanto per farti un esempio, guardati
http://www.arnicatorino.it/progetti/allestimenti-museali.html: tutti i contenuti dei progetti (foto di preview, gallery, testi, responsabili progetto ecc) sono inseriti dall'utente redazione con un form f2c, senza che l'utente inserisca codice nell'articolo.
Prova a cercare gestori gallery (se ne hai bisogno), che supportino lo standard di upload file di f2c, che credo sia una soluzione piuttosto buona.