DEDE 一般来讲,制作织梦CMS模板的时候,文章的简介部分都是调用文章的描述,但是是织梦描述字段的文字字数是有限制的,有些时候一些模板需要更多的字数来填满描述的空间,就需要调用文章body字段的内容。织梦文章列表使用的是dede:list标签, 这个标签里面是不支持直接调用[field:body/]是调取不到内容的。要想调取到文章的内容,需要在后台 - 核心-频道模型-内容模型管理-普通文章-更改 里面的 列表附加字段 这一项里面添加body。如下图。这时候在列表页面就可以调取到文章内容了。调用例子:{dede:list pagesize='18' addfields='body'} [field:

查看全文》

织梦dedecms最新版在添加友情链接之后发现在网站底部调用友情链接,会发现莫名的多出来一个名为"织梦链"的友情链接分类。此分类在后台没有可以操作删除的地方。如果要删除,必须手动修改系统文件。从dedecms安装目录找到\include\taglib\目录下的flinktype.lib.php这个文件,打开它。 $dedecms = false; $dedecms->id = 999; $dedecms->typename = '织梦链'; if($type == 'dedecms') $row[] = $dedecms;然后找到下面代码直接删掉保存即可。保存后,生成一下网站前台的html,会

织梦后台的关键词维护默认的情况是字数少的词优先于字数多的词,比如我们有两个这样的词:创业、创业方向,第二个词包含了第一个词,在文章中如果出现“创业方向”这个词,默认情况下只会给创业两个字添加关键词超链接,而不是整个词,那么我们怎么样才能实现字数多的词优先于字数少的词呢?下面就告诉大家具体的解决方法:我们找到并打开/include/arc.archives.class.php文件,在里面找到如下代码: //高亮专用, 替换多次是可能不能达到最多次 function _highlight($string, $words, $result, $pre) {

当看到织梦cms提示"没有更改默认管理员名称admin,建议您修改为其他管理账号!"往往都是新刚安装好系统之后,因为很多站长朋友在安装的时候没有特别在意这个用户名,就顺其自然的用了系统自动生成的这个admin用户名。但是由于这个用户名很容易被人猜到,所以存在被爆破的风险。处理方法因情况而异,情况①如果你是刚刚安装好dede的程序:这是最好办的情况,用最简单的方法就是直接删掉程序重装即可。情况②如果程序已经使用一段时间了:这种情况一般是刚安装dedecms的时候没有在意这个提示,使用一段之后才开始在意。但是这时候网站已经有很多数据了,不能再像前面那样直接删掉了。这种情况下可以打开phpmyadm

安全无小事,不管做什么事情都应该把安全管理放在第一位。做网站也是这样。织梦cms是目前国内应用最广泛的cms系统,因为用户群巨大,所以更容易被黑客们盯上,于是便有了很多由于dedecms漏洞所导致的被渗透入侵提权的事件。dedesql.class.php变量覆盖漏洞涉及现有的dedecms知乎所有版本,包含织梦cms 5.6、织梦cms 5.7以及最新的dedecms 5.7 sp2版本。并且目前没有看到官方有对应的补丁出来,所以需要自行修复这个漏洞,防止别人以此对你的网站dedecms提权。漏洞信息:漏洞文件:/include/dedesql.class.php危险等级:★★★★★ 高危发现

织梦默认的文章上一页下一页只能调用文章标题和链接,在做模板的时候能实现的样式十分有限。并且在没有上一篇或者下一篇文章的时候dede还会输出一个“没有了”的文字在对应的位置,看起来很碍眼。今天来分享一个dedecms的二次开发方案,来实现文章上下篇的美化。dedecms二次开发美化上一篇 下一篇具体执行步骤:打开/include/arc.archives.class.php搜索下面内容else if($ctag->GetName()=='fieldlist')在他的上面加入下面代码else if($ctag->GetName()=='prenextdiy'){ $innertext = trim

使用织梦cms建站的朋友在用病毒查杀工具进行病毒扫描的时候经常会把/data/tplcache/目录下的一些文件扫描出来,因为这些文件中包含了一些敏感语句,具备病毒木马的特征,一般来讲这些文件都是正常的,但也存在木马程序伪装成缓存文件放到这个目录的可能性。所以把文件删除一下是最安全的处理方式。因为都是缓存文件,所以即便不是木马病毒文件,把他们删掉也是不会影响dedecms系统功能的,开启了缓存功能的话他们会自动重新生成。没有开启缓存功能的话他们变成了一些无用的文件,删掉还清理了空间。正确的删除方法为:打开dedecms后台,一次找到 系统-->病毒扫描-->清空模板缓存,这样所有的文件都被删除

织梦cms在不同页面调用评论数和收藏数的写法是不同的,并且此处给出的是使用mysql语句来将评论数和收藏数生成静态htm的方式来调用的,非js或者php的动态输出方式。(动态调用方法已经更新,请参见文章尾部方法)内容页调用当前文章评论数量{dede:field.id runphp='yes'}global $dsql;$dsql -> SetQuery("Select count(id) as c from dede_feedback where aid=".@me);$row = $dsql -> getone();@me=$row['c'];{/dede:field.id}内容页调用当前文

在网上查找织梦cms各种教程的时候,经常会发现,大家都这样发着同样的代码,但是自己写进dede模板里就是不生效的的情况。开始以为大家发的不对,后来发现这些针对dedecms无效的教程里面多数都带有$dsql = new DedeSql(false);这样一行代码。这是在老版本中声明dsql的方法,而在最新版的dedecms中这个代码已经被改写了。正确的写法是global $dsql;才对,所以只要把声明dsql的代码行更正之后,原来的很多教程都还是有效的。

有一些互动类型的dede模板中经常需要和wordpress一样需要在dedecms的首页调用最新的评论留言内容和评论者的头像图片信息。可以用下面代码实现浏览本评论内容和评论者用户头像的调用。{dede:loop table='dede_guestbook' sort='dtime' row='10' titlelen='36' typeid='40' if='ischeck=1'} [field:uname /] [field:msg function="cn_substr('@me',30)"/] [field:ip /] {/dede:loop}[field:uname /] 昵称

微擎出现“此模块已设置版权保护,您只能通过云平台来安装”的解决方法 现在网上流传的一些特别版或者修改版本的微擎小程序,在新版本的微擎中通过上传压缩包安装的方式进行安装的时候,会出现一个“此模块已设置版权保护,您只能通过云平台来安装”的提示,导致无法进行后续的安装操作,只能通过微擎平台进行在线安装。这是微擎新版本对一些插件的版权保护措施,过你是本地测试或者所使用的的小程序未在微擎官方上线的话,可以通过下面方法,绕过提示直接安装。微擎出现“此模块已设置版权保护,您只能通过云平台来安装”的解决方法代开\framework\model\cloud.mod.php这个文件,修改下面几处地方:大约在第23-25行,注释掉下面代码//if(empty($_W['settin

php提取字符串中数字文字片段的方法大全 使用php处理网站或者数据库内容的时候,经常会有需要提取一些字符串中数字的需求,这里整理一下一些最常用的使用php从字符串中提取数字的方法。①使用php提取一段字符串中的第一组数字②php中使用正则表达式来提取字符串中的数字③php中使用in_array提取字符串中数字的方法④php中使用is_numeric函数来提取字符串中数字实例: