첫번째 첨부파일은 썸네일로 두번째 부터는 내용 상세페이지에 이미지가 나오게 하려면
본문
현재 내용에 들어가는 view.html.skin.php 라는 페이지의 상세페이지 이미지 출력되는 부분 코드가 아래처럼
되어 있답니다. (테마사용중임)
이것을 첫번째 첨부파일은 썸네일로 두번째 부터는 내용 상세페이지에 이미지가 나오게 하려면 어떻게 해줘야 되나요? 콕 찝어서 코드 부탁좀 드려용;;; 다른 답변 내용 참고 하였으나 초보인 편이고 달랑 저거 한줄이라
코드를 만들지 못하겠음...
<div>
<?php echo $file_conts;?>
</div>
세심한 답변 부탁 드립니다.
!-->답변 4
첫번째 첨부파일은 어차피 자동으로 썸네일로 등록되므로 패스하고
본문에 두번째 첨부파일을 노출시키고 싶으시면
기존 뷰페이지에 첨부 파일 뿌리는곳을 삭제하시거나 주석처리 하시고
echo $view['file'][0]['path'].'/'.$view['file'][0]['file']; // 1번 첨부파일 URL
echo $view['file'][1]['path'].'/'.$view['file'][1]['file']; // 2번 첨부파일 URL
echo $view['file'][2]['path'].'/'.$view['file'][2]['file']; // 3번 첨부파일 URL
위 처럼 원하는 순서의 첨부파일을 img 태그에 넣으시면됩니다.
echo '<img src="'.$view['file'][1]['path'].'/'.$view['file'][1]['file'].'">';
추가로 첨부이미지가 없을때 엑박 나오는게 싫으시면
if($view['file'][1]['path']) echo '<img src="'.$view['file'][1]['path'].'/'.$view['file'][1]['file'].'">';
이렇게 처리하셔도 됩니다.
지금 쓰시는 변수 자체가 기본이 아니라서 해당을 어떻게 정의 했는지 알 수가 없어서 조언 받기가 힘드실거 같습니다.
/skin/board/게시판/view.skin.php 파일에
for문에서 $i=0 을 $i=1 로 수정해주시면
본문에서는 첫번째 첨부파일은 건너뛰고 두번째 첨부파일부터 보여줍니다.
for ($i=0; $i<=count($view['file']); $i++) {
get_thumb();
함수로 2번째 이미지도 썸네일 생성 가능합니다.
/lib/thumbnail.lib.php 안의
get_file_thumbnail() 구문도 참조하세요.