Hi,
Thanks so much for your interest and questions!
Regarding your requirements, I suggest that you should have a look at this
Charity Joomla Template that is integrated with TZ Portfolio+ perfectly. It provides with Gallery, filters (by tags or categories), additional info with extra fields, Event listing. Donation gateway is available with PayPal.
TZ Portfolio+ gives you the possibility of creating Current and upcoming events with Charity Add-on as well. Events can be displayed by grid or list layout.
If you have other questions, kindly let me know