묻고답하기
게시판 본문에 썸네일 삽입이 안되네요
2012.07.03 21:14
EX version: 1.5.2.5 버전을 사용하고 있습니다.
게시판 본문(보드 스킨 _read.html 수정해서)에 썸네일을 삽입하고 싶어서요 (첨부된 이미지중 첫번째 이미지)
아래와 같이 코딩하였는데, 이리 저리 해보아도 에러만 나네요...
http://www.xpressengine.com/index.php?document_srl=20281512&search_keyword=getThumbnail&mid=qna
위의 동일한 질문의 글도 참고해서 썸네일 이미지 생성하는 코드가 getThumbnail 인것같고.
첨부된 파일중에 섬네일 가능한 이미지가 있는지 확인하는 함수가 thumbnailExists 인것 같은데...
아래와 같이 바꾸어 보고 이리저리 해보아도 첨부 이미지가 안보이고
<img src="
Fatal error: Call to a member function getThumbnail() on a non-object in /DATA/pswake/public_html/xe/classes/template/TemplateHandler.class.php(296) : eval()'d code on line 160
이런 오류 코드만 보이네요...
getThumbnail() 가 실패 했다는거 같은데... 무엇이 문제 일까요??
코드는 아래와 같습니다.
먼저 thumbnailExists() 만 해서 확인후 실제 getThumbnail 로 썸네일을 생성하려고 하거든요.
만약에 썸네일 생성이 불가능하면 그냥 No Image 글자를 표시하고요...
thumbnailExists($mi->et_var_img_width, $mi->et_var_img_height, $mi->et_var_img_type) 식으로 인수 전해주는것도 있는것 같아서,
시도해 보았는데 역시나 에러 나네요... ㅠ_ㅜ
참고로 mi->et_var_img_width/et_var_img_height/et_var_img_type 등은
보드 스킨의 skin.xml 에서 썸네일 설정 변수 따로 추가해 준 부분입니다.
<!--@if($oDocument->thumbnailExists($mi->et_var_img_width, $mi->et_var_img_height, $mi->et_var_img_type))-->
<!--// <p align="center" cond="$oDocument->thumbnailExists()"> -->
<p align="center">
<img src="{$document->getThumbnail($mi->et_var_img_width, $mi->et_var_img_height, $mi->et_var_img_type)}" alt="" />
</p>
<!--@else-->
<p align="center" cond="!$oDocument->thumbnailExists()">No Image</p>
!--@end--
댓글 1
-
sejin7940
2012.07.03 21:18
-
으흥
2012.07.04 06:03
헐 답변 감사 합니다. 저녁 잠결에 붙여넣기 신공으로 코딩하다 보니 오타를 확인을 못했네요 ㅠ_ㅜ 이걸로 3시간넘게 해맷는데... 잘 작동 됩니다. 덕분에 기분 좋은 아침을 시작할 수 있었습니다. 선생님도 좋은 아침 맞이했으면 좋겠어요 ^^ 항상 감사 드립니다.
중간쯤에 있는
$document->getThumbnail 를
$oDocument->getThumbnail
로 바꿔보세요