★★★★★★★★★★★织织网工作室自定义模型筛选开发说明★★★★★★★★★★★★
!!!!!!程序仅限个人使用,请勿在公开场合发布和出售,否则我们将追究法律责任!!!!!!!!
一、文件夹说明:
include 核心函数目录
templets 前台模板目录
二、安装说明
1.把这些文件夹全部复制到根目录粘贴,或者按文件夹结构逐个复制进去替换原文件;
2.登录管理后台,在 核心 - 频道模型 - 内容模型管理 找到您要设置筛选的模型,这里以“普通文章”为例,点击右边的编辑按钮,在出来的页面中切换到“字段管理”,
点击“添加新字段”,出来的页面就可以设置模型的参数了。其中“表单提示文字:”就是字段提示名称(推荐用中文),前台显示的筛选类名也是用它;“字段名称:”
是写进数据库的字段名,一定要用英文,前台筛选时提交的url参数名称就是使用它;“数据类型”选“使用option下拉框”;默认值那里就是设置筛选的参数列表了,中
英文均可的,多个参数使用英文逗号分隔;其他均保留默认。
三、核心函数说明
1.模型筛选调用的核心函数写在include下的extend.func.php文件,第24-95行为我们所写的函数,wwwcms_filter函数用于过滤字符,防止sql注入;AddFilter是用来处理筛
选过程的函数。
2.真正实现筛选的文件是arc.listview.class.php,主要靠$filtersql这个变量增加查询条件,当没有检测到筛选参数时此变量为空值,不会影响原查询。
3.调用方法说明:
相当简单,在需要显示筛选的地方加入 {dede:php} AddFilter(模型ID); {/dede:php} 即可,例:{dede:php} AddFilter(1); {/dede:php}。
如果需要以下拉列表的形式筛选,请使用 {dede:php} AddFilter(模型ID,2); {/dede:php} ,例:{dede:php} AddFilter(1,2); {/dede:php}。
如果需要以单选按钮的形式筛选,请使用 {dede:php} AddFilter(模型ID,3); {/dede:php} ,例:{dede:php} AddFilter(1,3); {/dede:php}。
如果要指定使用哪些自定义参数,请使用 {dede:php} AddFilter(1,2,'字段名1,字段名2,字段名3'); {/dede:php} ,例{dede:php} AddFilter(1,2,'chicun,pinpai,star'); {/dede:php}
'chicun,pinpai,star' 是指定的字段名,多个字段用半角逗号分隔。
4.首页调用方法:与第3点一样,但需要多指定一个参数,即默认的栏目id,调用格式是:{dede:php} AddFilter(栏目id,显示类型,'字段名1,字段名2,字段名3……',栏目id); {/dede:php}
5.内容页的调用方法:与第3点一样,但需要注意,默认是调用该文档上级的栏目id,即点击后跳转到上一级栏目进行筛选。如果有多级栏目,需要跳转到顶级栏目时,请增加一个参数,格式
为:{dede:php} AddFilter(栏目id,显示类型,'字段名1,字段名2,字段名3……',栏目id,1); {/dede:php}
6.★★★★★★★★2015年2月新增当前筛选参数输出功能,用于SEO。例如当前选择了“北京”,“北京”所在的参数组是“diqu”,则在模板上写标签{dede:field.diqu/}
即可输出“北京”到页面上。
注意事项:
1.模型ID可以在核心 - 频道模型 - 内容模型管理 找到,该页面的id号即是模型ID;
2.前台调用时,不能嵌套于织梦标签之内。
3.如果前台调不出来,请到后台:系统 - 系统设置 - 系统基本参数 - 其他选项 - 禁用模板标签 ,把“php”删除后保存。
四、关于样式问题
因为前台模板千变万化,我们没有写css,写也也未必适合您的网站。在这里我们给出css方案,我们可以指定一个有ID的容器,然后在容器里调用筛选类别,那么我们就可以
通过ID来定义css。例:<div id="filter">{dede:php} AddFilter(1); {/dede:php}</div>,当未被选中时,文字外面的标签是<a></a>,选中后返回的标签是<span></span>,
这样我们就可以分别定义它们的样式了。css代码可以写在页头,或者写进模板目录的css文件,默认是在templets/default/style/这个目录,我们可以写在dedecms.css或
page.css这两个文件其中一个,建议page.css。例如我们要使选中后的选项文字为红色加粗体,则在page.css后面加上这样一段代码:#filter span{ color:#F00; font-weight:bold; },
我们也可以定义链接文字(非选中的选项)的样式,如文字颜色设成灰色、不要下划线:#filter a{ color:#CCC; text-underline:none; }。更多样式就需要您自由发挥了。
五、其他说明
程序开发已经完成,由于任何程序都可能存在bug,因此您在将来的使用中可能会出现不可预料的问题,我们承诺对bug终身免费修复的,如果您在使用中发现问题,请联系我们
免费修复。
by:织织网工作室wwwcms.net
2015年12月7日
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
织梦cms为目前国内应用最广的cms程序,但因为cms程序并不是万能的,故很多实用功能还待二次开发。其中,自定义参数的筛选是个常用实用的功能,一般商城类程序都带有这个功能,但织梦并没有,为此,我们开发了此插件,可以通过后台管理的联动类别无限添加自定义参数,前台列表页无需使用搜索功能就能实现筛选,而且有多种形式展示筛选参数,极其方便。该筛选适用于任何文档,并且不修改原列表页核心查询程序,在没有进行筛选时,查询语句按原版执行,不影响速度,效果非常满意。 演示地址:http://dede571.wwwcms.net/plus/list.php?tid=1 程序包含安装使用说明,非常详尽。 程序现在已经免费开放下载,无任何功能限制,完全开源。
资源推荐
资源详情
资源评论
收起资源包目录
自定义模型筛选-SP1-gbk+utf8 - 20160614.rar (10个子文件)
自定义模型筛选-SP1-utf8 - 20160614
使用说明.txt 4KB
templets
default
list_article-最新.htm 4KB
list_article-旧版.htm 4KB
include
extend.func.php 7KB
arc.listview.class.php 45KB
自定义模型筛选-SP1-gbk - 20160614
使用说明.txt 4KB
templets
default
list_article-最新.htm 4KB
list_article-旧版.htm 4KB
include
extend.func.php 7KB
arc.listview.class.php 44KB
共 10 条
- 1
资源评论
织织网工作室
- 粉丝: 5
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功