게시판 첨부파일에서 썸네일 가져오기
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.2 |
움짤을 썸네일로 노출시키고싶습니다 (gif file)
GD 방식은 썸네일에 움짤 출력이 안된다고 하길래
게시판 스킨을 변경을 하여 게시물 첨부파일에 있는 이미지의url 을 바로 가져와서
썸네일을 노출시키는걸 검색해서 작업을 해보았는데.
게시물 첨부파일중 썸네일의 url 을 가져올려면 어떻게 해야할까요 ?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.2 |
움짤을 썸네일로 노출시키고싶습니다 (gif file)
GD 방식은 썸네일에 움짤 출력이 안된다고 하길래
게시판 스킨을 변경을 하여 게시물 첨부파일에 있는 이미지의url 을 바로 가져와서
썸네일을 노출시키는걸 검색해서 작업을 해보았는데.
게시물 첨부파일중 썸네일의 url 을 가져올려면 어떻게 해야할까요 ?
댓글 8
썸네일 자체가 jpg로 변경됩니다. 결론은 썸네일에 gif 유지가 되지 않습니다.
게시판 스킨의 썸네일 출력방식을
게시물에 첨부된 이미지의 url를 추출 하여 썸네일을 노출시키는 방식으로
변경하니 gif 가 출력되었습니다.
하지만 이 수정한 부분에서 첨부된 이미지중 썸네일이 아닌 첫번째 파일의 url을 가져와
썸네일로 지정이되어 첨부된 파일중 썸네일로 지정된 이미지의 url 을 가져오고싶어서
질문을 남기게 되었습니다.
게시물에 첨부된 이미지의 url를 추출 하여 썸네일을 노출시키는 방식으로
변경하니 gif 가 출력되었습니다.
이거 하면 되는데 추가 질문이 뭔지 이해가 가질 않습니다.
제가 이해가 부족한가 보네요.
반복해서 읽어보니 섬네일을 임의로 지정한 경우 그러니까 커버이미지로 지정한 이미지가 어떤 이미지인지 확인하고 싶다는 질문으로 읽혀지네요.
- 제가 틀렸다면 바로 확인할 수 있는 방법이 있다면 다른 분께서 알려주세요.
$oDocumentModel = &getModel('document');
$oDocument = $oDocumentModel->getDocument(확인하고 싶은 문서번호 변수)
$file_list = $oDocument->getUploadedFiles();
업로드 된 파일을 위와 같이 가져올 수 있습니다.
$file_list 를 foreach 반복문으로 돌려서
$val->cover_image == 'Y' 의 조건에 맞는 경우 $val->uploaded_filename 을 저장한 후 저장한 값을 이용하면 될 것입니다.
제가 설명을 잘 한다고 하는데 언어 전달력이 많이 부족한가봅니다 죄송합니다 ㅠㅠ.
$uploaded_list = $document->getUploadedFiles();
<block loop="$uploaded_list => $key,$file">
{getUrl()}{$file->download_url}
</block>
현재 이렇게 게시물에 첨부된 파일 url 을 가져오도록 되어있는데
게시물에 첨부된 파일중 썸네일로 지정된 url 을 가져오고 싶습니다.
제가 위에 설명드린 내용을 참조해보세요.
$val 을 $file 로 대입해 보시구요. loop 반복문 안에
$file->cover_image == 'Y' 의 조건이 만족될때 $file->uploaded_filename 을 변수에 저장하는 코드를 추가하시고
이후 저장된 커버이미지의 url 을 이용할지 아니면 첫번째 이미지의 url을 이용할지의 코드를 사용해서 선택적으로 사용하시면 됩니다.
썸네일로 지정된 --> 커버이미지 입니다.
아직 초보라
루프를 돌려서 값이 참일시
파일네임 변수선언 , 썸네일 바로등록 으로 처리하고
루프 종료후 파일네임이 널 값일시 첫번째 이미지로 처리하게끔 구성을했는데
혹시 부하가 있을지는 모르겟지만 결과는 원하는 결과가 나왔습니다!.
알면 알수록 재밌어지고 있으며 맨바닥에 해딩이긴 하지만 도움주셔서 잘 해결 해 나가고 있습니다.
감사합니다!