我的网站

帝国CMS7.5无限联动加结合项伪静态插件

帝国CMS7.5无限联动加结合项伪静态插件

2021-04-24 帝国插件精品插件帝国无限联动

售价:300积分 163 收藏

特别声明:付费模板免费提供模板范畴内的咨询指导,包含安装说明文档; 支持付费安装、修改、定制等增值服务。

插件功能如下

无限联动五级联动,国-省-市-县-村,好扩展

筛选项目多级,可以无限添加项目,方法简单

采用伪静态,分页,和缓存,方便简单

帝国CMS7.5无限联动加结合项伪静态插件教程如下

第一步:确定已经安装好无限联动插件,联动字段为diqu,不能选择其他,教程请参考帝国CMS无限联动插件省市区联动插件

第二步:创建结合项筛选字段,名字随便,值最好是从11开始,如果数量不超过10个,可以从1开始。

第三步:在数据表管理中,把字段添加为结合项。

如果有复选的字段,请选择模糊匹配,如果都是单选,则选择完全匹配

第三步、下载插件,插件包含量3个文件/e/action/ListWuxian.php,/e/class/userfun.php.直接覆盖,若是原来userfun.php中有自定义方法,只能将内容复制过去。

第四步:伪静态规则如下,NGINGX伪静态规则,其他的规则,请自己修改

这个是2个结合项目的伪静态

rewrite /wuxian/([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+).html$ /e/action/ListWuxian.php?classid=3&ph=1&diqu=$1&sex=$2&hd=$3&page=$4 last;

这是3个结合项目的伪静态

rewrite /wuxian/([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+).html$ /e/action/ListWuxian.php?classid=3&ph=1&diqu=$1&sex=$2&hd=$3&x=$4&page=$5 last;

第五步,按照模板中的调用发相关方法,代码如下

<?php

$xmname=array(
    array("sex","性别","0","不限"),
    array("car","汽车","0","不限"),
    array("hd","活动","0","不限")
);
$myurl="/wuxian/";
$myclass="on";
$classid=3;
$diqu=(int)$_GET["diqu"];
$xm="";
for ($x=0; $x<count($xmname); $x++) {
$xmname[$x][2]=(int)$_GET[$xmname[$x][0]];
$xmname[$x][3]=user_name($xmname[$x][0],$classid,$xmname[$x][2]);
if($x==0){
$xm.=(int)$xmname[$x][2];
}else{
$xm.=','.(int)$xmname[$x][2];
}
}
if($diqu<1){
$diqu=1;
}

$diqu_arr=user_diquarr($diqu);
$xm_arr=user_showxiangurlarr($diqu,$myurl,$xm,$classid,$myclass);
$diquname=user_name("diqu",$classid,$diqu);

?>

第六,如果需要添加或者删减项目

1、删掉字段或增加字段

2、修改以下地方,添加或者删减数组,排序

$xmname=array(
    array("sex","性别","0","不限"),
    array("car","汽车","0","不限"),
    array("hd","活动","0","不限")
);

排序请按照页面如下图显示的地方。

3,修改伪静态的规则,参数的顺序和上面一样。