겔러리형 스킨 리스트에 맨 마지막이미지가 출력되는 현상.. 정보
겔러리형 스킨 리스트에 맨 마지막이미지가 출력되는 현상..본문
jy 겔러리를 사용중입니다.
이미지를 여러개 올린후 리스트를 보면 썸네일 가장 마지막 이미지가 출력되네요
리스트의 이미지출력 코드를 붙여놓아 보았습니다.
어떤문제가 있는지 ㅠㅠ 고수님의 도움을 청합니다.
for($i=0; $i<$list_count; $i++) {
// 파일 출력
for ($j=0; $j<=count($list[$i][file]); $j++) {
if ($list[$i][file][$j][view])
$temp_thum_img = "<a href='{$list[$i][href]}'><img src='$g4[path]/data/file/$board[bo_table]/".urlencode($list[$i][file][$j][file])."' width='$thum_width' height='$thum_height' title='$content'></a>";
//$temp_thum_img = "<img src='$g4[path]/data/file/$board[bo_table]/".urlencode($list[$i][file][$j][file])."' width='$thum_width' height='$thum_height' name='target_resize_image[]' onclick='image_window(this);' style='cursor:pointer;' title='$content'>";
}
if(!$list[$i][file][0][file])
출력은 <?=$temp_thum_img?>
--------------------------------------------------------------------------------
이미지를 여러개 올린후 리스트를 보면 썸네일 가장 마지막 이미지가 출력되네요
리스트의 이미지출력 코드를 붙여놓아 보았습니다.
어떤문제가 있는지 ㅠㅠ 고수님의 도움을 청합니다.
for($i=0; $i<$list_count; $i++) {
// 파일 출력
for ($j=0; $j<=count($list[$i][file]); $j++) {
if ($list[$i][file][$j][view])
$temp_thum_img = "<a href='{$list[$i][href]}'><img src='$g4[path]/data/file/$board[bo_table]/".urlencode($list[$i][file][$j][file])."' width='$thum_width' height='$thum_height' title='$content'></a>";
//$temp_thum_img = "<img src='$g4[path]/data/file/$board[bo_table]/".urlencode($list[$i][file][$j][file])."' width='$thum_width' height='$thum_height' name='target_resize_image[]' onclick='image_window(this);' style='cursor:pointer;' title='$content'>";
}
if(!$list[$i][file][0][file])
출력은 <?=$temp_thum_img?>
--------------------------------------------------------------------------------
댓글 전체
$temp_thum_img = "<a href= ...
코드를
$temp_thum_img .= "<a href=
쩜 하나를 찍어주세요 그위에 물론 초기화 는 한번 해주어야 하고요
코드를
$temp_thum_img .= "<a href=
쩜 하나를 찍어주세요 그위에 물론 초기화 는 한번 해주어야 하고요
답변 감사드립니다.
. 을 찍었더니 리스트이미지 목록에 등록된 모든 이미지가 출력됩니다.
출력시 $temp_thum_img 가 잘못된걸까요??
ㅜ ㅜ
. 을 찍었더니 리스트이미지 목록에 등록된 모든 이미지가 출력됩니다.
출력시 $temp_thum_img 가 잘못된걸까요??
ㅜ ㅜ

위 소스의 경우 썸네일을 보여주는게 아니고
첨부된 이미지 원본을 보여주게 되어 있네요.
http://sir.co.kr/bbs/board.php?bo_table=g4_pi_thumb&wr_id=778
위 링크에서 thumb,lib.php 파일을 다운받으신 후 그누보드 /lib 폴더에 업로드 하시고
list.skin.php 파일을 아래처럼 수정해보세요.
1. 최상단에 아래처럼 정의
<?
if (!defined("_GNUBOARD_")) exit;
//불당썸 설치 필수
include_once("$g4[path]/lib/thumb.lib.php");
$thumb_width = "150"; //썸네일 가로길이
$thumb_height = "200"; //썸네일 세로길이
$filter[type] = 99; // 언샵마스크
$filter[arg1] = 100;
$filter[arg2] = 1;
$filter[arg3] = 2;
2. 썸네일 부분 추가.
for ($i=0; $i<count($list); $i++)
{
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
// 업로드된 파일이 이미지라면
if (preg_match("/\.(jpg|gif|png)$/i", $file) && file_exists($file)) {
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, 90, 0, "", $filter, $noimg); // 썸네일
} else { //치에디터에서 삽입한 이미지
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) { // data/cheditor------
$file = '../' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, 90, 0, "", $filter, $noimg); // 썸네일
} else {
$thumb = $board_skin_path."/img/no_img_photo.jpg";
}
}
if ($wr_id == $list[$i][wr_id]) {
$thumfile = "<img src='$thumb' style='border:2px solid #f63;' alt='' />";
} else {
$thumfile = "<img src='$thumb' alt='' />";
}
3. 썸네일 불러오는 곳에
<?=$thumfile?>
첨부된 이미지 원본을 보여주게 되어 있네요.
http://sir.co.kr/bbs/board.php?bo_table=g4_pi_thumb&wr_id=778
위 링크에서 thumb,lib.php 파일을 다운받으신 후 그누보드 /lib 폴더에 업로드 하시고
list.skin.php 파일을 아래처럼 수정해보세요.
1. 최상단에 아래처럼 정의
<?
if (!defined("_GNUBOARD_")) exit;
//불당썸 설치 필수
include_once("$g4[path]/lib/thumb.lib.php");
$thumb_width = "150"; //썸네일 가로길이
$thumb_height = "200"; //썸네일 세로길이
$filter[type] = 99; // 언샵마스크
$filter[arg1] = 100;
$filter[arg2] = 1;
$filter[arg3] = 2;
2. 썸네일 부분 추가.
for ($i=0; $i<count($list); $i++)
{
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
// 업로드된 파일이 이미지라면
if (preg_match("/\.(jpg|gif|png)$/i", $file) && file_exists($file)) {
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, 90, 0, "", $filter, $noimg); // 썸네일
} else { //치에디터에서 삽입한 이미지
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) { // data/cheditor------
$file = '../' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, 90, 0, "", $filter, $noimg); // 썸네일
} else {
$thumb = $board_skin_path."/img/no_img_photo.jpg";
}
}
if ($wr_id == $list[$i][wr_id]) {
$thumfile = "<img src='$thumb' style='border:2px solid #f63;' alt='' />";
} else {
$thumfile = "<img src='$thumb' alt='' />";
}
3. 썸네일 불러오는 곳에
<?=$thumfile?>
답변 감사합니다.
수고해주신 위 소스를 적용해도 동일하게 나오네요.
혹시나 다른문장을 수정하지 않았나 하는 마음에 스킨을 다시 다운로드해서 올리고
thumb 파일들을 지운 뒤 재등록했더니 똑같이 나오네요.
전에는 그대로 나오던것들이..
다른 스킨을 써도 마찬가지로 뜨네요 ㅠㅠㅠ 어떤 파일을 건들지도 않았으며,
썸네일 사용하는 스킨조차 다른것을 추가 하지 않았음에도 불구하고 상황이 이렇게 되었습니다.
thumb.lib.php 를 새로 올려도 마찬가지구요.
그누보드를 다시 설치할 수 도 없는 상황이라 ㅠㅠ
위 두분 답변 감사드립니다.
수고해주신 위 소스를 적용해도 동일하게 나오네요.
혹시나 다른문장을 수정하지 않았나 하는 마음에 스킨을 다시 다운로드해서 올리고
thumb 파일들을 지운 뒤 재등록했더니 똑같이 나오네요.
전에는 그대로 나오던것들이..
다른 스킨을 써도 마찬가지로 뜨네요 ㅠㅠㅠ 어떤 파일을 건들지도 않았으며,
썸네일 사용하는 스킨조차 다른것을 추가 하지 않았음에도 불구하고 상황이 이렇게 되었습니다.
thumb.lib.php 를 새로 올려도 마찬가지구요.
그누보드를 다시 설치할 수 도 없는 상황이라 ㅠㅠ
위 두분 답변 감사드립니다.
구조를 잘 보시고 확인하세요
// 리스트
for($i=0; $i<$list_count; $i++) {
// 리스트의 파일
for ($j=0; $j<=count($list[$i][file]); $j++) {
//리스트 파일이 이미지라면
if ($list[$i][file][$j][view])
$temp_thum_img = "<a href='{$list[$i][href]}'><img src='$g4[path]/data/file/$board[bo_table]/".urlencode($list[$i][file][$j][file])."' width='$thum_width' height='$thum_height' title='$content'></a>";
>>> 여기서 $temp_thum_img 출력시 해당 리스트의 모든 첨부 이미지 출력
}
>>> 여기서 $temp_thum_img 출력시 해당 리스트 마지막 이미지 출력
}
>>> 여기서 $temp_thum_img 출력시 마지막 리스트 마지막 이미지 출력
// 리스트
for($i=0; $i<$list_count; $i++) {
// 리스트의 파일
for ($j=0; $j<=count($list[$i][file]); $j++) {
//리스트 파일이 이미지라면
if ($list[$i][file][$j][view])
$temp_thum_img = "<a href='{$list[$i][href]}'><img src='$g4[path]/data/file/$board[bo_table]/".urlencode($list[$i][file][$j][file])."' width='$thum_width' height='$thum_height' title='$content'></a>";
>>> 여기서 $temp_thum_img 출력시 해당 리스트의 모든 첨부 이미지 출력
}
>>> 여기서 $temp_thum_img 출력시 해당 리스트 마지막 이미지 출력
}
>>> 여기서 $temp_thum_img 출력시 마지막 리스트 마지막 이미지 출력