view.skin.php에서..자꾸 완전 폭이 늘어납니다... > 그누4 질문답변

그누4 질문답변

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

view.skin.php에서..자꾸 완전 폭이 늘어납니다... 정보

view.skin.php에서..자꾸 완전 폭이 늘어납니다...

본문

페이지 주소는 http://korescolohas.com/bbs/board.php?bo_table=info01&wr_id=9 이구요...아래가 소스 입니다...
 
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<!-- 게시글 보기 시작 -->
<table width="650" align="center" cellpadding="0" cellspcing="0">
  <tr>
    <td width="650">
      <!-- 링크 버튼 -->
      <?
ob_start();
?>
      <?
$link_buttons = ob_get_contents();
ob_end_flush();
?>
      <table width="650" cellspacing="0" cellpadding="0">
        <tr>
          <td height=2 bgcolor=#B0ADF5 width="650"></td>
        </tr>
<tr>
          <td height=30 width="650">  <font color=#7A8FDB>글쓴이</font>
            :
            <?=$view[name]?>
            <? if ($is_ip_view) { echo " ($ip)"; } ?>
                 <font color=#7A8FDB>날짜</font> :
            <?=substr($view[wr_datetime],2,14)?>
                 <font color=#7A8FDB>조회</font> :
            <?=$view[wr_hit]?>
                
            <? if ($is_good) { ?>
            <font color=#7A8FDB>추천</font> :
            <?=$view[wr_good]?>
                
            <?}?>
            <? if ($is_nogood) { ?>
            <font color=#7A8FDB>비추천</font> :
            <?=$view[wr_nogood]?>
                
            <?}?>
          </td>
        </tr>
<tr>
          <td height=1 bgcolor=#E7E7E7 width="650"></td>
        </tr>
<? if ($trackback_url) { ?>
<tr>
          <td height=30 width="650">
            <table width="650" border="0" cellpadding="0" cellspacing="0">
              <tr>
      <td width="2" height="1" bgcolor="E7E7E7"></td>
      <td bgcolor="E7E7E7"></td>
      <td width="1" bgcolor="E7E7E7"></td>
      <td width="120" height="1" bgcolor="E7E7E7"></td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td width="1" bgcolor="E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="2" height="1" bgcolor="E7E7E7"></td>
    </tr>
    <tr>
      <td bgcolor="E7E7E7"></td>
      <td width="170" rowspan="17"><div align="center">
   <?
        for ($i=0; $i<=4; $i++) {
             $image[$i] = "$g4[path]/data/file/$bo_table/".$view[file][$i][file];
  }
        ?>
                                      <? if ($view[file][0][view])  {?>
                                      <img src="<?=$image[0]?>" name=gallery_img width="210" height="180" border=0 value=0>
                                      <? } else {?>
                                      <img src="<?=$board_skin_path?>/img/noimg.gif" border=0 value=0>
                                      <? } ?></a>
   <br>
  
   <script language="JavaScript">
<!--
function OpenWin(url,intWidth,intHeight){
      window.open(url, "ReadSlideShow", "scrollbars=no, resizable=no, width="+intWidth+",height="+intHeight+" ");
      return;
}
//-->
</script>
<img src="<?=$board_skin_path?>/s_img/bSlideShow.gif" border=0 style="vertical-align: middle;cursor:pointer;" onClick="OpenWin('<?=$board_skin_path?>/slideshow.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>',750,650); return false;" alt="상단 이미지 슬라이드 쇼 보기" title="상단 이미지 슬라이드 쇼 보기">      </div>
          </td>
      <td bgcolor="#E7E7E7"></td>
      <td height="25">
                  <div align="center"><strong>콘 도  명</strong></div>
                </td>
      <td bgcolor="e7e7e7"></td>
      <td></td>
      <td><span style="padding:5 0 5 0;"><strong>
         
        <?=$view[subject]?>
      </strong></span></td>
      <td bgcolor="#E7E7E7"></td>
    </tr>
 
    <tr>
      <td bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td bgcolor="e7e7e7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
    </tr>
    <tr>
      <td bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="25"><div align="center"><strong>분        류</strong></div></td>
      <td bgcolor="e7e7e7"></td>
      <td></td>
      <td><span style="padding:5 0 5 0;"><strong> 
        <? if ($is_category) { echo ($category_name ? "$view[ca_name] > $view[wr_10] " : ""); } ?>
      </strong></span></td>
      <td bgcolor="#E7E7E7"></td>
    </tr>
   
    <tr>
      <td bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td bgcolor="e7e7e7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
    </tr>
    <tr>
      <td width="1" bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="25">
                  <div align="center"><strong>객실평형</strong></div>
                </td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td></td>
      <td>         <?=$write[wr_9]?></td>
      <td width="1" bgcolor="#E7E7E7"></td>
    </tr>
    <tr>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td width="1" bgcolor="E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
    </tr>
    <tr>
      <td width="1" bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="25">
                  <div align="center"><strong>정상가격</strong></div>
                </td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td></td>
      <td>         <?=$write[wr_2]?></td>
      <td width="1" bgcolor="#E7E7E7"></td>
    </tr>
    <tr>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td width="1" bgcolor="E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
    </tr>
    <tr>
      <td width="1" bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="25">
                  <div align="center"><strong>회원요금01</strong></div>
                </td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td></td>
      <td>         <?=$write[wr_3]?></td>
      <td width="1" bgcolor="#E7E7E7"></td>
    </tr>
    <tr>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td width="1" bgcolor="E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
    </tr>
    <tr>
      <td width="1" bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="25">
                  <div align="center"><strong>회원요금02</strong></div>
                </td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td></td>
      <td>         <?=$write[wr_1]?></td>
      <td width="1" bgcolor="#E7E7E7"></td>
    </tr>
    <tr>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td width="1" bgcolor="E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
    </tr>
    <tr>
      <td bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="25"><div align="center"><strong>주변관광지</strong></div></td>
      <td bgcolor="e7e7e7"></td>
      <td></td>
      <td>         <?=$write[wr_8]?></td>
      <td bgcolor="#E7E7E7"></td>
    </tr>
    <tr>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td width="1" bgcolor="E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
    </tr>
 
    <tr>
      <td bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="25"><div align="center"><strong>부대  시설</strong></div></td>
      <td bgcolor="e7e7e7"></td>
      <td></td>
      <td>         <?=$write[wr_5]?></td>
      <td bgcolor="#E7E7E7"></td>
    </tr>
    <tr>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td width="1" bgcolor="E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
    </tr>
 
    <tr>
      <td width="1" bgcolor="E7E7E7"></td>
      <td bgcolor="#E7E7E7"></td>
      <td height="25">
                  <div align="center"></div>
                </td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td></td>
                <td>  </td>
      <td width="1" bgcolor="#E7E7E7"></td>
    </tr>
    <tr>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
      <td bgcolor="E7E7E7"></td>
      <td bgcolor="E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" bgcolor="e7e7e7"></td>
      <td width="1" bgcolor="E7E7E7"></td>
      <td height="1" bgcolor="E7E7E7"></td>
      <td width="1" height="1" bgcolor="E7E7E7"></td>
    </tr>
  </table></td>
</tr>
<?}?>
<?
// 가변 파일
$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>  <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>";
    }
}
// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++)
{
    if ($view[link][$i])
    {
        $cnt++;
        $link = cut_str($view[link][$i], 70);
        echo "<tr><td height=22>홈페이지  <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><strong>{$link}</strong> ({$view[link_hit][$i]})</a></td></tr>";
    }
}
?>
<!--★평점주기관련시작-->
<?
//if ($view[wr_9]) {
    $arr = explode("|",$view[wr_6]); //여유필드9 이용
    if ($arr[0] == 10) {$average_score = 10;} else if ($arr[0] == 0) {$average_score = 0;} else {$average_score = number_format($arr[0],2);} //평균점수
    $tm_count = number_format($arr[1]); //참여인원
    $total_point = number_format($arr[3]); //포인트합계
    $ment = "<strong>{$average_score}</strong>/10 ({$tm_count}명 참여) <img src='{$board_skin_path}/img/icon_point.gif' align=absmiddle> <u><strong>{$total_point}</strong>포인트 획득</u>";
    echo "<tr><td height=22><table></tr><td width=1></td><td>".percentage_graph($average_score,'10',$board_skin_path)."</td><td>$ment</td></tr></table></td></tr>";
//}
?>
<!--★평점주기관련끝-->
<tr>
          <td height=1 bgcolor=#E7E7E7 width="650"></td>
        </tr>
<tr>
          <td height="150" style='word-break:break-all; padding:10px;' width="650">
            <p>
          <?
 $content_view = explode(",,,", $view[content]);
 $content_a = $content_view[0];
 $content_b = $content_view[1];
?>
          <br />
<img src='<?=$board_skin_path?>/img/tour_title01.gif' align=absmiddle><br>
<br />
<span class="ct lh">
<?=$content_a?>
<br />
<br />
<br />
<img src='<?=$board_skin_path?>/img/tour_title02.gif' align=absmiddle><br>
<br />
<?=$content_b?>
<br>
<img src='<?=$board_skin_path?>/img/tour_title03.gif' align=absmiddle><br>
<br>
<!------- {gblist.skin.php 에서 지정한 이미지갯수만큼 뷰화면에서 한줄로 출력 } ----//---------->
  <?
  $n = $view[wr_2];     // 한줄당 출력 이미지수
  
  if ($n > (count($view[file])-1)) {
   $i_count = (count($view[file])-1);  //원본이미지수가 적으면 적은갯수를..
  }
  else {
   $i_count = $n;      //원본이미지수가 많으면 설정갯수를..
  } 
  if ($i_count > 0) {
  $wid = (int)($board[bo_image_width]/$i_count); //게시판환경설정->'이미지폭크기'를 갖고 나눈다
  $board[bo_image_width] = $wid;     //자동이미지폭 조정을 위해 다시 넘겨준다..
  $wid = (int)(1/$n*100);
  }
  echo "<table width='100%' cellpadding=3 cellspacing=0 border=0>";
  echo "<tr>";
        for ($i=0; $i<=count($view[file]); $i++) {
   if (($view[file][$i][view]) && $i>0 && ($i%$n == 0)) {
    echo "</tr><tr>";
   }
            if ($view[file][$i][view]) { 
    echo "<td align='center' valign='top' style='word-break:break-all'>";
    echo "<td align='center' valign='top' style='word-break:break-all'>";
    echo "<table cellpadding=10 cellspacing=0 border=0 style='border:1px solid #cccccc;'><tr><td>";
    echo "<table cellpadding=0 cellspacing=0 border=0 style='border:1px solid #888888;'><tr><td>";
    echo $view[file][$i][view];
    echo "</td></tr></table>";
    echo "</td></tr></table>";
    echo "<br><br>". $view[file][$i][content]; // 이미지 설명글 {게시판 환경설정에서 체크}
   }    
        }
  // 부족한 <td> 갯수 맞추는 작업
  if ((count($view[file])-1) % $n != 0) {
   $td_cnt = $n - ((count($view[file])-1)%$n);
   for ($t=0; $t<$td_cnt; $t++) {
    echo "<td> </td>";
   }
  }
  echo "</tr></table>";
  echo "<br>";
        ?>
<!--------------- 여기까지 -------------------------------------//------->
<?//=$view[content];?>
<?//echo $view[rich_content]; // 과 같은 코드를 사용할 경우?>
<!-- 테러 태그 방지용 -->
</xml>
</xmp>
<a href=""></a><a href=''></a></span></p>
        <p> </p>
  <!-- 테러 태그 방지용 -->
          </xml>
          </xmp>
          <a href=""></a><a href=''></a>        </p>
        <? if ($is_signature) { echo "<br>$signature<br><br>"; } // 서명 출력 ?></td>
</tr>
</table>
  <? if ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/img/btn_search_list.gif' border='0' align='absmiddle'></a> "; } ?>
  <? echo "<a href=\"$list_href\"><img src='$board_skin_path/img/btn_list.gif' border='0' align='absmiddle'></a> "; ?>
  <? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>
  <? if ($reply_href) { echo "<a href=\"$reply_href\"><img src='$board_skin_path/img/btn_reply.gif' border='0' align='absmiddle'></a> "; } ?>
  <? if ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/img/btn_update.gif' border='0' align='absmiddle'></a> "; } ?>
  <? if ($delete_href) { echo "<a href=\"$delete_href\"><img src='$board_skin_path/img/btn_delete.gif' border='0' align='absmiddle'></a> "; } ?>
  <? if ($good_href) { echo "<a href=\"$good_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_good.gif' border='0' align='absmiddle'></a> "; } ?>
  <? if ($nogood_href) { echo "<a href=\"$nogood_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_nogood.gif' border='0' align='absmiddle'></a> "; } ?>
  <? if ($scrap_href) { echo "<a href=\"javascript:;\" onclick=\"win_scrap('$scrap_href');\"><img src='$board_skin_path/img/btn_scrap.gif' border='0' align='absmiddle'></a> "; } ?>
  <? if ($copy_href) { echo "<a href=\"$copy_href\"><img src='$board_skin_path/img/btn_copy.gif' border='0' align='absmiddle'></a> "; } ?>
  <? if ($move_href) { echo "<a href=\"$move_href\"><img src='$board_skin_path/img/btn_move.gif' border='0' align='absmiddle'></a> "; } ?>
  <? if ($prev_href) { echo "<a href=\"$prev_href\" title=\"$prev_wr_subject\"><img src='$board_skin_path/img/btn_prev.gif' border='0' align='absmiddle'></a> "; } ?>
  <? if ($next_href) { echo "<a href=\"$next_href\" title=\"$next_wr_subject\"><img src='$board_skin_path/img/btn_next.gif' border='0' align='absmiddle'></a> "; } ?>
  <br>
   
  <?=$link_buttons?>
   
</td></tr></table><br>
<script language="JavaScript">
// HTML 로 넘어온 <img ... > 태그의 폭이 테이블폭보다 크다면 테이블폭을 적용한다.
function resize_image()
{
    var target = document.getElementsByName('target_resize_image[]');
    var image_width = parseInt('<?=$board[bo_image_width]?>');
    var image_height = 0;
    for(i=0; i<target.length; i++) {
        // 원래 사이즈를 저장해 놓는다
        target[i].tmp_width  = target[i].width;
        target[i].tmp_height = target[i].height;
        // 이미지 폭이 테이블 폭보다 크다면 테이블폭에 맞춘다
        if(target[i].width > image_width) {
            image_height = parseFloat(target[i].width / target[i].height)
            target[i].width = image_width;
            target[i].height = parseInt(image_width / image_height);
        }
    }
}
window.onload = resize_image;
</script>
<!-- 게시글 보기 끝 -->

댓글 전체

-. 본문내용에 언급된 소스코드가 현재스킨의 view.skin.php라면,
    해당 소스코드 300라인 근처에서 다음의 펑션이 기재된 구문을 살펴 보시기 바랍니다.

//원본
    //echo "<tr><td height=22><table></tr><td width=1></td><td>".percentage_graph($average_score,'10',$board_skin_path)."</td><td>$ment</td></tr></table></td></tr>";

//수정(하나)
    echo "<tr><td height=22><table></tr><td width=1></td><td>"."</td><td>$ment</td></tr></table></td></tr>";

//수정(둘)
    echo "<tr><td height=22><table></tr><td width=1></td>"."<td>$ment</td></tr></table></td></tr>";

//수정(셋)
    echo "<tr><td height=22><table></tr><td width=1></td>"."<td>$ment</td></tr></table></td></tr>";


//수정(넷)
    echo "<tr><td height=22></tr><td width=1></td>"."<td>$ment</td></tr></table></td></tr>";

//수정(다섯)
    echo "<tr><td height=22>table</tr><td width=1></td>"."<td>$ment</td></tr></table></td></tr>";


-. <tr><td><table></tr> ???!!!  // 셀의 언급순서가 뒤죽박죽입니다.
유심히 살펴야 할 공간은 상단과 같습니다.

-. 또한 한가지 더 생각해 본다면 임의로 작성한 percentage_graph라는 함수를 살펴보는 것입니다. 이곳에서 불필요한 코드가 발생되지 않았는지도 확인하셔야 합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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