의뢰해서 만든 게시판인데.. 간단한 수정같아 문의드립니다

의뢰해서 만든 게시판인데.. 간단한 수정같아 문의드립니다

QA

SIR 제작의뢰 - 견적무료/익명보정/호스팅, DB 이전/단기개발. 이젠 ' 의뢰인'이 원하는 '제작자'에게만 연락처를 알릴 수 있습니다.

의뢰해서 만든 게시판인데.. 간단한 수정같아 문의드립니다

본문

pdf파일이 있으면 리스트에서 그냥 pdf 파일이 열리고

없으면 그냥 뷰화면이 보이는 게시판인데, 의뢰인이 마음이 바뀌어서.

있으나 없으나 무조건 뷰화면이 보이고 파일이 있음 뷰에서 다운받게 해달라네요..

어떻게 수정해야 할지..

 사실 평소에도 의뢰인이 수정이 잦아 프로그램1도 모르는 제가 수정해서 누덕누덕하네요..

 

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$board_skin_path/skin.lib.php");
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");
if (!$board[bo_1]) {
    $board[bo_1] = "100";
    $sql = " update $g4[board_table] set bo_1 = '$board[bo_1]', bo_1_subj = '목록 가로 픽셀' where bo_table = '$bo_table' ";
    sql_query($sql);
}
if (!$board[bo_2]) {
    $board[bo_2] = "100";
    $sql = " update $g4[board_table] set bo_2 = '$board[bo_2]', bo_2_subj = '목록 세로 픽셀' where bo_table = '$bo_table' ";
    sql_query($sql);
}
$mod = $board[bo_gallery_cols];
$td_width = (int)(100 / $mod);
// 선택옵션으로 인해 셀합치기가 가변적으로 변함
$colspan = 5;
if ($is_category) $colspan++;
if ($is_checkbox) $colspan++;
if ($is_good) $colspan++;
if ($is_nogood) $colspan++;
// 제목이 두줄로 표시되는 경우 이 코드를 사용해 보세요.
// <nobr style='display:block; overflow:hidden; width:000px;'>제목</nobr>
?>
<style>
<!--
.board_line {background-color:#d9e5f2;}
.board_top { clear:both; display:inline-block; width:100%; }
.board_page { clear:both; text-align:center; margin:3px 0 0 0; }
.board_page a:link { color:#777; }
.board_list .notice { font-weight:normal; font:bold 11px tahoma; color:#2C88B9; }
.board_list .current { font:bold 11px tahoma; color:#E15916; }
.board_list .comment { font-family:Tahoma; font-size:10px; color:#EE5A00; letter-spacing:-0.5px}
.board_search { text-align:center; margin:10px 0 0 0; }
.board_search .stx { height:21px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8;  border-bottom:1px solid #D8D8D8 }
-->
</style>

<!-- 게시판 목록 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0"><tr><td >
<!-- 분류 셀렉트 박스, 게시물 몇건, 관리자화면 링크 -->
    <div class="board_top">
 

     <div style="padding-bottom:5px; font-size: 12px; letter-spacing:normal; font-family: Arial;">
<b><?=$board[bo_subject]?></b>
      </div>
 
 
        <!--div style="float:left;">

            <form name="fcategory" method="get" style="margin:0px;">
            <? if ($is_category) { ?>
            <select name=sca onchange="location='<?=$category_location?>'+<?=strtolower($g4[charset])=='utf-8' ? "encodeURIComponent(this.value)" : "this.value"?>;">
            <option value=''>전체</option>
            <?=$category_option?>
            </select>
            <? } ?>
            <?=subject_sort_link('wr_good', $qstr2, 1)?>추천순</a> <span style='font-size:11px; color:#D2D2D2;'>|</span>&nbsp<?=subject_sort_link('wr_hit', $qstr2, 1)?>조회순</a> <span style='font-size:11px; color:#D2D2D2;'>|</span>&nbsp<?=subject_sort_link('wr_comment', $qstr2, 1)?>코멘트순</a> <? if ($is_checkbox) { ?> <input onclick="if (this.checked) all_checked(true); else all_checked(false);" type=checkbox><?}?>
            </form>

        </div-->
 
        <div style="float:right;">
          <? if ($admin_href) { ?><span style="font-size:8pt;"><font face="Tahoma" color="#999999">Total. <?=number_format($total_count)?></font></span> <?}?>
        <? if ($rss_href) { ?><a href='<?=$rss_href?>'><img src='<?=$board_skin_path?>/img/btn_rss.gif' border=0 align=absmiddle></a><?}?>
        <? if ($admin_href) { ?><a href="<?=$admin_href?>"><img src="<?=$board_skin_path?>/img/admin_button.gif" title="관리자" border="0" align="absmiddle"></a><?}?>
        </div>
    </div>

<!-- 목록 -->
    <form name="fboardlist" method="post" style="border-bottom:1px solid #D8D8D8; ">
    <input type='hidden' name='bo_table' value='<?=$bo_table?>'>
    <input type='hidden' name='sfl'  value='<?=$sfl?>'>
    <input type='hidden' name='stx'  value='<?=$stx?>'>
    <input type='hidden' name='spt'  value='<?=$spt?>'>
    <input type='hidden' name='page' value='<?=$page?>'>
    <input type='hidden' name='sw'   value=''>
    <table width=100% cellpadding=0 cellspacing=0>
 
    <tr>
    <?
    for ($i=0; $i<count($list); $i++) {
        if ($i && $i%$mod==0)
            echo "</tr><tr>";
        $style = "";
        $subject = "<span $style>{$list[$i][subject]}</span>";
        $comment_cnt = "";
        if ($list[$i][comment_cnt])
           $comment_cnt = " <a href=\"{$list[$i][comment_href]}\"><span style='font-size:10px;'><font face='Tahoma' color='#EE5A00'>{$list[$i][comment_cnt]}</span></a>";
        $list[$i][name] = preg_replace("/<img /", "<img style='display:none;' ", $list[$i][name]);
        $list[$i][name] = preg_replace("/> <span/", "><span", $list[$i][name]);
        $list[$i][name] = preg_replace("/class='member'/", "", $list[$i][name]);
 ?>
  <td width="<?=$td_width?>" valign=top style="word-break:break-all; padding-top:15px; overflow:hidden; border:1px solid #ccc; border-left-color: #FFFFFF; border-bottom-color: #FFFFFF;">
<table>
<tr>
<td width="130" align="center">
   <div style="float:left; border:0px solid #ccc; background:#fff; padding:10px; font-size:0; height:110px; line-height:0; margin-right:5px;">
    <? if($list[$i]['file'][1]) { ?>
    <a href="<?=$list[$i]['file'][1]['href']?>" target="_blank" class="fl" title="<?=$list[$i]['file'][1]['file']?>">
    <? } else { ?>
    <a href="<?=$list[$i]['href']?>">
    <? } ?>
    <?=makeThumbs($g4[path]."/data/file/$bo_table", $list[$i]['file'][0]['file'], 100, 100, cut_str($list[$i][subject],20))?>
    </a>
   </div>
</td>
<td width="260" valign="top" align="left">
   <ul>
    <li>
    <? if ($is_checkbox) { ?><input type="checkbox" name="chk_wr_id[]" value="<?=$list[$i]['wr_id']?>"><? } ?>
    <? if($list[$i]['file'][1]) { ?>
    <a href="<?=$list[$i]['file'][1]['href']?>" target="_blank" class="fl" title="<?=$list[$i]['file'][1]['file']?>">
    <? } ?>
    <?=$subject?>
    </a>
    </li>
    <li><?=$list[$i]['wr_1']?></li>
    <li><?=$list[$i]['wr_2']?></li>
    <li><?=$list[$i]['wr_3']?></li>
    <li><?=$list[$i]['wr_4']?></li>
    <li><?=$list[$i]['wr_5']?></li>
    <!--li><?=$list[$i]['wr_6']?></li-->
   </ul>
     <? if($is_admin == "super") { // 최고 관리자일 경우에만 view 링크 노출 ?>
   <a href="board.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i]['wr_id']?>" style="clear:left;">[view]</a>
   <? } ?>

</td>
</tr>
</table>
  </td>
 <?
    }
    // 나머지 td
    $cnt = $i%$mod;
    if ($cnt)
        for ($i=$cnt; $i<$mod; $i++)
            echo "<td width='{$td_width}%' style='border-top:1px solid #ccc;'> </td>";
    ?>
    </tr>
    <? if (count($list) == 0) { echo "<tr><td colspan='$mod' height=100 align=center>게시물이 없습니다.</td></tr>"; } ?>
    </table>
    </form>
<!-- 버튼 링크 -->
<div style="margin:10px 0 0 0;">
    <div style="float:left;">
    <? if ($list_href) { ?>
    <a href="<?=$list_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" align="absmiddle" border='0'></a>
    <? } ?>
    <? if ($is_checkbox) { ?>
    <a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" align="absmiddle" border='0'></a>
    <a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" align="absmiddle" border='0'></a>
    <a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" align="absmiddle" border='0'></a>
    <? } ?>
    </div>
    <div style="float:right;">
    <? if ($write_href) { ?><a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif" border='0'></a><? } ?>
    </div>
</div>
<!-- 페이지 -->
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
    <td width="100%"  height="36" align="center" valign="top">
        <? if ($prev_part_href) { echo "<a href='$prev_part_href'><img src='$board_skin_path/img/btn_search_prev.gif' border=0 align=absmiddle title='이전검색'></a>"; } ?>
        <?
        // 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
        //echo $write_pages;
        $write_pages = str_replace("처음", "<img src='$board_skin_path/img/begin.gif' border='0' align='absmiddle' title='처음'>", $write_pages);
        $write_pages = str_replace("이전", "<img src='$board_skin_path/img/prev.gif' border='0' align='absmiddle' title='이전'>", $write_pages);
        $write_pages = str_replace("다음", "<img src='$board_skin_path/img/next.gif' border='0' align='absmiddle' title='다음'>", $write_pages);
        $write_pages = str_replace("맨끝", "<img src='$board_skin_path/img/end.gif' border='0' align='absmiddle' title='맨끝'>", $write_pages);
        $write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "<b><font style=\"font-family:돋움; font-size:9pt; color:#797979\">$1</font></b>", $write_pages);
        $write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<b><font style=\"font-family:돋움; font-size:9pt; color:orange;\">$1</font></b>", $write_pages);
        ?>
        <?=$write_pages?>
        <? if ($next_part_href) { echo "<a href='$next_part_href'><img src='$board_skin_path/img/btn_search_next.gif' border=0 align=absmiddle title='다음검색'></a>"; } ?>
    </td>
</tr>
</table>
<!-- 검색 -->
<!--table cellSpacing=1 cellPadding="10" width="100%" bgColor=#dfe4e9 border=0 height="21">
    <tr>
        <td align=middle bgColor=#f6f9fb>
        <form name="fsearch" method="get">
        <input type="hidden" name="bo_table" value="<?=$bo_table?>">
        <input type="hidden" name="sca"      value="<?=$sca?>">
        <select name="sfl" class="sel">
            <option value="wr_subject">제목</option>
            <option value="wr_content">내용</option>
            <option value="wr_subject||wr_content">제목+내용</option>
            <option value="mb_id,1">아이디</option>
            <option value="mb_id,0">아이디(코)</option>
            <option value="wr_name,1">글쓴이</option>
            <option value="wr_name,0">글쓴이(코)</option>
        </select>
        <input name="stx" class="stx" maxlength="28" itemname="검색어" required value='<?=stripslashes($stx)?>'>
        <input type="image" src="<?=$board_skin_path?>/img/btn_search.gif" border='0' align="absmiddle">
        <input type="radio" name="sop" value="and">AND
        <input type="radio" name="sop" value="or">OR
        </form>  
  </td>
</tr>
</table-->
    </td>
    </tr>
</table>
<script type="text/javascript">
$(function() {
 $("a.fl").click(function(e) {
  e.preventDefault();
  window.open("../data/file/" + $("input[name='bo_table']").val() + "/" + $(this).attr("title"), "", "");
 });
});

if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$stx?>') {
    document.fsearch.sfl.value = '<?=$sfl?>';
    if ('<?=$sop?>' == 'and')
        document.fsearch.sop[0].checked = true;
    if ('<?=$sop?>' == 'or')
        document.fsearch.sop[1].checked = true;
} else {
    document.fsearch.sop[0].checked = true;
}
</script>
<? if ($is_checkbox) { ?>
<script type="text/javascript">
function all_checked(sw) {
    var f = document.fboardlist;
    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]")
            f.elements[i].checked = sw;
    }
}
function check_confirm(str) {
    var f = document.fboardlist;
    var chk_count = 0;
    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
            chk_count++;
    }
    if (!chk_count) {
        alert(str + "할 게시물을 하나 이상 선택하세요.");
        return false;
    }
    return true;
}
// 선택한 게시물 삭제
function select_delete() {
    var f = document.fboardlist;
    str = "삭제";
    if (!check_confirm(str))
        return;
    if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
        return;
    f.action = "./delete_all.php";
    f.submit();
}
// 선택한 게시물 복사 및 이동
function select_copy(sw) {
    var f = document.fboardlist;
    if (sw == "copy")
        str = "복사";
    else
        str = "이동";
                      
    if (!check_confirm(str))
        return;
    var sub_win = window.open("", "move", "left=50, top=50, width=500, height=550, scrollbars=1");
    f.sw.value = sw;
    f.target = "move";
    f.action = "./move.php";
    f.submit();
}
</script>
<? } ?>
<!-- 게시판 목록 끝 -->
이 글을 내 페이스북 계정으로 보내기 이 글을 내 트위터 계정으로 보내기 이 글을 내 구글플러스 계정으로 보내기

이 질문에 댓글 쓰기 :

스폰서링크

답변 1

채택됨

왕계란님의 답변

<?=$subject?> 이 부분을

<a href="board.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i]['wr_id']?>" style="clear:left;"><?=$subject?></a>

이렇게 바꾸면 되지 않을까 싶네요.

주소복사
채택됨
답변의 댓글
답변을 작성하시기 전에 로그인 해주세요.
전체 9,161
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

진행중 포인트경매

  1. 모던웹사이트제작, HTML5 CSS3

    참여2 회 시작18.05.23 09:55 종료18.05.28 09:55
  2. (서버이전기념) 앱코 해커 K2000 블랙 청축 or 적축

    참여49 회 시작18.05.21 14:23 종료18.05.26 23:23

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT