전체검색결과창을 게시판 형태로 띄우기
관련링크
본문
전체검색결과창을 게시판 형태로 띄우기.
자꾸 이것 저것 수정 하다보니 전체검색 했을때 결과가
하단으로 뚝 떨어져서 보이는건 왜 일까여?
전체검색 했을때 결과창이 따로 게시판 형태로 보이게 해야 되여~ㅠ
링크 들어 오셔서 "테스트" 로 검색해 보시면 결과가
하단에 자리 잡고 있는게 보이실 거여요~
결과창을 따로 좀 빼 주세여~
먼저 도움주신분 계셨는데 죄송해요~ㅠ
제가 또 엉망으로 만들어서 어찌해야 될지 모르겠어요~
어느파일을 어떻게 수정해서 끼워 넣어야 되는지 자세히
알려 주셔야만 제가 알아 듣습니다~ㅠㅠ
감사합니다~^^;;
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ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>