CMS插件分享网

影子是一个会撒谎的精灵,它在虚空中流浪和等待被发现之间;在存在与不存在之间....

位置:主页 > 织梦CMS插件 >

dedecms联动筛选功能单选版添加教程及方法

发布时间:2019-09-07 12:47作者:√無∑情—浏览(146)

    使用说明:

    已经修改好的文件为GBK,UTF-8编码。
    1.模型筛选调用的核心函数写在include下的extend.func.php文件,wwwcms_filter函数用于过滤字符,防止sql注入;AddFilter是用来处理筛选过程的函数。
    2.真正实现筛选的文件是arc.listview.class.php,主要靠$filtersql这个变量增加查询条件,当没有检测到筛选参数时此变量为空值,不会影响原查询。

    操作步骤:

    1、需要修改2个php文件
    警告:修改前些请先备份
    arc.listview.class.php和extend.func.php,这2个文件都是存在于/include/下

    修改arc.listview.class.php文件,这文件改动比较大,建议大家直接下载附件压缩包里面的文件替换,如果你之前对这个文件改动过的话,请用php文件对比工具进行文件对比,然自己手动将有相应的代码插入到自己的文件里面!

    修改extend.func.php文件,在其最后面添加如下代码,下面提供前面提到过的已经修改好的文件下载,注意这个是对默认没有修改过的文件进行修改的,如果你已经对这两个文件进行过修改,那就请看这两个文件的注释部分相应的进行修改

    2:后台系统--其它选项--去掉PHP,因为筛选要执行PHP。

    3:后台--模型--添加字段
        找到您要设置筛选的模型,这里以“普通文章”为例,点击右边的编辑按钮,在出来的页面中切换到“字段管理”,
        点击“添加新字段”,填写的时候注意"数据类型"选择【使用select下拉框或者选项卡】;
    4. 添加文档,选择对应的筛选,已经添加的文档需要重新编辑,选择对应的筛选;
    dedecms织梦联动筛选伪静态版-单链接形式添加教程及方法
    这个里面的【类别 病种 用法】 在内容模型管理里面自定义字段就行了。

    dedecms织梦联动筛选伪静态版-单链接形式添加教程及方法
     

    5、最后一步 模板调用说明(默认是当前栏目id)
    在需要显示筛选的地方加入(手机版也一样),多个字段用半角逗号分隔
    筛选标签使用说明
    模型ID在模块---》频道模型-----》内容模型管理,中查看
    模型ID在模块---》频道模型-----》内容模型管理,中查看
    例如我使用的软件模型:
    {dede:php}AddFilter(3,1,"leibie,bingzhong,yongfa");{/dede:php}
    例如我使用的文章模型:
    {dede:php}AddFilter(1,1,"leibie,bingzhong,yongfa");{/dede:php}
    例如我使用的图集模型:
    {dede:php}AddFilter(2,1,"leibie,bingzhong,yongfa");{/dede:php}

    页面title标题添加筛选文字进去
    <title>{dede:field.time/} {dede:field.leibie,bingzhong,yongfa/} {dede:field.type/} - {dede:field.title/} - {dede:global.cfg_webname/}</title>

    6、添加文档,选择对应的筛选,已经添加的文档需要重新编辑,选择对应的筛选;
    好了,到此结束

    由于以上调用出来后是没有CSS样式的,我也为大家写了个样式,直接粘贴到筛选调用的模板任意位置即可!样式如下:

    <style type="text/css">
    <!--
    .scv-shaixuan {
    	margin-top: 10px;
    	padding: 10px;
    }
    .scv-shaixuan a{
    	padding: 8px;
    	color: #FFFFFF;
    	background-color: #000000;
    }
    .scv-shaixuan span{
    	padding: 8px;
    	color: #FFFFFF;
    	background-color: #996600;
    }
    .scv-shaixuan a:hover{
    	background-color: #FF66FF;
    }
    -->
    </style>

    下载地址

  • 网盘提取码:r996