帝国ECMS:搜索关键词随机调用标签

来源:百度文库 编辑:神马文学网 时间:2024/05/06 08:42:40
帝国ECMS:搜索关键词随机调用标签
 

  

以前在论坛里发帖问别人怎样实现,没人回复,所以自己做个

和showsearch差不多,不过showsearch只有两种调用方式,不能随机调用

导入标签后就可以用了

[randsearch]每行显示条数,显示总条数,栏目id[/randsearch]

栏目id为0时,则显示所有栏目的关键字

标签内容:

吧下面的代码手动放的程序里

//随机调用搜索关键字
function user_RandSearchKey($line,$num,$classid=0){
 global $empire,$public_r,$dbtbpre;
 if($classid)
 {
  $add=" and classid='$classid'";
 }
 $sql=$empire->query("select searchid,keyboard from {$dbtbpre}enewssearch where iskey=0".$add." order by rand() desc limit ".$num);
 $i=0;
 $returnkey="";
 while($r=$empire->fetch($sql))
 {
  $i++;
  $keyurl=$public_r[newsurl]."e/search/result?searchid=$r[searchid]";
  $br="";
  if($i%$line==0)
  {
   $br="
";
  }
  $jg=" ";
  if($br)
  {
   $jg="";
  }
  $returnkey.="".$r[keyboard]."".$jg.$br;
 }
 echo $returnkey;
}

标签格式:[randsearch]每行显示条数,总条数,栏目id[/randsearch]

函数名:user_RandSearchKey

标签符号:randsearch

标签说明:

栏目id为0,则显示所有栏目的关键字