게시판 검색하면 글이 보이게

게시판 검색하면 글이 보이게

QA

게시판 검색하면 글이 보이게

본문

게시판에서 관리자는 글이 보이고 비회원은 글이 안보이다가 내용을 검색하면 노출이 되게끔 하고싶습니다.

 

혹은

 

둘다 검색하면 글이 보이게끔 하고싶은데

방법 아시는분 있을까요??ㅠㅠ

 

 


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 선택옵션으로 인해 셀합치기가 가변적으로 변함
$colspan = 7;
if ($is_checkbox) $colspan++;
if ($is_good) $colspan++;
if ($is_nogood) $colspan++;
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);
?>
<!-- 게시판 목록 시작 { -->
<div id="bo_list" style="width:<?php echo $width; ?>">

    <!-- 게시판 페이지 정보 및 버튼 시작 { -->
    <div id="bo_btn_top">
        <div id="bo_list_total">
            <span>Total <?php echo number_format($total_count) ?>건</span>
            <?php echo $page ?> 페이지
        </div>
        <?php if ($rss_href || $write_href) { ?>
        <ul class="btn_bo_user">
            <?php if ($rss_href) { ?><li><a href="<?php echo $rss_href ?>" class="btn_b01 btn"><i class="fa fa-rss" aria-hidden="true"></i> RSS</a></li><?php } ?>
            <?php if ($admin_href) { ?><li><a href="<?php echo $admin_href ?>" class="btn_admin btn"><i class="fa fa-user-circle" aria-hidden="true"></i> 관리자</a></li><?php } ?>
            <?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02 btn"><i class="fa fa-pencil" aria-hidden="true"></i> 글쓰기</a></li><?php } ?>
        </ul>
        <?php } ?>
    </div>
    <!-- } 게시판 페이지 정보 및 버튼 끝 -->
    <!-- 게시판 카테고리 시작 { -->
    <?php if ($is_category) { ?>
    <nav id="bo_cate">
        <h2><?php echo $board['bo_subject'] ?> 카테고리</h2>
        <ul id="bo_cate_ul">
            <?php echo $category_option ?>
        </ul>
    </nav>
    <?php } ?>
    <!-- } 게시판 카테고리 끝 -->
    <form name="fboardlist" id="fboardlist" action="./board_list_update.php" onsubmit="return fboardlist_submit(this);" method="post">
    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
    <input type="hidden" name="sfl" value="<?php echo $sfl ?>">
    <input type="hidden" name="stx" value="<?php echo $stx ?>">
    <input type="hidden" name="spt" value="<?php echo $spt ?>">
    <input type="hidden" name="sca" value="<?php echo $sca ?>">
    <input type="hidden" name="sst" value="<?php echo $sst ?>">
    <input type="hidden" name="sod" value="<?php echo $sod ?>">
    <input type="hidden" name="page" value="<?php echo $page ?>">
    <input type="hidden" name="sw" value="">
    <div class="tbl_head01 tbl_wrap">
        <table>
        <caption><?php echo $board['bo_subject'] ?> 목록</caption>
        <thead>
        <tr>
            <?php if ($is_checkbox) { ?>
            <th scope="col">
                <label for="chkall" class="sound_only">현재 페이지 게시물 전체</label>
                <input type="checkbox" id="chkall" onclick="if (this.checked) all_checked(true); else all_checked(false);">
            </th>
            <?php } ?>
            <th scope="col">관리상황</th>
            <th scope="col">고객명</th>
            <th scope="col" style="text-align:left;padding-left:20px">홈페이지</th>
            <th scope="col">ID</th>
            <th scope="col">PASS</th>
            <th scope="col"><?php echo subject_sort_link('wr_1', $qstr2, 1) ?>호스팅 만기 <i class="fa fa-sort" aria-hidden="true"></i></th>
            <th scope="col"><?php echo subject_sort_link('wr_5', $qstr2, 1) ?>도메인 만기 <i class="fa fa-sort" aria-hidden="true"></i></th>
        </tr>
        </thead>
        <tbody>
        <?php
        for ($i=0; $i<count($list); $i++) {
            //시간
            $p_ten = explode("|", $list[$i][wr_10]);
            $ten01 = $p_ten[0];
            $ten02 = $p_ten[1];
            $ten03 = $p_ten[2];
            $ten04 = $p_ten[3];
            $ten05 = $p_ten[4];
            $ten06 = $p_ten[5];
            $ten07 = $p_ten[6];
            $ten08 = $p_ten[7];
            $ten09 = $p_ten[8];
            $ten10 = $p_ten[9];
         ?>
        <tr class="<?php if ($list[$i]['is_notice']) echo "bo_notice"; ?>">
            <?php if ($is_checkbox) { ?>
            <td class="td_chk">
                <label for="chk_wr_id_<?php echo $i ?>" class="sound_only"><?php echo $list[$i]['subject'] ?></label>
                <input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">
            </td>
            <?php } ?>
            <td class="td_num2">
            <?php
            if ($list[$i][icon_secret]){ // 관리상황
           $enddate = $list[$i][wr_1];
           $dday = date( (strtotime($enddate) - time()) / 24 / 60 / 60);
if ($dday > 14) {
 echo "<img src=\"$board_skin_url/img/signal_ing.png\" width=46 height=16>";
 }else{
 echo "<img src=\"$board_skin_url/img/signal_check.png\" width=46 height=16>";
}
        }
        else if ($wr_id == $list[$i][wr_id])
            echo "<img src=\"$board_skin_url/img/signal_no.png\" width=46 height=16>";
        else
            echo "<img src=\"$board_skin_url/img/signal_no.png\" width=46 height=16>";
             ?>
            </td>
            <td class="td_datetime"><?php echo $list[$i]['subject'] ?></td>
             
            <td class="td_subject">
                <a href="<?php echo $list[$i]['href'] ?>"><?php echo $list[$i]['wr_7'] ?></a>
            </td>
            <td class="td_datetime"><?php echo $ten05 ?></td>
             
            <td class="td_datetime"><?php echo $ten06 ?></td>
             
            <td class="td_name"><?php
         if ($list[$i][icon_secret]){
           $enddate = $list[$i][wr_1];
           $dday = date( (strtotime($enddate) - time()) / 24 / 60 / 60);
           $outday = $list[$i][wr_8];
         if ($outday < 0 & $dday < 31 & $enddate > 0){ // 호스팅 만료 30일전
            echo "<span style='color:#00A8DF;font-weight:bold;'>{$list[$i][wr_1]}</span>";
          }
          else if ($outday < 0 & $dday > 31 || $enddate == 0000-00-00){
            echo "<span style='color:#999999;font-weight:bold;'>{$list[$i][wr_1]}</span>";
          }
          else if ($dday > 31 & $list[$i][icon_secret]){
            echo "<span style='color:#555555;font-weight:bold;'>{$list[$i][wr_1]}</span>";
          }
          else {
            echo "<span style='color:#0000CC;font-weight:bold;'>{$list[$i][wr_1]}</span>";
          }
          }
        else if ($wr_id == $list[$i][wr_id])
            echo "<span style='color:#999999;font-weight:bold;'>{$list[$i][wr_1]}</span>";
        else
            echo "<span style='color:#999999;font-weight:bold;'>{$list[$i][wr_1]}</span>";
        ?></td>
            <td class="td_num"><?php if ($list[$i][icon_secret]){
           $enddate = $list[$i][wr_5];
           $dday = date( (strtotime($enddate) - time()) / 24 / 60 / 60);
           $outday = $list[$i][wr_9];
        if ($outday < 0 & $dday < 31 & $enddate > 0){ // 도메인 만료  30일 전
            echo "<span style='color:#FF9595;font-weight:bold;'>{$list[$i][wr_5]}</span>";
              }
        else if ($outday < 0 & $dday > 31 || $enddate == 0000-00-00){
            echo "<span style='color:#999999;font-weight:bold;'>{$list[$i][wr_5]}</span>";
          }
        else if ($dday < 31){
            echo "<span style='color:#CC0033;font-weight:bold;'>{$list[$i][wr_5]}</span>";
              }
        else{
            echo "<span style='color:#555555;font-weight:bold;'>{$list[$i][wr_5]}";
             }
             }
        else if ($wr_id == $list[$i][wr_id])
            echo "<span style='color:#999999;font-weight:bold;'>{$list[$i][wr_5]}</span>";
        else
            echo "<span style='color:#999999;'>{$list[$i][wr_5]}</span>";
        ?></td>
        </tr>
        <?php } ?>
        <?php if (count($list) == 0) { echo '<tr><td colspan="'.$colspan.'" class="empty_table">등록된 내역이 없습니다.</td></tr>'; } ?>
        </tbody>
        </table>
    </div>
    <?php if ($list_href || $is_checkbox || $write_href) { ?>
    <div class="bo_fx">
        <?php if ($list_href || $write_href) { ?>
        <ul class="btn_bo_user">
            <?php if ($is_checkbox) { ?>
            <li><button type="submit" name="btn_submit" value="선택삭제" onclick="document.pressed=this.value" class="btn btn_admin"><i class="fa fa-trash-o" aria-hidden="true"></i> 선택삭제</button></li>
            <li><button type="submit" name="btn_submit" value="선택복사" onclick="document.pressed=this.value" class="btn btn_admin"><i class="fa fa-files-o" aria-hidden="true"></i> 선택복사</button></li>
            <li><button type="submit" name="btn_submit" value="선택이동" onclick="document.pressed=this.value" class="btn btn_admin"><i class="fa fa-arrows" aria-hidden="true"></i> 선택이동</button></li>
            <?php } ?>
            <?php if ($list_href) { ?><li><a href="<?php echo $list_href ?>" class="btn_b01 btn"><i class="fa fa-list" aria-hidden="true"></i> 목록</a></li><?php } ?>
            <?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02 btn"><i class="fa fa-pencil" aria-hidden="true"></i> 글쓰기</a></li><?php } ?>
        </ul>
        <?php } ?>
    </div>
    <?php } ?>
    </form>
    
       <!-- 게시판 검색 시작 { -->
    <fieldset id="bo_sch">
        <legend>게시물 검색</legend>
        <form name="fsearch" method="get">
        <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
        <input type="hidden" name="sca" value="<?php echo $sca ?>">
        <input type="hidden" name="sop" value="and">
        <label for="sfl" class="sound_only">검색대상</label>
        <select name="sfl" id="sfl">
            <option value="wr_subject"<?php echo get_selected($sfl, 'wr_subject', true); ?>>고객명</option>
            <option value="wr_6"<?php echo get_selected($sfl, 'wr_6', true); ?>>연락처</option>
            <option value="wr_7"<?php echo get_selected($sfl, 'wr_7', true); ?>>홈페이지</option>
            <option value="wr_content"<?php echo get_selected($sfl, 'wr_content'); ?>>작업내용</option>
        </select>
        <label for="stx" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>
        <input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" class="sch_input" size="25" maxlength="20" placeholder="검색어를 입력해주세요">
        <button type="submit" value="검색" class="sch_btn"><i class="fa fa-search" aria-hidden="true"></i><span class="sound_only">검색</span></button>
        </form>
    </fieldset>
    <!-- } 게시판 검색 끝 -->  
</div>
<?php if($is_checkbox) { ?>
<noscript>
<p>자바스크립트를 사용하지 않는 경우<br>별도의 확인 절차 없이 바로 선택삭제 처리하므로 주의하시기 바랍니다.</p>
</noscript>
<?php } ?>
 
<!-- 페이지 -->
<?php echo $write_pages;  ?>

<?php if ($is_checkbox) { ?>
<script>
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 fboardlist_submit(f) {
    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(document.pressed + "할 게시물을 하나 이상 선택하세요.");
        return false;
    }
    if(document.pressed == "선택복사") {
        select_copy("copy");
        return;
    }
    if(document.pressed == "선택이동") {
        select_copy("move");
        return;
    }
    if(document.pressed == "선택삭제") {
        if (!confirm("선택한 게시물을 정말 삭제하시겠습니까?\n\n한번 삭제한 자료는 복구할 수 없습니다\n\n답변글이 있는 게시글을 선택하신 경우\n답변글도 선택하셔야 게시글이 삭제됩니다."))
            return false;
        f.removeAttribute("target");
        f.action = "./board_list_update.php";
    }
    return true;
}
// 선택한 게시물 복사 및 이동
function select_copy(sw) {
    var f = document.fboardlist;
    if (sw == "copy")
        str = "복사";
    else
        str = "이동";
    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();
}
  $('#bo_cate_on').css('display','none');
</script>
<?php } ?>
<!-- } 게시판 목록 끝 -->

이 질문에 댓글 쓰기 :

답변 1

루프도는 부분에

for ($i=0;  $i<count($list) ; $i++) {

대신 

for ($i=0; ( $stx && $i<count($list) ); $i++) { 변경하시면 검색하실때만 노출이 되십니다.

하단 페이지 부분도

 

<?php echo $write_pages;  ?>

을 

<?php if($stx){echo $write_pages;}   ?>

로 변경하시면 되실듯 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,629 | RSS
QA 내용 검색

회원로그인

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