帝国cms系统tag插件多条件检索修改办法

      帝国cms系统tag插件多条件检索修改办法无评论

在dongpo 帝国tag插件代码Addlistlnfo.php中找到代码

if(empty($keyboard)){
    printerror("请输入搜索词","",1,0,1); 
}

在下面新增一行

$keyboards=RepPostVar2($_GET[‘keyboards’]);

将where title like ‘%$keyboard%’ and keyboard like ‘%$keyboard%'”;这个条件代码改成你需要的条件代码

我的条件代码是

$where=" where title like '%$keyboard%' and title like '%$keyboards%'";

主要是匹配标题

另外找到搜索框的那段代码

<input name=”keyboard” type=”text” id=”keyboard” ……这段

在下面添加

<input name=”keyboards” type=”text” id=”keyboards” value=”<?=keyboards?$keyboards:”;?>”

还需要修改页面传值,否则翻页会报错

将$search.=”&tagid=$tagid&sear=1&keyboard=$keyboard&tbname=$tbname”;

修改为$search.=”&tagid=$tagid&sear=1&keyboard=$keyboard&keyboards=$keyboards&tbname=$tbname”;即可

排序我们希望默认按信息数升序排序,可以在index.php中找到$orderby=$_GET[‘orderby’];

在代码之前,添加代码

if($_GET[‘orderby’] == ”){
$_GET[‘orderby’] = 3;
}else{
$_GET[‘orderby’] = $_GET[‘orderby’];
}

功能就算做完了,这样就可以检索两个条件了

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注