이미지출력을 주로 하는 위젯들은 게시글의 대표 이미지만 썸네일로 생성됩니다.
근데 엑스엔님의 위젯을 들여다 보니 게시글에 올린 전체 이미지들을 위젯에 출력하는 방법이 있더군요.
엑스엔님의 허락을 받지는 않았지만 일부의 소스만 가져 오는 것이니 별 문제는 없을 듯하네요!!!(나 만의 생각^.^)
Mh All Pictures 위젯 V1.0 예로 들어서 설명합니다.
► /widgets/mh_all_pictures/mh_all_pictures.class.php
function proc($args) {
$oModuleModel = &getModel('module');
$oDocumentModel = &getModel('document');
Context::set('oModuleModel',$oModuleModel);
Context::set('oDocumentModel',$oDocumentModel);
-- 중략 --
Context::set('widget_info', $widget_info);
Context::set('gallery_list',$output->data);
빨간색 부분들을 추가합니다.
►/widgets/mh_all_pictures/skins/default/list.html
<div class="mh_apbox"> <!--@foreach($gallery_list as $key => $val)--> {@ $oDocument = $oDocumentModel->getDocument($val->document_srl)} {@ $uploaded_images = array()} <!--@if($oDocument->hasUploadedFiles())--> <!--@foreach($oDocument->getUploadedFiles() as $key => $val)--> {@ $filename = strtolower($val->uploaded_filename)} <!--@if((substr($filename,-3)=='gif' || substr($filename,-3)=='jpg' || substr($filename,-3)=='png'))--> {@ $uploaded_images[] = $val->uploaded_filename} <!--@end--> <!--@end--> <!--@end--> -- 중략 -- <div class="apbox" <!--@if($wi->of == 'Y')-->style="max-height:{$wi->of_h}px; overflow:auto"<!--@end-->> <!--@foreach($uploaded_images as $f_key => $f_val)--> <img src="{$f_val}" style="width:{$wi->thumbnail_width}px; height:{$wi->thumbnail_height}px;" alt="" /> -- 중략 -- <!--@end--> </div> <!--@end--> </div>
파란색 부분들이 모든 이미지를 썸네일로 출력하는 코드인데요.
위젯따라 약간씩은 변형을 해야 됩니다.
그리고 img 링크에 {$f_val} 이 부분이 중요합니다.

[단점]
썸네일들이 원본을 축소해서 보여 주는 방법이라 위젯에서도 트래픽이 원본의 사이즈대로 나옵니다.
특별한 경우가 아니면 사용을 자재하는 것이 좋을 듯 합니다.
Tip이 도움이 되었다면 댓글과 평가 부탁합니다.
Tip에 대한 궁금한 점은 댓글로 남겨 주시면 성심껏 답변 드립니다. 
