帝国快速生成筛选功能的AllInfo插件
插件使用说明
可对(单选、多选、下拉框、文本框值分组)快速生成筛选功能,自定义url规则,这个方式充当栏目,可减少栏目数又可以增加筛选功能,输出更多链接,支持伪静/静态部属。
演示实例demo:
1 |
https://x.08do.com/zuowen/c65w6s2/ |
插件目录结构如下,新站可以直接覆盖
upload/
└── e/
╌╌╌ └── extend/
╌╌╌ ╌╌╌ └── twoir/
╌╌╌ ╌╌╌ ╌╌╌ ├── class/ (核心目录)
╌╌╌ ╌╌╌ ╌╌╌ └── config/
╌╌╌ ╌╌╌ ╌╌╌ ╌╌╌ ├── allinfconf.php (配制文件)
╌╌╌ ╌╌╌ ╌╌╌ ╌╌╌ └── …
╌╌╌ ╌╌╌ ╌╌╌ autoload.php (自动加载)
使用自加载功能,也可以第三方使用composer方式(请下载专用版)
使用环境
php5.6–php8.x,不同环境使用不同版本:三个大版本x.5.x,x.7.x,x.8.x,还可以特别定制
安装教程
复制文件到指定位置
将upload下文件复制根目录(参考上面结构), 新安装直接覆盖就行了。
特别说明:此安装为伪静版方式,如果静态另加一个安装包
安装自动加载功能
在class目录的 connect.php 文件中 加入代码
在10行左右(中间代码)
1 |
/** |
列表信息添加 初始化
在action目录下的ListInfo.php,大约在第9行,据数据库加载完后添加以上代码
1 |
//开始 2021.10.28 cighsen02 |
说明2023年起,统一放到第三方插件中,即Twoir\ThirdParty空间下
大区在第40行,将 原代码: $classid=$_GET[‘classid’];改为以下代码
1 |
$classid= isset($_GET['classid']) && $_GET['classid'] ? $_GET['classid'] : $run->getClassid(); |
详情页添加 初始化
在 if($r[‘isurl’]) 大括号之前
大约在第34行,据数据库加载完后 + 不是外部链接添加以上代码
1 |
/** |
实例说明
1.单选框/多选框/下拉框/文本框(作范围时筛选,如价格)
1 |
1==100字 |
生成后
1 |
$alias = [ |
后台新增管理菜单
后台系统->扩展菜单->管理菜单
增加>> 分类名称:AllInfo筛选 类型插件菜单 点击增加
进入管理菜单
增加菜单>> 菜单名称:基础设置 显示顺序:0 链接地址:extend/twoir/allinfoset.php 模式:选择 金刚模板链接
其它说明(伪静方式一定要设置): listinfo.php设置参数文件设置,(文件位置:e/data/html/list/下)
涵数特性说明
$GLOBALS[‘run’] 与run相等,在模板里使用 $GLOBALS[‘run’]方便
$GLOBALS[‘run’]->getTabs()获取栏目下筛选(只有在栏目下有效)
1 |
$GLOBALS['run']->getTabs(); |
$GLOBALS[‘run’]->getUrl($option, $stop, $remove); 说明
1 |
//数组 |
支持灵动变量生成指定url
1 |
$GLOBALS['run']->getUrl($bqr);//生成这个信息url地址 |
为空是生成指定当前下url
1 |
$GLOBALS['run']->getUrl();//生成当前下url地址 |
$GLOBALS[‘run’]->getTabFilter()获取筛选数据组
1 |
//字段 |
$GLOBALS[‘run’]->getPageUrl()获取当前详情页地址
1 |
//当前地址 |
$GLOBALS[‘run’]->getColumn()获取顶级栏目名称
1 |
$GLOBALS['run']->getColumn(); |
$GLOBALS[‘run’]->getClassid()获取栏目id
1 |
$GLOBALS['run']->getClassid(); |
$GLOBALS[‘run’]->getId()获取内容id,只有在内容页有效
1 |
$GLOBALS['run']->getId(); |
全部完毕了,体验一下AllInfo带给您的功能。