그누보드 기본 게시판 스킨 에서 하단부 검색창 숨기기 / 보이기 > 그누3 팁자료실

그누3 팁자료실

그누보드 기본 게시판 스킨 에서 하단부 검색창 숨기기 / 보이기 정보

그누호환 그누보드 기본 게시판 스킨 에서 하단부 검색창 숨기기 / 보이기

본문

기본 스킨의 gblist.skin.php 입니다. 3.23 입니다.

<!-- 2003.11.26 작성 -->
<script>
function toggle_menu(obj)
{
if (obj.style.display == "none")
obj.style.display = "";
else
obj.style.display = "none";
}
</script>

<style>
  .bh {font-size:8pt;COLOR: #666666;font-weight:bold;}
  .tt {font-size:9pt;COLOR: #575757;}
</style>

<table width='<?=$width?>' align=center><tr><td>

<table width=100%>
<tr>
    <form name=fcategory method=get action='<?="./"?>'>
    <input type=hidden name=doc value='<?=$doc?>'>
    <td width=50%>
        <? if ($is_category) { ?>
            <select name=ca_id onchange="location='<?=$category_location?>'+this.value;" class=select>
            <option value=''>전체</option>
            <?=$category_option?>
            </select>
        <? } ?>
    </td>
    </form>
    <td width=50% align=right>게시물 <?=nf($total_count)?>건
    <? if ($admin_href) { echo "<a href='$admin_href'><img src='$board_skin/icon_admin.gif' border=0 align=absmiddle></a>"; } ?></td>
</tr>
</table>

<table width=100% border=0 cellpadding=0 cellspacing=0>
<form name=frmgblist method='post' action='./?doc=bbs/gbdeleteall.php'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=sselect  value='<?=$sselect?>'>
<input type=hidden name=stext    value='<?=$stext?>'>
<input type=hidden name=section  value='<?=$section?>'>
<input type=hidden name=page    value='<?=$page?>'>
<tr align=center height=30 bgcolor=#F5F3EE>
    <td width=50><?=subject_sort_link('wr_num', $qstr2)?><span class=bh>No</span></a></td>
    <? if ($is_category) { ?><td width=60><?=subject_sort_link('ca_id', $qstr2)?><span class=bh>Category</span></a></td><? } ?>
    <td><?=subject_sort_link('wr_subject', $qstr2)?><span class=bh>Title</span></a></td>
    <td width=100><?=subject_sort_link('wr_name', $qstr2)?><span class=bh>Name</span></a></td>
    <td width=60><?=subject_sort_link('wr_datetime', $qstr2)?><span class=bh>Date</span></a></td>
    <td width=40><?=subject_sort_link('wr_hit', $qstr2)?><span class=bh>Hits</span></a></td>
    <? if ($is_good) { ?><td width=40><?=subject_sort_link('wr_good', $qstr2)?><span class=bh>Good</span></a></td><? } ?>
    <? if ($is_nogood) { ?><td width=40><?=subject_sort_link('wr_nogood', $qstr2)?><span class=bh>Bad</span></a></td><? } ?>
</tr>
<tr><td colspan=8 height=1 bgcolor=#C3BEB2></td></tr>

<?
// 번호에 이미지를 사용할 경우는 아래의 주석을 제거하고 $list[$i][num]의 내용을 수정후 사용하세요.
// if (!is_int($list[$i][num])) { $list[$i][num] = "<img src='$board_skin/img/arrow.gif'>"; }
?>
<? for ($i=0; $i<count($list); $i++) { ?>
<? if ($list[$i][num] == '공지') { $list[$i][num] = "<img src='$board_skin/icon_notice.gif' border=0>"; } // 공지를 이미지로 변환 ?>
<? if ($list[$i][num] == '<font color=crimson><b>→</b></font>') { $list[$i][num] = "<img src='$board_skin/icon_arrow.gif' border=0>"; } // 화살표표시를 이미지로 변환 ?>
<tr align=center>
    <td height=25><span class=tt><?=$list[$i][num]?></span></td>
    <? if ($is_category) { ?><td><span class=tt><?=$list[$i][ca_name]?></span></td><? } ?>
    <td align=left>
        <? if ($is_checkdelete) { ?><input type=checkbox name=chk_wr_id[] value='<?=$list[$i][wr_id]?>'><? } ?>&nbsp;
        <?=$list[$i][reply]?>
        <?=$list[$i][icon_reply]?>
        <a href='<?=$list[$i][href]?>'><? if ($list[$i][is_notice]) echo "<b>"; ?><span class=tt><?=$list[$i][subject]?></span><? if ($list[$i][is_notice]) echo "</b>"; ?></a>
        <span style='font-size:8pt;'><span class=tt><?=$list[$i][commentcnt]?></span></span>
        <?=$list[$i][icon_file]?>
        <?=$list[$i][icon_link]?>
        <?=$list[$i][icon_new]?>
        <?=$list[$i][icon_hot]?>
        <?=$list[$i][icon_battle]?>
        <?=$list[$i][icon_secret]?></td>
    <td nowrap><span class=tt><?=$list[$i][name]?></span></td>
    <td><span class=tt><?=$list[$i][datetime]?></span></td>   
    <td><span class=tt><?=$list[$i][wr_hit]?></span></td>   
    <? if ($is_good) { ?><td><span class=tt><?=$list[$i][wr_good]?></span></td><? } ?>
    <? if ($is_nogood) { ?><td><span class=tt><?=$list[$i][wr_nogood]?></span></td><? } ?>
</tr>
<tr><td colspan=8 height=1 bgcolor=#E2E2E2></td></tr>
<? } ?>

<? if (count($list) == 0) { echo "<tr><td colspan=8 align=center height=100 class='content contentbg'>자료가 없습니다.</td></tr>"; } ?>

</form>
</table><br>

<table width=100%>
<tr>
    <td width=50%>
        <? if ($list_href) { echo "<a href='$list_href'><img src='$board_skin/list.gif' border=0 alt='목록' align=absmiddle></a>"; } ?>
        <? if ($write_href) { echo "<a href='$write_href'><img src='$board_skin/write.gif' border=0 alt='글쓰기' align=absmiddle></a>"; } ?>
        <? if ($is_checkdelete) { ?>
        <a href='javascript:all_checked(true);'><img src='<?="$board_skin/allchk.gif"?>' border=0 alt='전체선택' align=absmiddle></a>
        <a href='javascript:all_checked(false);'><img src='<?="$board_skin/allunchk.gif"?>' border=0 alt='선택해제' align=absmiddle></a>
        <a href='javascript:all_delete();'><img src='<?="$board_skin/allchkdel.gif"?>' border=0 alt='선택삭제' align=absmiddle></a>

        <script language='javascript'>
            function all_checked(sw)
            {
                var f = document.frmgblist;

                for (var i=0; i<f.length; i++) {
                    if (f.elements[i].name == 'chk_wr_id[]') {
                        f.elements[i].checked = sw;
                    }
                }
            }

            function all_delete()
            {
                var f = document.frmgblist;
                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("게시물을 하나 이상 선택하세요.");
                    return;
                }

                if (!confirm("선택한 게시물을 정말 삭제 하시겠습니까?\n\n한번 삭제한 자료는 복구할 수 없습니다")) {
                    return;
                }

                f.submit();
            }
        </script>
        <? } ?>
<a href="#sv" onClick="javascript:toggle_menu(s_view);" class="title-top"><input type=image src='<?="$board_skin/search.gif"?>' border=0 alt='검색' align=absmiddle></a>
    </td>

       
    <form name=fsearch method=get action='<?="./"?>'>
    <input type=hidden name=doc value='<?=$doc?>'>
    <input type=hidden name=bo_table value='<?=$bo_table?>'>
    <td width=50% align=right valign=bottom><div id="s_view" style="display:none">
      <br><a name="sv"></a>
        <select name=sselect class=select>
            <option value='wr_subject|wr_content'>제목+내용</option>
            <option value='wr_name'>이름</option>
            <option value='wr_num'>번호</option>
            <option value='wr_datetime'>날짜</option>
            <option value='wr_subject'>제목</option>
            <option value='wr_content'>내용</option>
            <option value='wr_hit'>읽음</option>
            <? if ($is_good) { ?><option value='wr_good'>추천</option><? } ?>
            <? if ($is_nogood) { ?><option value='wr_nogood'>비추천</option><? } ?>
        </select>
        <input type=text name=stext size=10 required itemname='검색어' value='<?=$stext?>' >
        <select name=soperator class=select>
            <option value='0'>OR</option>
            <option value='1'>AND</option>
        </select>
<input type=image src='<?="$board_skin/search.gif"?>' border=0 alt='검색' align=absmiddle>
    </td>
    </form>


<? if ($stext) { ?>
    <script language='JavaScript'>
        if ('<?=$sselect?>' == 'ca_id') {
            document.fcategory.ca_id.value = '<?=$stext?>';
            document.fsearch.stext.value = '';
        } else {
            document.fsearch.sselect.value  = '<?=$sselect?>';
            document.fsearch.soperator.value = '<?=(int)$soperator?>';
        }
    </script>
<? } ?>

<table width=100%>
<tr>
    <td align=right>
        <? if ($prev_section_href) { echo "<a href='$prev_section_href'><img src='$board_skin/sectionprev.gif' border=0 alt='이전검색'></a>"; } ?>
        <?=$write_pages?>
        <? if ($next_section_href) { echo "<a href='$next_section_href'><img src='$board_skin/sectionnext.gif' border=0 alt='다음검색'></a>"; } ?>
    </td>
</tr>
</table>

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

적용 페이지 URL - http://www.dseps.co.kr/cjhp/gnu3/?doc=bbs/gnuboard.php&bo_table=test
추천
0

댓글 전체

고생하셨습니다.
멋지네요.
아쉬운 점이 있다면...
검색옵션을 체크박스로 구현하는 방법이...
 개인적으로, 입맛에 딱 맞는 검색옵션을 만드려면, '이름+제목'을 검색옵션으로 지정하는 경우가 많거든요.
전체 9
그누3 팁자료실 내용 검색

회원로그인

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