게시판에 첨부한 사진 파일의 원본 파일을 보고자 할 경우 정보
그누보드 게시판에 첨부한 사진 파일의 원본 파일을 보고자 할 경우본문
홈 table의 크기를 유지하기 위해서 게시판에 올라오는 사진의 크기를 수정되어지도록 했는데요. 여기서 의문이 생겼음. 의문이라기 보다는 소스 수정을 어디에서 해야할지 찾지를 못하고 있습니다. 올라온 게시판의 사진을 클릭할 경우 원본파일이 보이게 할려면 어떤 부분을 수정해야 할지 의문입니다.
어찌 어찌 질문과 팁란을 3시간 동안 여행을 하고 얻은 결론은 gbview.skin.php를 수정하는 것이었습니다.
다른 님의 질문중에서 찾은 소스인데요. onClick="openDnWnd();" style='cursor:hand' alt='원본이미지보기' 를 이미지파일이 보이게 하는 부분에 삽입을 하면 될 것 같은데 현재 소스를 보면 <img src=.... 형태의 소스가 아니니 어떻게 손을 보지 못하겠습니다. ㅠ.ㅠ
<?
// 파일 업로드 설정한 값만큼 출력
for ($i=1; $i<=$cfg[file_count]; $i++) {
if ($file[$i][source]) { echo "<tr><td> 다운로드 #{$i} : <a href='{$file[$i][href]}'>{$file[$i][source]} ({$file[$i][size]})</a>, Down:{$file[$i][download]}</td></tr>"; }
}
?>
</table>
</td>
</tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr>
<td>
<table width=100% cellpadding=5>
<tr>
<td style='word-break:break-all;' class='lh' height=100>
<?
for ($i=1; $i<=$cfg[file_count]; $i++) {
if ($file[$i][view]) { echo $file[$i][view]; } <-- 여기에 소스를 삽입해야 할 것 같은데요....html과 형태가 달라 해결책을 못 찾고 있습니다.
}
?>
<!-- 내용 출력 -->
<span class=content><?=$content?></span>
<? if ($is_signature) { echo $signature; } // 서명 출력 ?>
항상 도움만 봤고 있습니다. 저도 언제가 도움의 답변을 드릴 수 있는 날이 오기를 기원하면서 하나 하나 해결해 가렵니다.
어찌 어찌 질문과 팁란을 3시간 동안 여행을 하고 얻은 결론은 gbview.skin.php를 수정하는 것이었습니다.
다른 님의 질문중에서 찾은 소스인데요. onClick="openDnWnd();" style='cursor:hand' alt='원본이미지보기' 를 이미지파일이 보이게 하는 부분에 삽입을 하면 될 것 같은데 현재 소스를 보면 <img src=.... 형태의 소스가 아니니 어떻게 손을 보지 못하겠습니다. ㅠ.ㅠ
<?
// 파일 업로드 설정한 값만큼 출력
for ($i=1; $i<=$cfg[file_count]; $i++) {
if ($file[$i][source]) { echo "<tr><td> 다운로드 #{$i} : <a href='{$file[$i][href]}'>{$file[$i][source]} ({$file[$i][size]})</a>, Down:{$file[$i][download]}</td></tr>"; }
}
?>
</table>
</td>
</tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr>
<td>
<table width=100% cellpadding=5>
<tr>
<td style='word-break:break-all;' class='lh' height=100>
<?
for ($i=1; $i<=$cfg[file_count]; $i++) {
if ($file[$i][view]) { echo $file[$i][view]; } <-- 여기에 소스를 삽입해야 할 것 같은데요....html과 형태가 달라 해결책을 못 찾고 있습니다.
}
?>
<!-- 내용 출력 -->
<span class=content><?=$content?></span>
<? if ($is_signature) { echo $signature; } // 서명 출력 ?>
항상 도움만 봤고 있습니다. 저도 언제가 도움의 답변을 드릴 수 있는 날이 오기를 기원하면서 하나 하나 해결해 가렵니다.
댓글 전체
성공하시면 꼭좀 올려줘여~~~ 저도 필요한 팁인데..
게시판사이즈에 맞게 이미지출력하고 다시 게시판내의 이미지를 클릭했을때
원본 크기만큼 이미지를 출력해서 보여줘야할 필요성이 있는데..
꼭좀 부탁드릴게여~~
게시판사이즈에 맞게 이미지출력하고 다시 게시판내의 이미지를 클릭했을때
원본 크기만큼 이미지를 출력해서 보여줘야할 필요성이 있는데..
꼭좀 부탁드릴게여~~
네.....
gnuboard.lib.php 부분의 함수도 보기는 했었는데.... 여기였군요.
흠....
^^;;;;;; - 유구무언......
고생을 해 보고 연락을 드릴께요.....
gnuboard.lib.php 부분의 함수도 보기는 했었는데.... 여기였군요.
흠....
^^;;;;;; - 유구무언......
고생을 해 보고 연락을 드릴께요.....
음..읽음이 14명인데 저만답변을..쿨럭;;;
저도 이이상은...무척 졸립네요..ㅡㅡ;;
연구해 보시고 끝내 안되시겠으면 쪽지 남겨주세요.,ㅡㅡ;;
저도 이이상은...무척 졸립네요..ㅡㅡ;;
연구해 보시고 끝내 안되시겠으면 쪽지 남겨주세요.,ㅡㅡ;;
for ($i=1; $i<=$cfg[file_count]; $i++) {
if ($file[$i][view]) { echo $file[$i][view]; }
}
이부분은 어떤 의미인지 부터 말씀드리조. 말씀하신바가 어떤 의도인지 명확치 않아서요. 제 짐작으로는 사진을 클릭하게 하여 새창이 뜨고 원본 사이즈로 보여지게 하려는것 같군요.
위에서 $cfg[file_count] 는 최초 설치시 지정하는 업로드 파일 갯수 구요. 이것은 디폴트로 2로 지정되어 있으므로 저 for문은 2번을 돌게 됩니다. 그럼 처음 돌때 $file[$i][view] 는 $file[1][view] 라고 보셔도 되겠습니다. 이것은 그럼 echo로 첫번째 파일을 보여주게 됩니다.그렇다면 이것을 클릭하게 하려면 여기서 처리가 안됩니다.
위에서 $file[][] 라고 되어 있는것은 이미 게시판 처리가 다 되어있고, 현재의파일에서는 그냥 조건별로 어떻게 뿌려주냐면 고려하게 되거든요? 그렇다면 여기서의 처리는 힘들구요. 미리 처리되는 부분을 수정해 주셔야 합니다.
제 기억으로는 아마 gbview.php에서 처리하지 않나 싶군요. 그리고 이곳에서 또한 gnuboard.lib.php에서 함수처리를 하는듯 싶구요.
제기억에만 의존하여 말씀드리니 좀 그렇긴 한데요. 맞을 겁니다.
그럼 결국은...gnuboard.lib.php에서 그림링크되는곳을 처리해줘야 합니다.
좀 복잡한거 같조? ㅎㅎ 결국은 그림파일일경우에 이미지를 보여주는 함수를 찾아 수정해 주어야 한다는 소립니다.
gnuboard.lib.php 의 487라인 에 보면
function view_file_link($file) 라고 있습니다.
이 함수를 고치십시요.
if ($file[$i][view]) { echo $file[$i][view]; }
}
이부분은 어떤 의미인지 부터 말씀드리조. 말씀하신바가 어떤 의도인지 명확치 않아서요. 제 짐작으로는 사진을 클릭하게 하여 새창이 뜨고 원본 사이즈로 보여지게 하려는것 같군요.
위에서 $cfg[file_count] 는 최초 설치시 지정하는 업로드 파일 갯수 구요. 이것은 디폴트로 2로 지정되어 있으므로 저 for문은 2번을 돌게 됩니다. 그럼 처음 돌때 $file[$i][view] 는 $file[1][view] 라고 보셔도 되겠습니다. 이것은 그럼 echo로 첫번째 파일을 보여주게 됩니다.그렇다면 이것을 클릭하게 하려면 여기서 처리가 안됩니다.
위에서 $file[][] 라고 되어 있는것은 이미 게시판 처리가 다 되어있고, 현재의파일에서는 그냥 조건별로 어떻게 뿌려주냐면 고려하게 되거든요? 그렇다면 여기서의 처리는 힘들구요. 미리 처리되는 부분을 수정해 주셔야 합니다.
제 기억으로는 아마 gbview.php에서 처리하지 않나 싶군요. 그리고 이곳에서 또한 gnuboard.lib.php에서 함수처리를 하는듯 싶구요.
제기억에만 의존하여 말씀드리니 좀 그렇긴 한데요. 맞을 겁니다.
그럼 결국은...gnuboard.lib.php에서 그림링크되는곳을 처리해줘야 합니다.
좀 복잡한거 같조? ㅎㅎ 결국은 그림파일일경우에 이미지를 보여주는 함수를 찾아 수정해 주어야 한다는 소립니다.
gnuboard.lib.php 의 487라인 에 보면
function view_file_link($file) 라고 있습니다.
이 함수를 고치십시요.