자

민망한 검색어! 결과는 보여주되 DB에는 저장하지 말자

검색결과는 보여주되, DB에는 저장하지 않아 인기검색어에 안 나오게 하는 것입니다.

그누보드 BBS 디렉토리에 보면 search.php가 있을 겁니다.

그 소스를 보면

// 인기검색어
$sql = " insert into $g4[popular_table]
set pp_word = '$search_str',
pp_date = '$g4[time_ymd]',
pp_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql, FALSE);

라는 부분이 있습니다.

다음을

// 관리자 페이지 필터링 필드를 활용해서 민망한 검색어를 제외
$is_insert_ok = 1;
$str_exit = explode(",", $config[cf_filter]);
for ($ii=0; $ii<count($str_exit); $ii++)
{
if($str_exit[$ii] == $search_str)
{
$is_insert_ok = 0;
break;
}
}

if($is_insert_ok)
{
// 인기검색어
$sql = " insert into $g4[popular_table]
set pp_word = '$search_str',
pp_date = '$g4[time_ymd]',
pp_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql, FALSE);
}

이렇게 바꿔주시면 됩니다.
|

댓글 2개

민망한 검색어는 어디다가 적어요?
저도 인기검색어 때문에 힘들어서 이 팁을 적요했습니다.
그럼에도 불구하고 저장이 되고 있습니다.
원인을 잘 모르겠습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
06-12-20 조회 2,898
06-12-19 조회 3,717
06-12-18 조회 3,008
06-12-18 조회 7,245
06-12-17 조회 3,286
06-12-17 조회 2,946
06-12-16 조회 7,351
06-12-16 조회 2,984
06-12-16 조회 3,650
06-12-15 조회 2,833
06-12-15 조회 3,144
06-12-14 조회 3,944
06-12-14 조회 6,316
06-12-14 조회 3,398
06-12-12 조회 4,983
06-12-12 조회 3,307
06-12-12 조회 3,359
06-12-11 조회 3,451
06-12-09 조회 5,484
06-12-09 조회 3,439