뷰페이지에서 첫번째로 등록된 이미지파일 안보이게 하는방법? > 그누4 질문답변

그누4 질문답변

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

뷰페이지에서 첫번째로 등록된 이미지파일 안보이게 하는방법? 정보

뷰페이지에서 첫번째로 등록된 이미지파일 안보이게 하는방법?

본문

다름이 아니라 현재 스킨을 하나 사용하고 있는데 어느 부분을 손봐야 할지를 몰라서 글을 올립니다.

해당 뷰페이지 소스 입니다.

소스는 웹버스란 명칭의 스킨이며, 그림장수 님의 스킨입니다.
http://sir.co.kr/bbs/tb.php/g4_skin/93423/5fe85c7b54dfa73f66dc1b4ce2f95f4d

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
 
$tagsArray = explode(",",$view[wr_10]);
$tags = '';
for($ti=0; $ti<count($tagsArray); $ti++) {
 $tagTemp = trim($tagsArray[$ti]);
 $tagText = urlencode($tagTemp);
 if($tagKey == $tagTemp) {
  $tags .= "<a href='$g4[bbs_path]/search.php?sfl=wr_subject||wr_content||wr_10&sop=and&stx=$tagText'><span style='background-color:yellow'>$tagTemp</span></a> ";     
 } else {
  $tags .= "<a href='$g4[bbs_path]/search.php?sfl=wr_subject||wr_content||wr_10&sop=and&stx=$tagText' target='_blank'>$tagTemp</a> ";
 }
}
include_once($board_skin_path . '/lib/skin.lib.php');
?>
<style type="text/css">
<!--
@import url("../../../webbus01.css");
-->
</style>
<!--프린트공간 시작 소스코드 시작-->
<link href="css/webbus01.css" rel="stylesheet" type="text/css" />
<div id='print_table'>
<!--프린트공간 시작 소스코드 끝-->

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


<div style="clear:both; height:22px;">
    <div style="float:left;">
    <img src="<?=$board_skin_path?>/img/icon_date.gif" align=absmiddle>
    <a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><span class="gray6s"><?=$board[bo_subject]?></span> </a>
 <span class="gray8s"><? if ($is_category) { echo ($category_name ? "> $view[ca_name] " : ""); } ?></span>
 </div>

    <!-- 편리버튼모음 -->
    <div style="float:right;">
 <!--확대축소
 <a href="javascript:scaleFont(+1);"><img src='<?=$board_skin_path?>/img/icon_zoomin.gif' border=0 title='글자 확대'></a>
 <a href="javascript:scaleFont(-1);"><img src='<?=$board_skin_path?>/img/icon_zoomout.gif' border=0 title='글자 축소'></a>
 확대축소끝-->
 <!--스크랩-->
            <? if ($scrap_href) { echo "<a href=\"javascript:;\" onclick=\"win_scrap('$scrap_href');\"><img src='{$board_skin_path}/img/basic_btn_03.gif' align=absmiddle border='0'></a>"; } ?> 
            <!--스크랩-->
            <!--즐겨찾기-->
            <a href="#" class="gray8s" onclick="javascript:window.external.AddFavorite('<?=$g4['url']?>/<?=$g4['bbs']?>/board.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>','<?=$g4['title']?>');"><img src="<?=$board_skin_path?>/img/basic_btn_05.gif" align="absmiddle" border="0" /></a> 
            <!--즐겨찾기-->
            <!--주소복사-->
            <? if ($trackback_url) { ?>
          <a href="javascript:trackback_send_server('<?=$trackback_url?>');" title='주소 복사' class="gray8s" style="letter-spacing:0;"><img src='<?=$board_skin_path?>/img/basic_btn_07.gif' align="absmiddle" border='0' /></a> 
          <? } ?>
          <!--내용복사-->
          <a href="#" title='내용 복사' class="gray8s" style="letter-spacing:0;"><img src='<?=$board_skin_path?>/img/basic_btn_09.gif' align="absmiddle" border='0' /></a> 
          <!--내용복사-->
    <!--메일보내기 //베타버전으로 오류발생,추후 추가 예정
    <a href="javascript:win_comment('<?=$board_skin_path?>/mail.skin.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>');"><img src='<?=$board_skin_path?>/img/basic_btn_11.gif' align="absmiddle" border='0' /></a> 
          메일보내기-->
    <!--인쇄-->
          <a href='#' title='인쇄' onclick="window.open('print.html','print_win','width=780,height=720,left=100,status=no,toolbar=no,resizable=no,scrollbars=yes')"><img src='<?=$board_skin_path?>/img/basic_btn_13.gif' align="absmiddle" border='0' /></a> 
          <!--인쇄-->
 </div>
 <!-- 편리버튼모음 끝 -->
</div>

<div style="border-top:1px solid #ddd; border-bottom:1px solid #eee; clear:both; height:34px; background-color:FCFCFC; repeat-x;">
    <table border=0 cellpadding=0 cellspacing=0 width=100%>
    <tr>
        <td style="padding:8px 0 0 6px;">
            <div style="color:#333333; font-size:13px; font-family:돋움; font-weight:bold; word-break:break-all;">
            <?=cut_hangul_last(get_text($view[wr_subject]))?>
   <img src='<?=$board_skin_path?>/img/icon_comment.gif' border='0' align='absmiddle' title="코멘트" /> <span class="blue2s"><?=number_format($view[wr_comment])?></span>
   </div>
        </td>
        <td align="right" style="padding:6px 6px 0 0;" width=160>
 <?
    ob_start();
    ?>
    <? if ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/img/btn_modify.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 ($reply_href) { echo "<a href=\"$reply_href\"><img src='$board_skin_path/img/btn_reply.gif' border='0' align='absmiddle'></a> "; } ?>
    <?
    $link_buttons = ob_get_contents();
    ob_end_flush();
    ?>
 </td>
    </tr>
    </table>
</div>
<table border=0 cellpadding=0 cellspacing=0 width=<?=$width?>>
<tr>
    <td height=26>
        <div style="float:left;">
  <? if ($prev_href) {
  echo "<a href=\"$prev_href\" title=\"$prev_wr_subject\" id=\"btn_list\"><img src='{$board_skin_path}/img/btn_prev1.gif' align=absmiddle border='0' title='이전글보기'></a>"; } else { echo "<img src='{$board_skin_path}/img/btn_prev1no.gif' align=absmiddle border='0' title='글이 없습니다'>"; } ?><? echo "<a href=\"$list_href\" id=\"btn_list\"><img src='{$board_skin_path}/img/btn_list1.gif' align=absmiddle border='0'  title='목록보기'></a>"; ?><? if ($next_href) { echo "<a href=\"$next_href\" title=\"$next_wr_subject\" id=\"btn_list\"><img src='{$board_skin_path}/img/btn_next1.gif' align=absmiddle border='0'  title='다음글보기'></a>"; } else { echo "<img src='{$board_skin_path}/img/btn_next1no.gif' align=absmiddle border='0' title='글이 없습니다'>"; } ?>
   <span class="gray8s">작성자:</span> <span class="gray6s"><strong><?=$view[wr_name]?></strong></span> 
  <img src='<?=$board_skin_path?>/img/icon_clock.gif' border='0' align='absmiddle'> <span class="gray8s"><?=date("Y-m-d H:i", strtotime($view[wr_datetime]))?></span>
  <!--IP주소 부분숨기기소스-->
  <span class="gray6s">
  <? if ($is_ip_view) {
            $ip0 = explode(".",$ip);
            $ip_guest = $ip0[0] .".♡.".$ip0[2].".".$ip0[3];
            $ip_admin = $ip0[0] .".".$ip0[1].".".$ip0[2].".".$ip0[3];
            if($member[mb_level] >= 10) { echo $ip_admin; } else { echo $ip_guest; }
          }
          ?>
    </span>
    <!--IP주소 부분숨기기소스 끝-->
  </div>
        <div class="gray6s" style="float:right;"> 조회 : <span class="gray8s"><strong><?=number_format($view[wr_hit])?></strong></span>
        <? if ($is_good) { ?> <img src="<?=$board_skin_path?>/img/icon_good.gif" align=absmiddle><span class="oranges"><strong><?=number_format($view[wr_good])?></strong></span><? } ?>
        <? if ($is_nogood) { ?> <img src="<?=$board_skin_path?>/img/icon_nogood.gif" align=absmiddle><span class="gray8s"><?=number_format($view[wr_nogood])?></span><? } ?>
 </div>
    </td>
</tr>
<tr>
<td style="height:1px; bgcolor:#eeeeee;"></td>
</tr>
<tr>
<td style="height:3px; background:url(<?=$board_skin_path?>/img/title_shadow.gif) repeat-x; line-height:1px; font-size:1px;"></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=30 background=\"$board_skin_path/img/view_dot.gif\">";
        echo "  <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";
        echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";
        echo " <span style=\"color:#888;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span>";
        echo " <span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
        echo " <span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
        echo "</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=30 background=\"$board_skin_path/img/view_dot.gif\">";
        echo "  <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle>";
        echo "<a href='{$view[link_href][$i]}' target=_blank>";
        echo " <span style=\"color:#888;\">{$link}</span>";
        echo " <span style=\"color:#ff6600; font-size:11px;\">[{$view[link_hit][$i]}]</span>";
        echo "</a></td></tr>";
    }
}
?>
<tr>
    <td height="150" style="word-break:break-all; padding:10px;">
        <?
        // 파일 출력
         for ($i=0; $i<=count($view[file]); $i++) {
            if ($view[file][$i][view])
                echo $view[file][$i][view] . "<p>";
        }
        ?>

        <!-- 내용 출력 -->
        <span id="writeContents"><?=$view[content];?></span>
       
        <?//echo $view[rich_content]; // 과 같은 코드를 사용할 경우?>
        <!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>

        <? if ($nogood_href) {?>
        <div style="width:72px; height:55px; background:url(<?=$board_skin_path?>/img/good_bg.gif) no-repeat; text-align:center; float:right;">
        <div style="color:#888; margin:7px 0 5px 0;">비추천 : <?=number_format($view[wr_nogood])?></div>
        <div><a href="<?=$nogood_href?>" target="hiddenframe"><img src="<?=$board_skin_path?>/img/icon_nogood.gif" align="absmiddle" border="0"></a></div>
        </div>
        <? } ?>

        <? if ($good_href) {?>
        <div style="width:72px; height:55px; background:url(<?=$board_skin_path?>/img/good_bg.gif) no-repeat; text-align:center; float:right;">
        <div style="color:#888; margin:7px 0 5px 0;"><span style='color:crimson;'>추천 : <?=number_format($view[wr_good])?></span></div>
        <div><a href="<?=$good_href?>" target="hiddenframe"><img src="<?=$board_skin_path?>/img/icon_good.gif" align="absmiddle" border="0"></a></div>
        </div>
        <? } ?>

</td>
</tr>
<? if ($view[wr_10]) { echo "<tr><td align='left' style='border-bottom:0px solid #E7E7E7; padding:5px 13;'><img src='{$board_skin_path}/img/icon_tag.gif'> $tags</td></tr>"; } // 태그 출력 ?>

<? if ($is_signature) { echo "<tr><td align='center' style='border-bottom:1px solid #E7E7E7; padding:5px 0;'>$signature</td></tr>"; } // 서명 출력 ?>
</table>
<!--관련글출력-->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td valign="top"> </td>
      <td width="60%" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td><div align="right"><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sca=&sfl=mb_id&stx=<?=$view[mb_id]?>&sop=and"><img src="<?=$board_skin_path?>/img/icon_comment.gif" border="0" /> <span class="gray8s"><strong>
            <?=$view[wr_name]?>
          </strong> 님의 현재 게시판 다른글 보기</span></a></div></td>
        </tr>
        <tr>
          <td><div align="right"><a href="<?=$g4[bbs_path]?>/new.php?mb_id=<?=$view[mb_id]?>" target="_blank"><img src="<?=$board_skin_path?>/img/icon_comment.gif" border="0" /> <span class="gray8s"><strong>
            <?=$view[wr_name]?>
          </strong></span><span class="gray8s"> 님의  전체글 보기</span></a></div></td>
        </tr>
        <tr>
          <td height="10"></td>
        </tr>
      </table></td>
    </tr>
  </table>
<!--관련글출력 끝-->
<br>

<?
// 코멘트 입출력
include_once("./view_comment.php");
?>

<div style="height:1px; line-height:1px; font-size:1px; background-color:#ddd; clear:both;"> </div>

<div style="clear:both; height:43px;">
    <div style="float:left; margin-top:10px;">
    <? if ($prev_href) {
  echo "<a href=\"$prev_href\" title=\"$prev_wr_subject\" id=\"btn_list\"><img src='{$board_skin_path}/img/btn_prev1.gif' align=absmiddle border='0' title='이전글보기'></a>"; } else { echo "<img src='{$board_skin_path}/img/btn_prev1no.gif' align=absmiddle border='0' title='글이 없습니다'>"; } ?><? echo "<a href=\"$list_href\" id=\"btn_list\"><img src='{$board_skin_path}/img/btn_list1.gif' align=absmiddle border='0'  title='목록보기'></a>"; ?><? if ($next_href) { echo "<a href=\"$next_href\" title=\"$next_wr_subject\" id=\"btn_list\"><img src='{$board_skin_path}/img/btn_next1.gif' align=absmiddle border='0'  title='다음글보기'></a>"; } else { echo "<img src='{$board_skin_path}/img/btn_next1no.gif' align=absmiddle border='0' title='글이 없습니다'>"; } ?>
    </div>

    <!-- 링크 버튼 -->
    <div style="float:right; margin-top:10px;">
    <?
    ob_start();
    ?>
    <? 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 ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/img/btn_list_search.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 ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/img/btn_modify.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 ($reply_href) { echo "<a href=\"$reply_href\"><img src='$board_skin_path/img/btn_reply.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> "; } ?>
    <?
    $link_buttons = ob_get_contents();
    ob_end_flush();
    ?>
    </div>
</div>

<!--<div style="height:2px; line-height:1px; font-size:1px; background-color:#dedede; clear:both;"> </div>-->

</td></tr></table><br>
<!--프린트공간 끝 소스코드 시작-->
</div>
<!--프린트공간 끝 소스코드 끝-->

<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">
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>";
        }
?>

이 부분이 그림 출력하는 부분입니다.
$i = 0부터 시작하는데, $i = 1이라고 고치면 첫번째 파일을 그냥 지나가겠네요.
문제는 다운로드 링크가 걸리도록 해야 할텐데, 그건 수정하려면 꽤나 손이 많이 가겠네요...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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