몇 시간 붙들고 헤메고 헤메고 헤메다가 안되서 도움을 구해 봅니다. 정보
몇 시간 붙들고 헤메고 헤메고 헤메다가 안되서 도움을 구해 봅니다.본문
보기화면에 업로드된 이미지를 나타내고자 출력 부분을 아래와 같이 작성 하였습니다.
그런데 글작성시 이미지를 올리고 나면 마지막 이미지가 2개가 더 표시가 되네요.....
뭐가 문제인지 관련있을것 같은 스킨들 다운받아 분석하다가 안되어서 이렇게 질문을 드려 봅니다.
<?
for ($i=0; $i<=count($view[file]); $i++) {
if($view[file][$i][file])
$large = "$g4[path]/data/file/$bo_table/".$view[file][$i][file];
$photo = "<td width='50' valign=top align=center><table cellpadding=1 cellspacing=0 border=0><tr><td align=center style='border:1px solid #aaaaaa'><img src='$large' border=0 width=40 height=34></td></tr></table></td>";
echo "$photo";
}
?>
즉 이미지를 2개 올리면
이미지1 이미지 2 <- 요렇게 2개가 나와야 하는데
이미지1 이미지 2 이미지 2 이미지 2 <-요렇게 나와 버리네요......
DATA 폴더에서 확인 해도 2개이고 디비에서도 2개인데 유독 출력만 틀려집니다.....
그런데 글작성시 이미지를 올리고 나면 마지막 이미지가 2개가 더 표시가 되네요.....
뭐가 문제인지 관련있을것 같은 스킨들 다운받아 분석하다가 안되어서 이렇게 질문을 드려 봅니다.
<?
for ($i=0; $i<=count($view[file]); $i++) {
if($view[file][$i][file])
$large = "$g4[path]/data/file/$bo_table/".$view[file][$i][file];
$photo = "<td width='50' valign=top align=center><table cellpadding=1 cellspacing=0 border=0><tr><td align=center style='border:1px solid #aaaaaa'><img src='$large' border=0 width=40 height=34></td></tr></table></td>";
echo "$photo";
}
?>
즉 이미지를 2개 올리면
이미지1 이미지 2 <- 요렇게 2개가 나와야 하는데
이미지1 이미지 2 이미지 2 이미지 2 <-요렇게 나와 버리네요......
DATA 폴더에서 확인 해도 2개이고 디비에서도 2개인데 유독 출력만 틀려집니다.....
댓글 전체
-. 원본
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view] . "<p>";
}
?>
-. 수정될 내용
if ($view[file][$i][file])을 if ($view[file][$i][view]) 로 수정하기
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view] . "<p>";
}
?>
-. 수정될 내용
if ($view[file][$i][file])을 if ($view[file][$i][view]) 로 수정하기
네. 이미 검토한 사항입니다... 질문 드리기전에도 해본 것이고요........
신경써 주셔서 감사합니다~~~좋은 저녁시간 되세요~~
신경써 주셔서 감사합니다~~~좋은 저녁시간 되세요~~
if ($view[file][$i][view])
또 하나는 위 부분을 을 넣으면 이미지가 온전하게 그나마 4개로 나오고
그부분을 주석처리하면 원하던 대로 이미지는 2개가 나오지만 2개가 더 엑박(?) 으로 뜹니다.
문제는 입력이미지수에 항상 +2 가 더해진 이미지가 표시 됩니다.
또 하나는 위 부분을 을 넣으면 이미지가 온전하게 그나마 4개로 나오고
그부분을 주석처리하면 원하던 대로 이미지는 2개가 나오지만 2개가 더 엑박(?) 으로 뜹니다.
문제는 입력이미지수에 항상 +2 가 더해진 이미지가 표시 됩니다.
신경 써 주셔서 감사합니다.
if ($view[file][$i][view]) 부분이 아닌 다른 부분의 원인입니다.
좋은 저녁시간 되시기 바랍니다....
if ($view[file][$i][view]) 부분이 아닌 다른 부분의 원인입니다.
좋은 저녁시간 되시기 바랍니다....
// 파일출력 루틴을 다음과 같이 변경하시기 바랍니다.
/*
$photo 변수지정 부분에서 언급된 <table>태그는 편의상 삭제했습니다.
<table>태그의 지정으로 인해 전체적인 view스킨에서 colspan을 조정하지 않으면,
게시물 열람 화면(view.skin.php)에 등록된 이미지가 포함되지 않고,
따로 노는 경우가 발생했기 때문입니다.
*/
<?
for ($i=0; $i<=count($view[file][$i][file]); $i++) {
if($view[file][$i][file])
$large = "$g4[path]/data/file/$bo_table/".$view[file][$i][file];
$photo = "<img src='$large' border=0 width=40 height=34>";
echo "$photo";
}
?>
즉, 다음과 같이 언급된 for문에서 [file]을 한번 더 지정해 주시기 바랍니다.
원본 : for ($i=0; $i<=count($view[file]); $i++) {
수정 : for ($i=0; $i<=count($view[file][$i][file]); $i++) {
이 내용은 조만간 수정할 'fusion' 스킨의 view.skin.php에 포함될 내용입니다.
또한, 게시물에 언급한 소스파일에는 '썸네일' 생성엔진에 관한 구문이 포함되어 있지 않아서,
원본의 파일크기는 유지하지만,
단순히 화면에 출력되는 이미지의 사이즈(해상도가 아님)만 줄이신 듯 합니다만...
이것을 효율적으로 사용하기 위해서는,
썸네일 생성엔진 구문을 추가하시고,
'/data/file/게시판/썸네일경로/썸네일이름' 과 같은 형식으로 끌어와야 겠지요.
/*
$photo 변수지정 부분에서 언급된 <table>태그는 편의상 삭제했습니다.
<table>태그의 지정으로 인해 전체적인 view스킨에서 colspan을 조정하지 않으면,
게시물 열람 화면(view.skin.php)에 등록된 이미지가 포함되지 않고,
따로 노는 경우가 발생했기 때문입니다.
*/
<?
for ($i=0; $i<=count($view[file][$i][file]); $i++) {
if($view[file][$i][file])
$large = "$g4[path]/data/file/$bo_table/".$view[file][$i][file];
$photo = "<img src='$large' border=0 width=40 height=34>";
echo "$photo";
}
?>
즉, 다음과 같이 언급된 for문에서 [file]을 한번 더 지정해 주시기 바랍니다.
원본 : for ($i=0; $i<=count($view[file]); $i++) {
수정 : for ($i=0; $i<=count($view[file][$i][file]); $i++) {
이 내용은 조만간 수정할 'fusion' 스킨의 view.skin.php에 포함될 내용입니다.
또한, 게시물에 언급한 소스파일에는 '썸네일' 생성엔진에 관한 구문이 포함되어 있지 않아서,
원본의 파일크기는 유지하지만,
단순히 화면에 출력되는 이미지의 사이즈(해상도가 아님)만 줄이신 듯 합니다만...
이것을 효율적으로 사용하기 위해서는,
썸네일 생성엔진 구문을 추가하시고,
'/data/file/게시판/썸네일경로/썸네일이름' 과 같은 형식으로 끌어와야 겠지요.
위에 알려주신대로 하니 이미지가 하나밖에 안뜹니다....ㅠ.ㅠ
테스트 중인곳은 아래 링크이고 1번게시물의 경우 이미지를 20개 등록하였고 게시판 설정에는 100개까지 업로드 가능하게 설정 하였는데 보기에는 14개 밖에 안보이네요....
2번 게시물은 10개 올려서 정상적으로 10개 표시가 됩니다....
위에 말씀하신 <table>태그로 인해서 도망을 간 것인지.....ㅜ.ㅠ.
썸네일은 현재 상황 종료후 테스트 하려 합니다....
한꺼번에 모든 것은 힘들어요....ㅠ.ㅠ
관심 가져 주셔서 감사합니다....
테스트 중인곳은 아래 링크이고 1번게시물의 경우 이미지를 20개 등록하였고 게시판 설정에는 100개까지 업로드 가능하게 설정 하였는데 보기에는 14개 밖에 안보이네요....
2번 게시물은 10개 올려서 정상적으로 10개 표시가 됩니다....
위에 말씀하신 <table>태그로 인해서 도망을 간 것인지.....ㅜ.ㅠ.
썸네일은 현재 상황 종료후 테스트 하려 합니다....
한꺼번에 모든 것은 힘들어요....ㅠ.ㅠ
관심 가져 주셔서 감사합니다....
다음과 같이 변경하시기 바랍니다.
제가 놓친 부분이 있었네요.
$i 변수를 초기화 시켜주어야 하는데...
(사실 초기화 시키면서, 왜 이중으로 초기화 시키는 건지...)
워낙 기초가 없다보니 그럽니다.
변수명은 제가 동일소스에서 주석문을 너무 많이 사용하다 보니,
헷갈려서 나름대로 간편하게 했습니다.
<?
// 파일 출력
$i = 0;
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view]) {
//$img = "$g4[path]/data/file/$bo_table/".$view[file][$i][file];
$img = $g4[path]."/data/file/".$bo_table."/".$view[file][$i][file];
$pp = "<img src='$img' border=0 width=40 height=34>";
//echo $view[file][$i][view] . "<p>";
echo $pp;
}
}
?>
제가 놓친 부분이 있었네요.
$i 변수를 초기화 시켜주어야 하는데...
(사실 초기화 시키면서, 왜 이중으로 초기화 시키는 건지...)
워낙 기초가 없다보니 그럽니다.
변수명은 제가 동일소스에서 주석문을 너무 많이 사용하다 보니,
헷갈려서 나름대로 간편하게 했습니다.
<?
// 파일 출력
$i = 0;
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view]) {
//$img = "$g4[path]/data/file/$bo_table/".$view[file][$i][file];
$img = $g4[path]."/data/file/".$bo_table."/".$view[file][$i][file];
$pp = "<img src='$img' border=0 width=40 height=34>";
//echo $view[file][$i][view] . "<p>";
echo $pp;
}
}
?>
감사합니다....덕분에 해결되었네요~~~~
좋은 밤되세요. 거듭 감사드립니다~~~~
좋은 밤되세요. 거듭 감사드립니다~~~~
해결 되셨으면 한턱 쏘시지요?
잉? 쏘시지? > 소시지?!
아... 소시지 구이가 먹구 잡다.
썸네일 생성엔진과 접목시켜,
view스킨에서 썸네일을 볼 수 있는 시간이,
하루 속히 다가 왔으면 합니다.
물론, 이 경우 원본 이미지 보기는 회원권한에 따라 제어해야 겠지요.
또한 현재는 비록 원본의 사이즈만 줄여 보이게 만드는 방식이나,
차후에는 썸네일만 보여지겠지요?!
잉? 쏘시지? > 소시지?!
아... 소시지 구이가 먹구 잡다.
썸네일 생성엔진과 접목시켜,
view스킨에서 썸네일을 볼 수 있는 시간이,
하루 속히 다가 왔으면 합니다.
물론, 이 경우 원본 이미지 보기는 회원권한에 따라 제어해야 겠지요.
또한 현재는 비록 원본의 사이즈만 줄여 보이게 만드는 방식이나,
차후에는 썸네일만 보여지겠지요?!
한턱 쏘면 제가 턱이 없어져서 세상 살 희망이 없겠네요~~~ㅎㅎㅎ
다시금 감사드립니다.
그리고 어렵습니다.....
썸네일이 아니라 피에치피나 자바스크립트 mysql 등등등 모든 것에 문외한입니다.
체계적으로 공부한 것도 아니고 무작정 덤비는 편이고 안되면 밤새워서라도 하고 며칠씩도.......ㅎㅎ
어쨌든 좋은 경험 했습니다....말씀하신 썸네일이나 다른 부분은 좀더 공부 해야 할듯 하네요.....
좋은 밤 좋은 꿈 꾸시고 매일매일 행복하시길~~~~~~
다시금 감사드립니다.
그리고 어렵습니다.....
썸네일이 아니라 피에치피나 자바스크립트 mysql 등등등 모든 것에 문외한입니다.
체계적으로 공부한 것도 아니고 무작정 덤비는 편이고 안되면 밤새워서라도 하고 며칠씩도.......ㅎㅎ
어쨌든 좋은 경험 했습니다....말씀하신 썸네일이나 다른 부분은 좀더 공부 해야 할듯 하네요.....
좋은 밤 좋은 꿈 꾸시고 매일매일 행복하시길~~~~~~