전체검색결과창을 게시판 형태로 띄우기

전체검색결과창을 게시판 형태로 띄우기

QA

전체검색결과창을 게시판 형태로 띄우기

답변 1

본문

전체검색결과창을 게시판 형태로 띄우기.

자꾸 이것 저것 수정 하다보니 전체검색 했을때 결과가

하단으로 뚝 떨어져서 보이는건 왜 일까여?

전체검색 했을때 결과창이 따로 게시판 형태로 보이게 해야 되여~ㅠ

링크 들어 오셔서  "테스트" 로 검색해 보시면 결과가

하단에 자리 잡고 있는게 보이실 거여요~

결과창을 따로 좀 빼 주세여~

먼저 도움주신분 계셨는데 죄송해요~ㅠ

제가 또 엉망으로 만들어서 어찌해야 될지 모르겠어요~

어느파일을 어떻게 수정해서 끼워 넣어야  되는지 자세히

알려 주셔야만 제가 알아 듣습니다~ㅠㅠ

감사합니다~^^;;

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡhead.phpㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/poll.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
include_once("$g4[path]/lib/popular.lib.php");
include_once("$g4[path]/lib/latest.lib.php");

//print_r2(get_defined_constants());

// 사용자 화면 상단과 좌측을 담당하는 페이지입니다.
// 상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.

$table_width = 1004;
?>
<body>
<p style="background-repeat:repeat; background-attachment:fixed;" align="center"><!-- 상단 배경 시작 -->

<!-- 상단 배경 끝 -->

<!-- 상단 로고 및 버튼 시작 --></p>
<table width="<?=$table_width?>" cellspacing="0" cellpadding="0" align="center">
<tr>
    <td width="43" height="11"></td>
    <td width="220"></td>
    <td width=""></td>
    <td width="234"><img src="../../<?=$g4['path']?>/img/search_top.gif" width="234" height="11"></td>
    <td width="35"></td>
</tr>
<tr>
    <td height="33"><img src="../../<?=$g4['path']?>/img/bar_01.gif" width="43" height="33"></td>
    <td><img src="../../<?=$g4['path']?>/img/bar_02.gif" width="220" height="33"></td>
    <td background="../../<?=$g4['path']?>/img/bar_03.gif" width="472" height="33"><table width=100% cellpadding=0 cellspacing=0><tr><td width=25> </td><td><?//=popular();?></td></tr></table></td>
    <td>
        <form name="fsearchbox" method="get" onsubmit="return fsearchbox_submit(this);" style="margin:0px;">
        <!-- <input type="hidden" name="sfl" value="concat(wr_subject,wr_content)"> -->
        <input type="hidden" name="sfl" value="wr_subject||wr_content">
        <input type="hidden" name="sop" value="and">
        <table width="100%" height="33" cellspacing="0" cellpadding="0">
        <tr>
            <td width="25" height="25"><img src="../../<?=$g4['path']?>/img/search_01.gif" width="25" height="25"></td>
            <td width="136" valign="middle" bgcolor="#F4F4F4"><INPUT name="stx" type="text" style="BORDER : 0px solid; width: 125px; HEIGHT: 20px; BACKGROUND-COLOR: #F4F4F4" maxlength="20"></td>
            <td width="12"><img src="../../<?=$g4['path']?>/img/search_02.gif" width="12" height="25"></td>
            <td width="48"><input type="image" src="../../<?=$g4['path']?>/img/search_button.gif" width="48" height="25" border="0"></td>
            <td width="13"><img src="../../<?=$g4['path']?>/img/search_03.gif" width="13" height="25"></td>
        </tr>
        <tr>
            <td width="234" height="8" colspan="5"><img src="../../<?=$g4['path']?>/img/search_down.gif" width="234" height="8"></td>
        </tr>
        </table>
        </form>
    </td>
    <td></td>
</tr>
</table>
<script type="text/javascript">
function fsearchbox_submit(f)
{
    if (f.stx.value.length < 2) {
        alert("검색어는 두글자 이상 입력하십시오.");
        f.stx.select();
        f.stx.focus();
        return false;
    }

    // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
    var cnt = 0;
    for (var i=0; i<f.stx.value.length; i++) {
        if (f.stx.value.charAt(i) == ' ')
            cnt++;
    }

    if (cnt > 1) {
        alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");
        f.stx.select();
        f.stx.focus();
        return false;
    }

    f.action = "<?=$g4['bbs_path']?>/search.php";
    return true;
}
</script>
<div align="right">
<table width="60%" cellspacing="0" cellpadding="0" valign="top">
<tr>
    <td width="390" align="right">
        <table border="0" cellspacing="0" cellpadding="0">
        <tr>
            <!-- 처음으로 버튼 -->
            <td width="78"><a href="<?=$g4['path']?>/"><img src="../../<?=$g4['path']?>/img/top_m01.gif" width="78" height="31" border="0"></a></td>

            <? if (!$member['mb_id']) { ?>
            <!-- 로그인 이전 -->
            <td width="78"><a href="<?=$g4['bbs_path']?>/login.php?url=<?=$urlencode?>"><img src="../../<?=$g4['path']?>/img/top_m02.gif" width="78" height="31" border="0"></a></td>
            <td width="78"><a href="<?=$g4['bbs_path']?>/register.php"><img src="../../<?=$g4['path']?>/img/top_m03.gif" width="78" height="31" border="0"></a></td>
            <? } else { ?>
            <!-- 로그인 이후 -->
            <td width="78"><a href="<?=$g4['bbs_path']?>/logout.php"><img src="../../<?=$g4['path']?>/img/top_m04.gif" width="78" height="31" border="0"></a></td>
            <td width="78"><a href="<?=$g4['bbs_path']?>/member_confirm.php?url=register_form.php"><img src="../../<?=$g4['path']?>/img/top_m05.gif" width="78" height="31" border="0"></a></td>
            <? } ?>

            <!-- 최근게시물 버튼 -->
            <td width="78"><a href="<?=$g4['bbs_path']?>/new.php"><img src="../../<?=$g4['path']?>/img/top_m06.gif" width="78" height="31" border="0"></a></td>

        </tr>
        </table></td>
    <td width="35"> </td>
</tr>
</table>
</div>
<hr>
<p style="background-repeat:repeat; background-attachment:fixed;" align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" namo_flashbutton width="122" height="39">
<param name="movie" value="../button32_1.swf">
<param name="play" value="true">
<param name="loop" value="true">
<param name="quality" value="high">
<param name="WMode" value="Transparent">
<embed width="122" height="39" src="../button32_1.swf" play="true" loop="true" quality="high" WMode="Transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" namo_flashbutton width="127" height="35">
<param name="movie" value="../button21_2_1.swf">
<param name="play" value="true">
<param name="loop" value="true">
<param name="quality" value="high">
<param name="WMode" value="Transparent">
<embed width="127" height="35" src="../button21_2_1.swf" play="true" loop="true" quality="high" WMode="Transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" namo_flashbutton width="127" height="35">
<param name="movie" value="../button21_7.swf">
<param name="play" value="true">
<param name="loop" value="true">
<param name="quality" value="high">
<param name="WMode" value="Transparent">
<embed width="127" height="35" src="../button21_7.swf" play="true" loop="true" quality="high" WMode="Transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" namo_flashbutton width="127" height="35">
<param name="movie" value="../button21_4_1.swf">
<param name="play" value="true">
<param name="loop" value="true">
<param name="quality" value="high">
<param name="WMode" value="Transparent">
<embed width="127" height="35" src="../button21_4_1.swf" play="true" loop="true" quality="high" WMode="Transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" namo_flashbutton width="127" height="35">
<param name="movie" value="../button21_5_1.swf">
<param name="play" value="true">
<param name="loop" value="true">
<param name="quality" value="high">
<param name="WMode" value="Transparent">
<embed width="127" height="35" src="../button21_5_1.swf" play="true" loop="true" quality="high" WMode="Transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" namo_flashbutton width="127" height="35">
<param name="movie" value="../button21_6_1.swf">
<param name="play" value="true">
<param name="loop" value="true">
<param name="quality" value="high">
<param name="WMode" value="Transparent">
<embed width="127" height="35" src="../button21_6_1.swf" play="true" loop="true" quality="high" WMode="Transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" namo_flashbutton width="127" height="35">
<param name="movie" value="../button21_1_1.swf">
<param name="play" value="true">
<param name="loop" value="true">
<param name="quality" value="high">
<param name="WMode" value="Transparent">
<embed width="127" height="35" src="../button21_1_1.swf" play="true" loop="true" quality="high" WMode="Transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" namo_flashbutton width="127" height="35">
<param name="movie" value="../button21_2.swf">
<param name="play" value="true">
<param name="loop" value="true">
<param name="quality" value="high">
<param name="WMode" value="Transparent">
<embed width="127" height="35" src="../button21_2.swf" play="true" loop="true" quality="high" WMode="Transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object></p>
<hr><!-- 상단 로고 및 버튼 끝 -->

<table valign="top" align="center" border="0" width="80%">
   <tr>
        <td width="200" height="602" align="center" valign="top" style="border-color:white;" bordercolor="#CCCCCC" bgcolor="#F4F3F3" bordercolordark="#CCCCCC" bordercolorlight="#CCCCCC">
<p align="center"></p>
<table border="0" background="15689.jpg" style="background-repeat:repeat; background-attachment:fixed;" width="100%" align="center">
    <tr>
        <td width="196" height="63">
            <p align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" namo_flashbutton width="220" height="100">
                        <param name="movie" value="orange_1_1.swf">
                        <param name="play" value="true">
                        <param name="loop" value="true">
                        <param name="quality" value="high">
                        <param name="WMode" value="Transparent">
                        <embed width="220" height="100" src="orange_1_1.swf" play="true" loop="true" quality="high" WMode="Transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
                        </object></p>
        </td>
    </tr>
</table>
            <table align="center" cellpadding="0" cellspacing="0" width="100%">
                <tr>
                    <td width="227">           
                        <p align="center"><?=outlogin("park2"); // 외부 로그인 ?></p>
                    </td>
                </tr>
            </table>
<p align="center"><img src="images/head_php_smartbutton1.gif" width="243" height="28" border="0"><A href="http://www.minwon.go.kr/main?a=AA020InfoMainApp" target="_blank"><IMG alt="" src="http://www.wjroom1004.com/layouts/default/images/partner-7.png" border="2" width="175" height="47"></A><A href="http://www.iros.go.kr/PMainJ.jsp" target="_blank"><IMG alt="" src="http://www.wjroom1004.com/layouts/default/images/partner-1.png" border="2" width="175"><A href="http://www.onnara.go.kr/" target="_blank"><IMG alt="" src="http://www.wjroom1004.com/layouts/default/images/partner-2.png" border="2" width="175"></A><A href="https://www.hometax.go.kr/" target="_blank"><IMG src="http://www.wjroom1004.com/layouts/default/images/partner-3.png" target="_blank" border="2" width="175"></A><A href="http://nland.kbstar.com/quics?page=rstar" target="_blank"><IMG alt="" src="http://www.wjroom1004.com/layouts/default/images/partner-4.png" border="2" width="175"></A><A href="http://klis.gwd.go.kr/sis/main.do" target="_blank"><IMG alt="" src="http://www.wjroom1004.com/layouts/default/images/partner-5.png" border="2" width="175"></A><img src="images/head_php_smartbutton2.gif" width="243" height="28" border="0"></p>
            <p align="center"><?=poll("basic"); // 설문조사 ?></p>       
            <p align="center"><?=visit("basic"); // 방문자수 ?></p>
            <p align="center"><?=connect(); // 현재 접속자수 ?></p>
        </td>

        <td align="center" valign="top" width="719" height="600">           
<table width="100%" cellspacing=0 align="center" border="1" bordercolordark="#CCCCCC" bordercolorlight="#CCCCCC" cellpadding="0" bordercolor="#CCCCCC"><tr><td valign=top height="100">
<p align="center" valign="top">
 <?=latest("good_gallery", "board1", 5, 30);?></p>
                        <p align="center">     <?=latest("good_gallery", "board2", 5, 15);?></p>
                        <p align="center"><?=latest("good_gallery", "board1", 5, 15);?></p>
</td></tr></table>
</td>
        <td align="center" valign="top" width="280" height="600" bordercolor="#999999" bordercolordark="#999999" bordercolorlight="#999999">           
           

            <table border="1" align="center" bordercolor="#CCCCCC" cellspacing="0" width="100%" bordercolordark="#CCCCCC" bordercolorlight="#CCCCCC" bgcolor="#F4F3F3">
                <tr>
                    <td width="591">            <p align="center"><?=latest("nivo", "board2", 5, 30);?></p>
                    </td>
                </tr>
            </table>
</td>
        <td align="center" valign="top" width="283" height="600" bordercolor="#999999" bordercolordark="#999999" bordercolorlight="#999999">           
           

            <p align="center"><img src="images/head_php_smartbutton3.gif" width="245" height="28" border="0"></p>
            <table border="1" align="center" bordercolor="#CCCCCC" cellspacing="0" width="100%" bordercolordark="#CCCCCC" bordercolorlight="#CCCCCC" bgcolor="#F4F3F3">
                <tr>
                    <td width="591">           
                        <p align="center"><?=latest("ming_1", "board3", 5, 30);?></p>
                    </td>
                </tr>
            </table>
</td>
    </tr>
 
</table>

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡsearch.skin.phpㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<!--
<form name=fsearch method=get onsubmit="return fsearch_submit(this);" style="margin:0px;">
<table align=center width=95% cellpadding=2 cellspacing=0>
<input type="hidden" name="srows" value="<?=$srows?>">
<tr>
    <td align=center>
        <?=$group_select?>
        <script type="text/javascript">document.getElementById("gr_id").value = "<?=$gr_id?>";</script>

        <select name=sfl class=select>
        <option value="wr_subject||wr_content">제목+내용</option>
        <option value="wr_subject">제목</option>
        <option value="wr_content">내용</option>
        <option value="mb_id">회원아이디</option>
        <option value="wr_name">이름</option>
        </select>

        <input type=text name=stx class=ed maxlength=20 required itemname="검색어" value='<?=$text_stx?>'>

        <input type=submit value=" 검 색 ">

        <script type="text/javascript">
        document.fsearch.sfl.value = "<?=$sfl?>";

        function fsearch_submit(f)
        {
            if (f.stx.value.length < 2) {
                alert("검색어는 두글자 이상 입력하십시오.");
                f.stx.select();
                f.stx.focus();
                return false;
            }

            // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
            var cnt = 0;
            for (var i=0; i<f.stx.value.length; i++) {
                if (f.stx.value.charAt(i) == ' ')
                    cnt++;
            }

            if (cnt > 1) {
                alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");
                f.stx.select();
                f.stx.focus();
                return false;
            }
           
            f.action = "";
            return true;
        }
        </script>
    </td>
</tr>
<tr>
    <td align=center>
        연산자  
        <input type="radio" name="sop" value="or" <?=($sop == "or") ? "checked" : "";?>>OR  
        <input type="radio" name="sop" value="and" <?=($sop == "and") ? "checked" : "";?>>AND
    </td>
</tr>
</table>
</form>
<p>
 -->
<?
if($stx)
{
 echo "<p>검색결과 (<b>{$board_count}</b>개의 게시판, <b>".number_format($total_count)."</b>개의 게시글, <b>".number_format($page)."/".number_format($total_page)."</b> 페이지)</p>";
 }
?>

<style>
.line {clear:both;margin:10px auto;border-top:1px solid #ddd;margin-bottom:20px;}
#search_alist h3 {font:bold 16px gulim;margin:0;padding:0}
#search_alist ul {list-style-type:none;margin:0;padding:0}
#search_alist li {clear:both;list-style-type:none;margin:0;padding:2px;}

#search_alist .s_subject a {font:normal 15px dotum;color:#1424c3;letter-spacing:-1px;text-decoration:underline;}
#search_alist .s_content {font:normal 12px dotum;color:#333;line-height:170%;}
#search_alist .s_content img.s_thm {border:1px solid #ccc;margin-right:8px;margin-bottom:8px;padding:0;}
#search_alist .s_name {font:normal 12px dotum;color:#009933}
#search_alist .s_date {font:normal 12px dotum;color:#aaa}
#search_alist .s_word1 {font:bold 15px dotum;color:#1424c3}
#search_alist .s_word2 {font:bold 12px dotum;color:#000}
</style>
<div id="search_alist">
<?
$k=0;
for($idx=$table_index, $k=0; $idx<count($search_table) && $k<$rows; $idx++) {
?> 
  <h3><a href='./board.php?bo_table=<?=$search_table[$idx]?>&<?=$search_query?>'><?=$bo_subject[$idx]?>(<?=count($list[$idx])?>)</a></h3>
 <ul>
 <?
 $comment_href = "";  

 $data_path = $g4[path]."/data/file/".$search_table[$idx];
 $thumb_data_path = $g4[path]."/data/file/$search_table[$idx]/thumb";

 for($i=0; $i<count($list[$idx]) && $k<$rows; $i++, $k++){

  //내용에서 html코드가 보이면 주석해제 후 사용***1
  $list[$idx][$i][content]=cut_str(strip_tags($list[$idx][$i][wr_content]),300,"...");

  $comment_href=$comment=$img=$file_name="";

  $list[$idx][$i][subject]=str_replace("<span style='background-color:YELLOW; color:RED;'>","<span class='s_word1'>",$list[$idx][$i][subject]);
  //$list[$idx][$i][content]=str_replace("<span style='background-color:YELLOW; color:RED;'>","<span class='s_word2'>",$list[$idx][$i][content]);
  
  //내용에서 html코드가 보이면 주석해제 후 사용***2
  $list[$idx][$i][content]=str_replace($stx,"<span class='s_word2'>".$stx."</span>",$list[$idx][$i][content]);

  // 가변 파일
  $file['file'] = get_file($search_table[$idx], $list[$idx][$i][wr_id]);

  $file_name=$file[file][0][file];

  $file_reading=$data_path."/".$file_name;
  $simg=$thumb_data_path."/s".$file_name;

  if($file_name && file_exists($file_reading) && preg_match("/\.jpg|\.gif|\.png|\.bmp|\.jpeg/",strtolower($file_name))){

   if(file_exists($simg)) $img=$simg;
   else $img=$file_reading;
  }

  if($list[$idx][$i][wr_is_comment]) {
   
   $comment_href = "#c_".$list[$idx][$i][wr_id];

   $comment="[코멘트] ";
  }
 ?>
 <li>
  <p class="s_subject"><a href="<?=$list[$idx][$i][href].$comment_href?>"><?=$comment.$list[$idx][$i][subject]?></a>  <a href="<?=$list[$idx][$i][href].$comment_href?>" target="_blank9eaecd">[새창]</a></p>
  <p class="s_content">
   <?if($img){?>
   <a href="<?=$list[$idx][$i][href]?>"><img src="<?=$img?>" width="32" align="left" class="s_thm"></a>
   <?}?>
   <?=$list[$idx][$i][file]?><?=$list[$idx][$i][content]?></p>
  <p><span class="s_name"><?=$list[$idx][$i][name]?></span> - <span class="s_date"><?=$list[$idx][$i][wr_datetime]?></span></p>
 <?}?>
 </ul>
<?}?>
</div>

<p style="text-align:center;"><?=$write_pages?></p>

 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 4
© SIRSOFT
현재 페이지 제일 처음으로