view에서 이미지가 1px로 나옵니다 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

view에서 이미지가 1px로 나옵니다 정보

view에서 이미지가 1px로 나옵니다

본문

http://artfamilia.recombat.com/bbs/board.php?bo_table=pf_01
위사이트인데요

view.php에서 첨부이미지가 1px로 나옵니다 --;
1px이미지에 다른이름으로 그림저장 하기 하면 원본이미지가 그대로 저장은 되는데
보일때만 1px로 나오는데 -- 고수님들의 도움 부탁드립니다.

관련된 소스입니다.


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>

<!-- 게시글 보기 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0"><tr><td>



<!-- 제목, 글쓴이, 날짜, 조회, 추천, 비추천 -->
<table  width="550" cellspacing="0" cellpadding="0">
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
    if ($view[file][$i][source] && !$view[file][$i][view]) {
        $cnt++;
        //echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
        echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
    }
}

?>


<tr><td valign="top" width="550" height="370">
        <?
        // 파일 출력
$img_cnt = 0;
        for ($i=0; $i<=count($view[file]); $i++) {
if($view[file][$i][view]){
$img_cnt ++;
// 파일의 폭이 게시판설정의 이미지폭 보다 크다면 게시판설정 폭으로 맞추고 비율에 따라 높이를 계산
if ($view[file][$i][image_width] > $board[bo_image_width] && $board[bo_image_width])
{
$rate = $board[bo_image_width] / $view[file][$i][image_width];
$width = $board[bo_image_width];
$height = (int)($view[file][$i][image_height] * $rate);
}

echo "<input type='hidden' name='img_src_{$img_cnt}' id='img_src_{$img_cnt}' value='{$g4[path]}/data/file/{$board[bo_table]}/{$view[file][$i][file]}'>";
echo "<input type='hidden' name='img_w_{$img_cnt}' id='img_w_{$img_cnt}' value='".$width."'>";
echo "<input type='hidden' name='img_h_{$img_cnt}' id='img_h_{$img_cnt}' value='".$height."'>";
if($i == 0){
echo "<img id='img_tag' width='{$width}' height='{$height}' title='' style='cursor: pointer;' onclick='image_window(this);' name='target_resize_image[]' src='{$g4[path]}/data/file/{$board[bo_table]}/{$view[file][$i][file]}'/>";
}
}
//            if ($view[file][$i][view])
//                echo $view[file][$i][view];
}
        ?>

</td></tr>
<tr><td height=20></td></tr>
<tr><td><b><?=$view[wr_subject];?></b></td></tr>
<tr><td><br><div id="scr_obj" style="overflow:hidden;width:550px;height:50px;"><?=$view[content];?></div><br></td></tr>
<!-- 요 위에 div가 영역입니다. -->
<!-- <tr><td><?=$view[content];?></td></tr> -->
<tr>
  <td height=10>
  <table width="550" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="left">image <span id="img_num_area">1</span> / <?=$img_cnt?>  <img src="<?=$g4[path]?>/image//ico_left_off.gif" width="9" height="9" onClick="change_img_src('prev');" onmouseover="this.src='<?=$g4[path]?>/image//ico_left_on.gif';" onmouseout="this.src='<?=$g4[path]?>/image//ico_left_off.gif';"> <img src="<?=$g4[path]?>/image//ico_right_off.gif" width="9" height="9" onClick="change_img_src('next');" onmouseover="this.src='<?=$g4[path]?>/image//ico_right_on.gif';" onmouseout="this.src='<?=$g4[path]?>/image//ico_right_off.gif';"></td>
    <td align="right">scroll <img src="<?=$g4[path]?>/image//ico_up_off.gif" width="9" height="9" onmouseover="this.src='<?=$g4[path]?>/image//ico_up_on.gif';" onmouseout="this.src='<?=$g4[path]?>/image//ico_up_off.gif';scroll.stop();" onmousedown="scroll.start_down(document.getElementById('scr_obj'));" onmouseup="scroll.stop();"> <img src="<?=$g4[path]?>/image//ico_down_off.gif" width="9" height="9" onmouseover="this.src='<?=$g4[path]?>/image//ico_down_on.gif';" onmouseout="this.src='<?=$g4[path]?>/image//ico_down_off.gif';scroll.stop();" onmousedown="scroll.start_up(document.getElementById('scr_obj'));" onmouseup="scroll.stop();"></td>
  </tr>
</table>

  </td>
</tr>
<tr><td height=1 bgcolor="#999999"></td></tr>

</table>


<!-- 링크 버튼 -->
<?
ob_start();
?>
<table width='100%' cellpadding=0 cellspacing=0>
<tr height=35>
    <td width=75%>
        <? if ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/img/btn_search_list.gif' border='0' align='absmiddle'></a> "; } ?>

        <? if ($write_href) { echo "<a href=\"$write_href\">쓰기</a> "; } ?>

        <? if ($update_href) { echo "<a href=\"$update_href\">수정</a> "; } ?>
        <? if ($delete_href) { echo "<a href=\"$delete_href\">삭제</a> "; } ?>

    </td>
</tr>
</table>

</td></tr></table><br>

<script language="JavaScript">
function file_download(link, file) {
    <? if ($board[bo_download_point] < 0) { ?>if (confirm("'"+file+"' 파일을 다운로드 하시면 포인트가 차감(<?=number_format($board[bo_download_point])?>점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"))<?}?>
    document.location.href=link;
}
</script>

<script language="JavaScript" src="<?="$g4[path]/js/board.js"?>"></script>
<script language="JavaScript">
var now_img = 1;
var max_img = <?=$img_cnt?>;
function change_img_src(arg){
if(arg == "next"){
if(now_img < max_img){
var temp_num = now_img + 1;
img_obj = document.getElementById('img_tag');
img_obj.src = document.getElementById('img_src_' + temp_num).value;
img_obj.width = document.getElementById('img_w_' + temp_num).value;
img_obj.height = document.getElementById('img_h_' + temp_num).value;
now_img = temp_num;
document.getElementById('img_num_area').innerHTML = now_img;
resizeBoardImage(<?=(int)$board[bo_image_width]?>);
}else{
alert("마지막 이미지입니다.");
}
}else if(arg == "prev"){
if(now_img > 1){
var temp_num = now_img - 1;
img_obj = document.getElementById('img_tag');
img_obj.src = document.getElementById('img_src_' + temp_num).value;
img_obj.width = document.getElementById('img_w_' + temp_num).value;
img_obj.height = document.getElementById('img_h_' + temp_num).value;
now_img = temp_num;
document.getElementById('img_num_area').innerHTML = now_img;
resizeBoardImage(<?=(int)$board[bo_image_width]?>);
}else{
alert("처음 이미지입니다.");
}
}
}
</script>
<script language="javascript">
<!--
var scroll = {
iTimerID : null,
swapObj : null,
mouseOver : false,

start_up : function(obj){
this.mouseOver = true;

if(this._checkObj(obj)){
this.move_up();
}
},

move_up : function(){
if(this.mouseOver){
if(this.swapObj.scrollHeight > (this.swapObj.offsetHeight+this.swapObj.scrollTop)){
this.swapObj.scrollTop = this.swapObj.scrollTop + 2;
}
this.iTimerID = window.setTimeout("scroll.move_up()", 1);

}else{
this._swapErase();
}
},

start_down : function(obj){
this.mouseOver = true;

if(this._checkObj(obj)){
this.move_down();
}
},

move_down : function(){
if(this.mouseOver){
if(this.swapObj.scrollTop > 0){
this.swapObj.scrollTop = this.swapObj.scrollTop - 2;
}
this.iTimerID = window.setTimeout("scroll.move_down()", 1);

}else{
this._swapErase();
}
},

stop : function(){
this.mouseOver = false;
},

_checkObj : function(obj){
var result = true;
if(this.swapObj){
if(this.swapObj == obj){
result = false;
}else{
this._swapErase();
}
}
this.swapObj = obj;

return result;
},

_swapErase : function(){
// this.swapObj.scrollTop = 0;
this.swapObj = null;

window.clearTimeout(this.iTimerID);
}
};

-->
</script>
<script language="JavaScript">
window.onload=function() {
    resizeBoardImage(<?=(int)$board[bo_image_width]?>);
    drawFont();
}
</script>
<!-- 게시글 보기 끝 -->

댓글 전체

그냥,,뷰화면 이미지 출력은
<?
        // 파일 출력
        for ($i=0; $i<=count($view[file]); $i++) {
            if ($view[file][$i][view])
                echo $view[file][$i][view] . "<p>";
        }
?>

위의 기본 소스로 해도 될듯하는데,,원하시는게 아니실지도,,ㅡ,.ㅡ


뷰 이미지 크기는 게시판 관리에서 이미지 크기 설정하시면 될것같은데,,,,음,,
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT