Вполне можно через TV. + Phx + DR.
Создаем TV img1,img2,img3,img4,img5 с типом Image.
[*img1:ifnotempty=`<img src="[*img1*]" width="120" height="90" />`*]
[*img2:ifnotempty=`<img src="[*img2*]" width="120" height="90" />`*]
[*img3:ifnotempty=`<img src="[*img3*]" width="120" height="90" />`*]
[*img4:ifnotempty=`<img src="[*img4*]" width="120" height="90" />`*]
[*img5:ifnotempty=`<img src="[*img5*]" width="120" height="90" />`*]
Создаем шаблон для этих страниц и в конфиге ММ добавляем например
mm_createTab('Галерея', 'mycats', '', '4');
mm_moveFieldsToTab('img1,img2,img3,img4,img5', 'mycats');
В итоге получаем:
Картинки в уменьшенном формате с увеличением через DirectResize.
С логикой, если картинки нет, то не показывать даже пустю область.
И в редакторе страницы картинки вынесены в отдельную вкладку (в данном примере шаблон 4).