다음 링크에 있는 스킨 설치하신 분, 계신가요?
링크 참조.
php info 에 다음과 같이 나열되어 있습니다.
제가 쓰는 호스팅에선 이상하게 작동을 안 하는데요...
iconv
iconv support enabled
iconv implementation glibc
iconv library version 2.2.4
Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1
이해 안 되는 것은 이부분...
>> 결과값은 인기검색어 테이블에서 가지고 오는 것입니다.
suggest.js 파일 하나 있는데... 어떻게 불러왔는지... -_-
성공하신 분 있으면 링크라도 남겨주세용. ~_~
php info 에 다음과 같이 나열되어 있습니다.
제가 쓰는 호스팅에선 이상하게 작동을 안 하는데요...
iconv
iconv support enabled
iconv implementation glibc
iconv library version 2.2.4
Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1
이해 안 되는 것은 이부분...
>> 결과값은 인기검색어 테이블에서 가지고 오는 것입니다.
suggest.js 파일 하나 있는데... 어떻게 불러왔는지... -_-
성공하신 분 있으면 링크라도 남겨주세용. ~_~
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 11개
아무래두 설치설명 과정이 누락된 부분이 있는듯 한데 아무리봐두 모르겠네요.
1) suggest.js 화일은 js 폴더에 업로드 합니다.
참고하여 다운받은 확장자 gz는 서치스킨입니다.(화일3개 있슴)
다운받은 gz내의 서치스킨 상단에 관리자님 설명대로 js화일 구문 불러오는 것을 넣으면 동작합니다. 검색스킨은 다운받은 것으로 해 주셔야 겠지요....
로컬에 설치시 정상동작 하더군요...(제 계정이 iconv를 지원하지 않아(ㅠ.ㅠ) 로컬에서 테스트함)
부디 성공하시길....^^
utf-8 버전인 것 같기도 하고...
실패했습니다. -_ㅠ
아래 최근글 축출원리 샘풀입니다.
http://pkgtest.mireene.com/gnu/test.php
-------------------------------------------------------------------
이해 안 되는 것은 이부분...
>> 결과값은 인기검색어 테이블에서 가지고 오는 것입니다
-------------------------------------------------------------------
소스는 쪽지로...
제가 원하는 것은 해당 스킨에 있는 내용입니다. :)
불여우에서는 문제시 되지 않으나 제가 아침에 IE7을 설치를 잘못한 것인지 이상합니다...ㅠ.ㅠ
http://www.okcounter.com/v04/
참고로 gz 화일 내용이며 적용한 것입니다. 검색스킨에 넣어 주세요.
_common.php 입니다.
<?
$g4_path = "../../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
search.skin.php 입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<script type="text/javascript" language="JavaScript" src="<?="$g4[path]/js/suggest.js"?>"></script>
<table align=center width=95% cellpadding=2 cellspacing=0>
<form name=fsearch method=get action="javascript:fsearch_submit(document.fsearch);" autocomplete="off">
<input type="hidden" name="srows" value="<?=$srows?>">
<tr>
<td align=center>
<?=$group_select?>
<script language="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 maxlength=20 required itemname="검색어" value='<?=$text_stx?>'>
<input type=submit value=" 검 색 ">
<script language="javascript">
document.fsearch.sfl.value = "<?=$sfl?>";
function fsearch_submit(f)
{
/*
// 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
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;
}
*/
f.action = "";
f.submit();
}
</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>
</form>
</table>
<p>
<table align=center width=95% cellpadding=2 cellspacing=0>
<tr>
<td style='word-break:break-all;'>
<?
if ($stx) {
echo "<ul type=circle><li><b>검색된 게시판 리스트</b> (<b>{$board_count}</b>개의 게시판, <b>".number_format($total_count)."</b>개의 게시글, <b>".number_format($page)."/".number_format($total_page)."</b> 페이지)</ul>";
if ($board_count) {
echo "<ul><ul type=square style='line-height:130%;'>";
if ($onetable)
echo "<li><a href='?$search_query&gr_id=$gr_id'>전체게시판 검색</a>";
echo $str_board_list;
echo "</ul></ul>";
} else {
echo "<ul style='line-height:130%;'><li>검색된 자료가 하나도 없습니다.</ul>";
}
}
?>
<?
$k=0;
for ($idx=$table_index, $k=0; $idx<count($search_table) && $k<$rows; $idx++) {
echo "<ul type=circle><li><b><a href='./board.php?bo_table={$search_table[$idx]}&{$search_query}'><u>{$bo_subject[$idx]}</u></a>에서의 검색결과</b></ul>";
$comment_href = "";
for ($i=0; $i<count($list[$idx]) && $k<$rows; $i++, $k++) {
echo "<ul><ul type=square><li style='line-height:130%;'>";
if ($list[$idx][$i][wr_is_comment]) {
echo "<font color=999999>[코멘트]</font> ";
$comment_href = "#c_".$list[$idx][$i][wr_id];
}
echo "<a href='{$list[$idx][$i][href]}{$comment_href}'><u>";
echo $list[$idx][$i][subject];
echo "</u></a> [<a href='{$list[$idx][$i][href]}{$comment_href}' target=_blank>새창</a>]<br>";
echo $list[$idx][$i][content];
echo "<br><font color=#999999>{$list[$idx][$i][wr_datetime]}</font> ";
echo $list[$idx][$i][name];
echo "</ul></ul>";
}
}
?>
<p align=center><?=$write_pages?>
</td></tr></table>
<script language="JavaScript">
document.fsearch.stx.obj =
sug_set_properties(document.fsearch.stx, '<?=$search_skin_path?>/suggest_search.php', true, false, true);
</script>
suggest_search.php 입니다.
<?
include_once("./_common.php");
header("Content-Type: text/html; charset=utf-8");
$q = iconv("utf-8", "cp949", $q);
if ($q) {
$any = "";
if ($like)
$any = "%";
$javascript_object = "[";
$sql = " select pp_word, count(*) as cnt from $g4[popular_table] ";
$sql .= " where 1 ";
$sql .= " and pp_word like '".$any.$q."%' ";
$sql .= " group by pp_word ";
$sql .= " order by cnt desc ";
$sql .= " limit 15 ";
$result = sql_query($sql);
for($i=0;$row=sql_fetch_array($result);$i++) {
if ($i>0)
$javascript_object .= ",";
$s = stripslashes(strip_tags($row[pp_word]));
$s = str_replace("[", "", $s);
$s = str_replace("]", "", $s);
$s = str_replace("\n", "", $s);
$s = str_replace("\r", "", $s);
$str = iconv("cp949", "utf-8", $s);
$javascript_object .= "\"".$str."\"";
}
$javascript_object .= "];";
echo $javascript_object;
}
?>
위의 3가지는 검색스킨에 넣으시고
다운받으신 자바화일은 js에 넣으세요....
_common.php 파일이 빠졌군요! -_-,,,
익스와 불여우 다 잘 됩니다. ^ ^
정리하셔서 팁으로 등록을 해주세요.
그냥 다운받아서 하라는대로 하시면 종료임....^^