先把这段html代码放在list.htm中:
<form name="form1" method="post" action='?fid=$fid'> 在本栏目中搜索:<input type="text" name="keyword" size="30"><input type="submit" name="Submit" value="搜索"></form>
然后修改list.php
把:
$listdb=ListThisSort($rows,$webdb[ListLeng]?$webdb[ListLeng]:50); //本栏目文章列表
$page_sql=$webdb[viewNoPassArticle]?'':' AND yz=1 ';
$erp=$fidDB[iftable]?$fidDB[iftable]:"";
$showpage=getpage("{$pre}article$erp","WHERE fid=$fid $page_sql","list.php?fid=$fid",$rows); //文章列表分页替换为:
if($keyword)
{
$querycontent = $db->query("SELECT * FROM {$pre}article A LEFT JOIN {$pre}reply R ON R.aid =A.aid WHERE R.fid = $fid AND A.title LIKE '%$keyword%' ORDER BY A.aid DESC LIMIT $rows");
while($rs = $db->fetch_array($querycontent))
{
$rs[posttime] = date("Y-m-d",$rs[posttime]);
if($rs[picurl]){
$rs[picurl]=tempdir($rs[picurl]);
}
$listdb[] = $rs;
}
$showpage=getpage("{$pre}article A LEFT JOIN {$pre}reply R ON R.aid =A.aid","WHERE R.fid = $fid AND A.title LIKE '%$keyword%'","list.php?fid=$fid&keyword=$keyword",$rows);
}else{
$listdb=ListThisSort($rows,$webdb[ListLeng]?$webdb[ListLeng]:50); //本栏目文章列表
$page_sql=$webdb[viewNoPassArticle]?'':' AND yz=1 ';
$erp=$fidDB[iftable]?$fidDB[iftable]:"";
$showpage=getpage("{$pre}article$erp","WHERE fid=$fid $page_sql","list.php?fid=$fid",$rows); //文章列表分页
}即可。
效果图:

怕修改出错的朋友可以直接下载附件覆盖整站目录即可。
2