게시판 view에 불당썸만 적용할 경우.

안녕하세요.
이번엔 게시판 view페이지에 불당썸만 적용할 경우 입니다.
해결책을 찾을수가 없어서 이렇게 도움을 요청드립니다 ㅠ.ㅠ

http://sir.co.kr/bbs/board.php?bo_table=g4_sir_skin&wr_id=1065
이 스킨에 불당썸을 적용하려고 하는 중인데요.

view.skin.php에
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
$img=thumbnail($data_path. "/".$view[file][$i][file], $imgwidth, $imgheight, 0, 1); //썸네일이 없을경우 원본출력

echo $img;
}
?>
요렇게 써줬습니다. 이미지 파일을 1개만 올린 상태입니다.
이걸 출력시키면.....

../data/file/free/thumb/80x80_70/2130706433_JIWPY46X_Waterfall.jpg
../data/file/free/thumb/80x80_70/2130706433_JIWPY46X_Waterfall.jpg
../data/file/free/thumb/80x80_70/2130706433_JIWPY46X_Waterfall.jpg

이렇게 3개가 나와버립니다 ㅠ.ㅠ
2개를 올리면 4개가 나오더군요 ㅠ.ㅠ

이 문제를 우짜면 좋을까요... 제가 무엇을 잘못쓴 것일까요.... ㅠ.ㅠ

혹시라도 해결책을 아시는 분이 계시다면 ㅠ.ㅠ 정중히 한수 부탁드리겠습니다.
|

댓글 4개

해당스킨의 오류 입니다. 아원님이 올려둔거 참조하세요.
---

photo_upload.php 49라인
$bf_no = $row['fn']+1;

첫번째 파일은 0부터 시작 됩니다만... ^^
같은기능의 스킨을 새로 만들고 있었습니다.
기존 스킨이 좀 오래된 것이라서 링크의 스킨은 무시하고 그누보드 기본 basic 스킨에서 view.skin.php 파일만 저렇게 적용시킨 결과 입니다.

불당 resize를 적용시키면 제대로 나옵니다;
resize를 빼고 불당썸만 넣으면 3개가 나옵니다;;
count($view[file]) 만큼 loop를 돌립니다.
이게 기본으로 3번 돌아간다는 의미죠.
왜 3번을 돌아갈까요?

loop의 $i 관련 변수들을 출력해보세요.

그럼 3번씩 도는 이유가 나올꺼에요.

<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
$img=thumbnail($data_path. "/".$view[file][$i][file], $imgwidth, $imgheight, 0, 1); //썸네일이 없을경우 원본출력

echo $img;
}
?>
답변 정말 감사합니다.
아주 간단히 해결 했습니다 ㅡ,.ㅜ

제가 만드는 모든 스킨은 불당썸 기본 삽입입니다 -_-;

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고