GVKun编程网logo

织梦CMS图片联动筛选教程(织梦自动采集教程)

11

在本文中,您将会了解到关于织梦CMS图片联动筛选教程的新资讯,同时我们还将为您解释织梦自动采集教程的相关在本文中,我们将带你探索织梦CMS图片联动筛选教程的奥秘,分析织梦自动采集教程的特点,并给出一些

在本文中,您将会了解到关于织梦CMS图片联动筛选教程的新资讯,同时我们还将为您解释织梦自动采集教程的相关在本文中,我们将带你探索织梦CMS图片联动筛选教程的奥秘,分析织梦自动采集教程的特点,并给出一些关于DedeCms分类信息联动筛选,省级与地市分开联动、dedecms织梦分类信息联动筛选(多选)设置办法、dedecms织梦分类信息联动筛选(多选)设置方法、dedecms被攻击怎么办 织梦CMS目录安全设置教程的实用技巧。

本文目录一览:

织梦CMS图片联动筛选教程(织梦自动采集教程)

织梦CMS图片联动筛选教程(织梦自动采集教程)

 

这标题起的好像不太好理解,什么是使用图片联动筛选?正常织梦的联动筛选是如下图所示:

织梦CMS图片联动筛选教程

现在我们要实现的目标是把*行筛选变成用图片代替文本的筛选

若不会织梦CMS筛选,请看教程:

思路:

思路1: 可不可以在添加字段时直接使用<img src=http://www.dede58.com/a/dedejq/"">作为筛选的字段值?这是一个网友问题这个问题时,我*时间想到的,但是,经过测试这样不可以。

思路2:可不可以根据生成的筛选链接直接在源码里面添加<img src=http://www.dede58.com/a/dedejq/"">,代码如下所示:

<a title="红色" href=http://www.dede58.com/a/dedejq/"/plus/list.php?tid=5&yanse=%E7%BA%A2%E8%89%B2"><img src="/sx00.gif"></a>

复制代码

这样看上去就可以了,但是,要注意这样就把筛选写死了,而筛选是动态的,也就是选择不同的色彩就会有不同的内容,而且,还与下面的“类型”筛选是联动的,所以,固定好只能筛选一次,这种办法行不通。

思路3:上面两种办法试了以后,那接下来**要做的就是要修改php代码了,在include目录里面找到文件extend.func.php(这个文件是已经二开过的具体的代码请看上面给的教程连接),找到函数 AddFilter($channelid, $type=1, $fieldsnamef, $defaulttid, $loadtype='autofield')

我们在前网页前台看到的筛选连接就是这个函数生成的,所以,只要改这个函数就可以了。

找到代码:switch ($type)

把这个switch里面的代码全部替换成如下代码:

switch ($type) { case 1: $dede_addonfields .= (preg_match("/&".$ctag->GetName()."=http://www.dede58.com/is",$filterarr,$regm) ? '<a title="全部" href="'.str_replace("&".$ctag->GetName()."=".$fields_value,"",$filterarr).'">全部</a>' : '<span>全部</span>').' '; $addonfields_items = explode(",",$ctag->GetAtt('default')); for ($i=0; $i<count($addonfields_items); $i++) { $href = stripos($filterarr,$ctag->GetName().'=') ? str_replace("=".$fields_value,"=".urlencode($addonfields_items[$i]),$filterarr) : $filterarr.'&'.$ctag->GetName().'='.urlencode($addonfields_items[$i]);//echo $href; $dede_addonfields .= ($fields_value!=urlencode($addonfields_items[$i]) ? '<a title="'.$addonfields_items[$i].'" href="'.$href.'"><img src="/sx0'.$i.'.gif"></a>' : '<span><img src="/sx0'.$i.'.gif"></a></span>')." "; } $dede_addonfields .= '<br/>'; break; case 2: $dede_addonfields .= (preg_match("/&".$ctag->GetName()."=http://www.dede58.com/is",$filterarr,$regm) ? '<a title="全部" href="'.str_replace("&".$ctag->GetName()."=".$fields_value,"",$filterarr).'">全部</a>' : '<span>全部</span>').' '; $addonfields_items = explode(",",$ctag->GetAtt('default')); for ($i=0; $i<count($addonfields_items); $i++) { $href = stripos($filterarr,$ctag->GetName().'=') ? str_replace("=".$fields_value,"=".urlencode($addonfields_items[$i]),$filterarr) : $filterarr.'&'.$ctag->GetName().'='.urlencode($addonfields_items[$i]);//echo $href; $dede_addonfields .= ($fields_value!=urlencode($addonfields_items[$i]) ? '<a title="'.$addonfields_items[$i].'" href="'.$href.'">'.$addonfields_items[$i].'</a>' : '<span>'.$addonfields_items[$i].'</span>')." "; } $dede_addonfields .= '<br/>'; break; }  

已经成功实现了,上面的“全部”和*张图片不显示,不是因为不对,而是我没有添加上图片,只加了三张图片,您可以找到相应的图片,直接放到根目录即可。

“全部”可以在上面的代码把全部替换成<img src=http://www.dede58.com/a/dedejq/"">即可,可以参考上面我替换好的:

<img src="/sx0'.$i.'.gif"></a>

注意:

您的图片必须以00.gif,01.gif这样的顺序起名;

图片请放在根目录里面,如果您想放到根目录里面其它目录里面,请修改上面的图片路径。

源码调用请使用如下方式:

{dede:php} AddFilter(1,1,'yanse'); {/dede:php}

{dede:php} AddFilter(1,2,'leixing'); {/dede:php}

其中,AddFileter(1,1,'yanse')这里面的第二个数值代表不同的筛选链接,1表示使用图片,2表示文本链接,可以根据需要进行设置。

如果我都使用图片如何设置,也不难,只需要把上面的case 1:复制一份放到case 2下面并起名为case3,然后,调用方式为:

{dede:php} AddFilter(1,3,'leixing'); {/dede:php}

复制代码

这样就二个筛选就可以使用图片了。

本文章网址:http://www.ppssdd.com/code/11149.html。转载请保留出处,谢谢合作!

DedeCms分类信息联动筛选,省级与地市分开联动

DedeCms分类信息联动筛选,省级与地市分开联动

 

DedeCms分类信息联动筛选,省级与地市分开联动,注意:只适用于5.6版,其它版本没有测试,只应用于分类信息模型。其它联动可参照修改。

可能标题说的不是很清晰,下面以图为示例:

DedeCms分类信息联动筛选,省级与地市分开联动

如上图所示,默认是显示的区县,当点击市时,地市处显示的县区。这下大家伙明白了吧!

现在开始代码修改操作,只需要修改一个文件。

打开/include/taglib/infolink.lib.php,找到:

Copy to Clipboard引用的内容:[]

//地区链接 if(empty($nativeplace)) { foreach($em_nativeplaces as $eid=>$em) { if($eid % 500 != 0) continue; $fields['nativeplace'] .= " <a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$eid}&infotype={$infotype}'>{$em}</a>\r\n"; } } else { $sontype = ( ($nativeplace % 500 != 0) ? $nativeplace : 0 ); $toptype = ( ($nativeplace % 500 == 0) ? $nativeplace : ( $nativeplace-($nativeplace%500) ) ); $fields['nativeplace'] = "<a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$toptype}&infotype={$infotype}'><b>{$em_nativeplaces[$toptype]}</b></a> >> "; foreach($em_nativeplaces as $eid=>$em) { if($eid < $toptype+1 || $eid > $toptype+499) continue; if($eid == $nativeplace) { $fields['nativeplace'] .= " <b>{$em}</b>\r\n"; } else { $fields['nativeplace'] .= " <a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$eid}&infotype={$infotype}'>{$em}</a>\r\n"; } } }  

把上面注释掉,然后在下面添加如下代码:

Copy to ClipboardLiehuo.Net Codes引用的内容:[] foreach($em_nativeplaces as $eid=>$em) { if($eid % 500 != 0) continue; $fields['nativeplace'] .= " <a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$eid}'>{$em}</a>\r\n"; } //地区链接 if(empty($nativeplace)) { foreach($em_nativeplaces as $eid=>$em) { if($eid > 999 ) continue; $fields['diqu'] .= " <a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$eid}'>{$em}</a>\r\n"; } } else { $sontype = ( ($nativeplace % 500 != 0) ? $nativeplace : 0 ); $toptype = ( ($nativeplace % 500 == 0) ? $nativeplace : ( $nativeplace-($nativeplace%500) ) ); foreach($em_nativeplaces as $eid=>$em) { if($eid < $toptype+1 || $eid > $toptype+499) continue; if($eid == $nativeplace) { $fields['diqu'] .= " <b><a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$nativeplace}'>{$em}</a></b>\r\n"; } else { $fields['diqu'] .= " <a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$eid}'>{$em}</a>\r\n"; } } }  

本文章网址:http://www.ppssdd.com/code/7098.html。转载请保留出处,谢谢合作!

dedecms织梦分类信息联动筛选(多选)设置办法

dedecms织梦分类信息联动筛选(多选)设置办法

 

多选效果如下图:具体操作说明:一、注意,首先备份以下两个文件\include\arc.listview.class.php\include\extend.func.php多选版文件download链接:https

多选效果如下图:

1512714602678846.jpg

具体操作说明:

一、注意,首先备份以下两个文件

\include\arc.listview.class.php
\include\extend.func.php

多选版文件download链接: https://pan.百度.com/s/1sl3azWp 密码: wf8x

二、开始

1.把这些文件夹全部覆盖到根目录;

2.后台 - 系统 - 系统设置 - 系统基本参数 - 其他选项 - 禁用源码标签 ,把php删除后保存。

1512714831975294.png

3.后台 - 核心 - 频道模型 - 内容模型管理
    找到您要设置筛选的模型,这里以“普通新闻”为例,点击右边的编辑按钮,在出来的页面中切换到“字段管理”,
    点击“添加新字段”,填写的时候注意"数据类型"选择【Checkbox多选框】

3.png

三、源码调用说明

在需要显示筛选的地方加入
{dede:php}AddFilter(模型ID,类型,"字段1");{/dede:php}
例:
{dede:php}AddFilter(1,1,"area");{/dede:php}
    
模型ID
    后台 - 核心 - 频道模型 - 内容模型管理
类型
    1文字
    2下拉
    3单选
    
如果要指定使用哪些自定义参数,请使用 
{dede:php}AddFilter(模型ID,类型,"字段1,字段1,字段1");{/dede:php}

{dede:php}AddFilter(1,1,"area,type,time,status");{/dede:php}
    
"area,type,time,status" 是指定的字段名,多个字段用半角逗号分隔。
    
首页调用办法
{dede:php}AddFilter(模型ID,类型,"字段1",栏目id);{/dede:php}
    
内容详细页调用办法
{dede:php}AddFilter(模型ID,类型,"字段1",栏目id,1);{/dede:php}

本文章网址:http://www.ppssdd.com/code/12705.html。转载请保留出处,谢谢合作!

dedecms织梦分类信息联动筛选(多选)设置方法

dedecms织梦分类信息联动筛选(多选)设置方法

多选效果如下图:具体操作说明:一、注意,首先备份以下两个文件\include\arc.listview.class.PHP\include\extend.func.PHP多选版文件下载链接:https

多选效果如下图:

1512714602678846.jpg

 

具体操作说明:

一、注意,首先备份以下两个文件

\include\arc.listview.class.PHP
\include\extend.func.PHP

多选版文件下载链接: https://pan.baidu.com/s/1sl3azWp 密码: wf8x

二、开始

1.把这些文件夹全部覆盖到根目录;

2.后台 - 系统 - 系统设置 - 系统基本参数 - 其他选项 - 禁用模板标签 ,把PHP删除后保存。

1512714831975294.png

3.后台 - 核心 - 频道模型 - 内容模型管理
    找到您要设置筛选的模型,这里以“普通文章”为例,点击右边的编辑按钮,在出来的页面中切换到“字段管理”,
    点击“添加新字段”,填写的时候注意"数据类型"选择【CheckBox多选框】

3.png

三、模板调用说明

在需要显示筛选的地方加入
{dede:PHP}AddFilter(模型ID,类型,"字段1");{/dede:PHP}
例:
{dede:PHP}AddFilter(1,1,"area");{/dede:PHP}
    
模型ID
    后台 - 核心 - 频道模型 - 内容模型管理
类型
    1文字
    2下拉
    3单选
    
如果要指定使用哪些自定义参数,请使用 
{dede:PHP}AddFilter(模型ID,"字段1,字段1,字段1");{/dede:PHP}

{dede:PHP}AddFilter(1,"area,type,time,status");{/dede:PHP}
    
"area,status" 是指定的字段名,多个字段用半角逗号分隔。
    
首页调用方法
{dede:PHP}AddFilter(模型ID,"字段1",栏目id);{/dede:PHP}
    
内容页调用方法
{dede:PHP}AddFilter(模型ID,栏目id,1);{/dede:PHP}


dedecms被攻击怎么办 织梦CMS目录安全设置教程

dedecms被攻击怎么办 织梦CMS目录安全设置教程

在我们建站过程中,我们都可能会遇到网站被攻击的情况,现在我们主要讲解一下@R_301_4305@安全方面的设置方法。
@R_301_4305@被攻击怎么办 织梦CMS目录安全设置教程,任何虚拟主机和服务器,以及后台都有可能被攻击;乃至攻破、沦陷的可能,比如csdn = =!那么@R_301_4305@织梦后台被攻击了该怎么办?
这个问题解决办法分两部分:1.服务器权限要设置好,也就是 目录权限要设置好;  2.官方出的补丁要及时补上。
任何程序都可能出现漏洞,那么官方所发布的补丁是有效避免漏洞的一个策略,及时安装就可以了。
【@R_301_4305@  5.7/5.6目录权限安全设置说明】
站点上级目录:如果要使用后台的目录相关的功能需要有列出目录的权限 //0444
站点根目录:需要执行和读取权限 如果要在根目录下面创建文件和目录的话需要有写入权限 //0755
install :安装程序目录:需要有执行和读取权限 建议安装完成以后删除或者改名 //0555
/data :站点缓存数据等文件,需要有读取权限和写入修改权限,建议去掉执行权限//0755
/dede :后台程序目录,需要有执行权限和读取权限 ;建议安装完成以后修改目录名称 //0755
/member :会员目录,需要执行读取和权限,建议去掉写入权限以及修改权限//0555
/group :圈子模块程序目录。需要执行和读取权限 //建议去掉写入权限 //0555   在Windows系统,写入、读取权限 在目录属性(NTFS分区格式) >> 安全 中设置,执行权限
/include :主程序目录,需要有写入、执行权限和读取权限 //0755 ;建议在第一次安装后,去掉写入权限以及修改权限(需要重写配置文件时再暂时开启写入及修改权限)//0555
/plus :插件目录,需要有读取、写入和执行的权限,建议在生成完站点地图和RSS文件后去掉写入权限以及修改权限 //0755
/templets:模板目录,需要有读取 修改写入 权限 //建议去掉执行权限 //0666
/uploads :附件目录,需要写入读取权限 //建议去掉执行权限//0666
/ask :问答模块程序目录,需要执行和读取权限 //建议去掉写入权限//0555
/special :专题文件目录,需要执行、读取、写入和修改权限 //0755
/sessions 需要有读取、写入、修改 和 执行权限 //建议权限为:0777   /html :HTML文档默认目录,需要有读取修改和创建权限 //建议去掉执行权限 //0666
/company :企业黄页程序目录,需要读取和执行权限 //建议去掉写入权限//0555
/book :书库模块程序目录,需要执行、读取、写入和修改权限 //0755

今天关于织梦CMS图片联动筛选教程织梦自动采集教程的介绍到此结束,谢谢您的阅读,有关DedeCms分类信息联动筛选,省级与地市分开联动、dedecms织梦分类信息联动筛选(多选)设置办法、dedecms织梦分类信息联动筛选(多选)设置方法、dedecms被攻击怎么办 织梦CMS目录安全设置教程等更多相关知识的信息可以在本站进行查询。

本文标签: