XETOWN

물어보기

안녕하세요~!!

 

위젯에서 게시물의 '첫번째 이미지'를 고정으로 썸네일로 가져올 수 있는 방법이 있나요?

 

위젯에서 {$item->getThumbnail()} 코드가 썸네일을 가져오던데  기본으로 지원하는 함수가

가로,세로,crop,ratio 정도만 자체적으로 지원을 하는것 같드라구요.

 

{$item->getThumbnail(source_file)} 이 코드도 안되는것 같구요.

 

게시판 본문에서는 이코드로 첫번째 첨부파일 이미지를 잘 가져오고 있습니다~

{@
    $uploadedList = $oDocument->getUploadedFiles();
    $firstFile = $uploadedList[1];
    $isImg = preg_match("/\.(jpg|png|jpeg|gif)$/i", $firstFile->source_filename);
}
<img src="{$firstFile->download_url} ">

 

그런데 저 소스는 위젯에서는 사용을 못하더라구요.(제가 활용을 못하는건지,.ㅠㅠ)

 

이렇게 하려는 이유가 메인에 위젯들을 여러개 사용을 하려고 하는데 커버이미지로 썸네일을 지정을 하면

썸네일 크기를 크게 잡아논 위젯들도 모두 동일하게 나와버려서 보기가 안좋아서 수정을 하려고 합니다.

 

위젯에서 첫번째 첨부이미지를 고정으로 지정할 수 있는 방법이 없을까요?

 

 

  • profile
    윤삼 2017.05.30 20:50:44

    썸네일이 아니라 업로드된 것들 중 첫 번째 파일을 말씀하시는 거죠?

    저는 위젯 스킨에서 이렇게 불러오고 있습니다.

    <block cond="$item->get('uploaded_count')">
    {@
    $oFileModel = &getModel('file');
    $file_list = $oFileModel->getFiles($item->get('document_srl'), array(), 'file_srl', true);
    }
    {$file_list[0]->uploaded_filename}
    </block>

  • ?
    차도남 2017.05.30 22:30:40

    와,. 몇일동안 혼자서 끙끙거리며 삽질만 했었는데.. .너무 잘되네요. ㅠㅠ

     

    저 같은 비개발자 출신에겐 윤삼님은 태양과도 같은 존재네요.

    답변 주셔서 정말 감사드려요.

     

    ps. 윤삼님이 이곳 저곳에 남겨놓으신 팁들 매우 유용하게 활용하며 학습하고 있습니다.

          답변 주셔서 진심으로 감사드립니다~! ^^

     

  • profile
    윤삼 2017.05.30 22:46:44
    아이고, 진짜 태양을 보시면 눈도 못 뜨실 거예요ㅋㅋㅋㅋ
    저도 여러모로 배우는 중이니 좋은 팁 있으면 공유 부탁 드릴게요~

서버에 요청 중입니다. 잠시만 기다려 주십시오...