Tendrías que crear un componente con los campos a usar y dentro del componente obviamente estaría la opción de "Agregar nueva entrada". En dicha entrada estarían los campos a usar como título de foto o entrada, subir las fotos, etc. Allí mismo estaría integrado las opciones de las redes sociales.
Pienso que sería programar el componente, lo del módulo sería en caso que quieras mostrar en x parte de tu web las últimas imágenes subidas, etc.
Creo que lo más parecido que he visto en Joomla es un componente que te permite votar por la foto mas fea o bonita, es decir un sistema de comparación, pero no sé si se ajuste a lo que quieras. En este momento el nombre no lo tengo, pero seguro
acá encuentras algo.