帝国ECMS:搜索关键词随机调用标签
来源:百度文库 编辑:神马文学网 时间:2024/05/06 08:42:40
以前在论坛里发帖问别人怎样实现,没人回复,所以自己做个
和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,则显示所有栏目的关键字