포인트 몽땅걸고..검색어 목록 지우는 소스 없을까요?
db접속하지 않고 화면에서 마우스를 클릭하는 방법으로 민망한 검색어를 목록에서 삭제할 수는 없을까요?
간혹
???? 라는 식으로 검색어를 입력하시는 분들이 있는데....
일일이 db접속해서 지울려니 짜증스럽네요...ㅜ.ㅡ
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 8개
요거랑...
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=8912
요거가 있어용..
적절히 사용하시면 될듯합니다.
http://www.79ne.com/
와보시면 아시겠지만...
?멸뎅??/a>
?좎룞?쇿뜝占?/a>
이런 말도 안되는 검색어를 입력하시는 분들이 ....ㅜ.ㅡ
이런걸 일일이 금지어에 다~~~ 집어 넣을 수도 없고.... ㅜ.ㅡ
그냥 관리자가 로그인하면
인기 검색에 목록 옆에 조그마한 x표 같은 것이 나타나서 x표 클릭하면 db에서 지워지도록 하는 방법이 좋을 것 같은데요.....
if ($popular =="cb") {
$sql = " TRUNCATE $g4[popular_table] ";
sql_query($sql);
}
링크에서 &popular=cb 를 추가해 주면 검색어 테이블을 전부 비우게 됩니다.
링크예제:홈주소/페이지명 또는 게시판링크&&popular=cb
그런데요...
헉....전부 비우면 안되구요.....
선별해서 삭제하려고 하는 거랍니다.
예) http://79ne.com/bbs/search.php
1 영어 x
2 임산부 x
3 정해년 x
4 ?좎룞?쇿뜝占?/a> x
5 멸뎅??/a> x
6 아버지 x
7 사진 x
.... 등등...
이런 식으로 나타날 때 4번과 5번 항목만 클릭해서 지울 수는 없을까요?
조그마한 x표 같은 것이 관리자로 로그인 할 때만 나타나게 한 후 코멘트를 지우는 것처럼 그냥 지울 수 있으면 합니다.
<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
if (!$is_admin)
alert_close("관리자만 이용하실 수 있습니다.");
$list = array();
$sql = " select * from $g4[popular_table] ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$list[$i] = $row;
$list[$i][pp_id] = $row[pp_id];
$list[$i][pp_word] = addslashes($row[pp_word]);
$list[$i][pp_date] = $row[pp_date];
$list[$i][pp_ip] = $row[pp_ip];
$list[$i][del_href] = "del.php?del_no={$list[$i][pp_id]}";
}
?>
<table width=500 cellpadding=1 cellspacing=1 border=0>
<tr bgcolor=#E1E1E1 align=center>
<td width=10% height=24>no</td>
<td width=35%><b>단어</b></td>
<td width=25%><b>날짜</b></td>
<td width=20%><b>아이피</b></td>
<td width=20%><b>삭제</b></td>
</tr>
<? for ($i=0; $i<count($list); $i++) { ?>
<tr height=25 bgcolor=#F6F6F6 align=center>
<td width="10%"><?=$list[$i][pp_id]?></td>
<td width="35%"><?=$list[$i][pp_word]?></td>
<td width="25%"><?=$list[$i][pp_date]?></td>
<td width="20%"><?=$list[$i][pp_ip]?></td>
<td width="20%"><a href='<?=$list[$i][del_href]?>'>삭제</a></td>
</tr>
<? } ?>
<? if ($i==0) { echo "<tr><td height=100 align=center colspan=4>자료가 없습니다.</td></tr>"; } ?>
</table>
<?
if ($del_no) {
if (!$is_admin) {
alert_close("관리자만 이용하실 수 있습니다.");
}
//del
sql_query(" delete from $g4[popular_table] where pp_id = '$del_no' ");
goto_url("./del.php");
}
?>
<?
include_once("$g4[path]/tail.sub.php");
?>
미리보기: http://kkk.myhome.tv/admins/del.php
감사합니다.
조금 아쉬운게 있다면 따로 실행시키지 않고
search.php 실행한 검색리스트에서 삭제되면 정말 좋겠네요.
지금 사용 중인 검색스킨 경로와 내용입니다.
g4/skin/popular/search/popular.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<link rel="stylesheet" href="<?=$popular_skin_path?>/style.css" type="text/css">
<table style="border:3px solid #dbe5f3;" width="180" cellpadding="0" cellspacing="0" align="center" valign="top">
<tr>
<td width="10" height="5"></td>
<td width="160" height="5"></td>
<td width="10" height="5"></td>
</tr>
<tr>
<td width="10" height="20"></td>
<td width="160" height="20"><span class=Tkeyword>실시간 인기 검색어</span></td>
<td width="10" height="20"></td>
</tr>
<tr>
<td width="10" height="1"></td>
<td bgcolor="#dbe5f3" width="160" height="1"></td>
<td width="10" height="1"></td>
</tr>
<tr>
<td width="10" height="5"></td>
<td width="160" height="5"></td>
<td width="10" height="5"></td>
</tr>
<tr>
<td width="10"></td>
<td width="160">
<table width="160" cellpadding="0" cellspacing="0" border="0">
<? for ($i=0; $i<count($list); $i++) { ?>
<tr>
<td width="140" height="20">
<?
echo "<img src={$popular_skin_path}/img/rank_$i.gif width=12 height=11 align=absmiddle> <a href='$g4[bbs_path]/search.php?sfl=wr_subject&sop=and&stx=".urlencode($list[$i][pp_word])."'>{$list[$i][pp_word]}</a>";
?></td>
<td width="20" align="right">
<span class=cnt><?=$list[$i][cnt]?></span></td>
</tr>
<? } ?>
<tr><td height="5"></td><td height="5"></td></tr>
</table></td>
<td width="10"></td>
</tr>
</table>
여기에 삭제 버튼을 넣을 수 있다면.....
http://sir.co.kr/bbs/tb.php/g4_tiptech/9452/0a816485834f663299deaac8909e5280