首页 > 网站 > 帮助中心 > 正文

分享一个效果:6.0的搜索页支持标签

2024-07-09 22:58:43
字体:
来源:转载
供稿:网友

搜索结果页支持标签:

<?phprequire("../../class/connect.php");include("../../class/db_sql.php");include("../../data/dbcache/class.php");require('../../class/functions.php');require('../../class/t_functions.php');include "../".LoadLang("pub/fun.php");$editor=1;$link=db_connect();$empire=new mysqlquery();$getvar=$_GET['getvar'];if(empty($getvar)){ $getfrom="history.go(-1)";}else{ $getfrom="../../../search/";}//搜索结果$searchid=(int)$_GET['searchid'];if(empty($searchid)){ printerror("SearchNotRecord",$getfrom,1);}$search_r=$empire->fetch1("select searchid,keyboard,result_num,orderby,myorder,tbname,tempid,andsql,trueclassid from {$dbtbpre}enewssearch where searchid='$searchid'");if(empty($search_r['searchid'])){ printerror("SearchNotRecord",$getfrom,1);}$page=(int)$_GET['page'];$start=0;$page_line=$public_r['search_pagenum'];//每页显示链接数$line=$public_r['search_num'];//每页显示记录数if(!(int)$_GET['line']){ $line=$public_r['search_num'];//每页显示记录数}else{ $line=(int)$_GET['line']; $search="&line=".(int)$_GET['line'];}$search.="&classid=".(int)$_GET['classid'];$offset=$page*$line;//总偏移量$search.="&searchid=".$searchid;$myorder=$search_r[orderby];if(empty($search_r[myorder])){ $myorder.=" desc";}$add=stripSlashes($search_r['andsql']);$num=$search_r[result_num];$query="select * from {$dbtbpre}ecms_".$search_r[tbname]." where checked=1".$add;$query.=" order by ".$myorder." limit $offset,$line";$sql=$empire->query($query);$listpage=page1($num,$line,$page_line,$start,$page,$search);//取得模板if($search_r['tempid']){ $tempr=$empire->fetch1("select tempid,temptext,subnews,listvar,rownum,showdate,modid,subtitle,docode from ".GetTemptb("enewssearchtemp")." where tempid='".$search_r['tempid']."' limit 1");}elseif(empty($class_r[$search_r[trueclassid]][searchtempid])){ $tempr=$empire->fetch1("select tempid,temptext,subnews,listvar,rownum,showdate,modid,subtitle,docode from ".GetTemptb("enewssearchtemp")." where isdefault=1 limit 1");}else{ $tempr=$empire->fetch1("select tempid,temptext,subnews,listvar,rownum,showdate,modid,subtitle,docode from ".GetTemptb("enewssearchtemp")." where tempid='".$class_r[$search_r[trueclassid]][searchtempid]."' limit 1");}$have_class=1; //页面支持标签(知行网络)$tempr[temptext]=DtNewsBq('list'.$tempr[tempid],$tempr[temptext],0);//替换公共模板变量$listtemp=$tempr[temptext];if($public_r['searchtempvar']){ $listtemp=ReplaceTempvar($listtemp);}$search_r[keyboard]=htmlspecialchars($search_r[keyboard]);$listtemp=str_replace("[!--show.page--]",$listpage,$listtemp);$listtemp=str_replace("[!--keyboard--]",$search_r[keyboard],$listtemp);$listtemp=str_replace("[!--ecms.num--]",$num,$listtemp);$url="<a href='".$public_r[newsurl]."'>".$fun_r['index']."</a>&nbsp;>&nbsp;".$fun_r['adsearch'];$pagetitle=$fun_r['adsearch']." ".$search_r[keyboard];$listtemp=ReplaceSvars($listtemp,$url,0,$pagetitle,$pagetitle,$pagetitle,$add,0);$rownum=$tempr[rownum];if(empty($rownum)){ $rownum=1;}$formatdate=$tempr[showdate];$subnews=$tempr[subnews];$subtitle=$tempr[subtitle];$docode=$tempr[docode];$modid=$tempr[modid];$listvar=str_replace('[!--news.url--]',$public_r[newsurl],$tempr[listvar]);//字段$ret_r=ReturnReplaceListF($tempr[modid]);//取得列表模板$list_exp="[!--empirenews.listtemp--]";$list_r=explode($list_exp,$listtemp);$listtext=$list_r[1];$no=$offset+1;$changerow=1;while($r=$empire->fetch($sql)){ //替换列表变量 $repvar=ReplaceListVars($no,$listvar,$subnews,$subtitle,$formatdate,$url,$have_class,$r,$ret_r,$docode); $listtext=str_replace("<!--list.var".$changerow."-->",$repvar,$listtext); $changerow+=1; //超过行数 if($changerow>$rownum) {  $changerow=1;  $string.=$listtext;  $listtext=$list_r[1]; } $no++;}db_close();$empire=null;//多余数据if($changerow<=$rownum&&$listtext<>$list_r[1]){ $string.=$listtext;}$string=$list_r[0].$string.$list_r[2];echo stripSlashes($string);?>

将此文件放到e/search/result/index.php目录覆盖就OK了

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表