2021年2月1日

为dede增加安卓客户端接口的基本流程

开发一个网站客户端有很多中办法,最简单的就是后台什么也不便,安卓客户端只是根据URL地址获得整个网页放到webview中,但这种没什么意义,可以更进一步,仍然只是显示完整网页,但是为客户端专门布局html。 但真正做的好的客户端不是这么敷衍了事,php服务端只提供数据,而不负责数据的显示,所有显示在手机上完成。而服务器数据一般都是返回xml或者是 json。 遗憾的是dedecms到现在为止都没有 […]
2021年2月1日

php生成xml写好header避免乱码的要点

PHP生成xml中文很容易出现乱码,网上说要把所有的文件编码都统一,但是这样还不能解决问题,原因是很多人忘了header的写法。 一般都是这样写的: header("Content-Type:text/xml"); 但是如果你要做到万无一失,必须这样写: header("Content-Type:text/xml; charset=GBK"); 如果是需要UTF-8编码: header("Cont […]
2021年2月1日

dede助手小工具helper是如何载入的?

今天在对dede的问答模块进行修改的时候发现直接调用/include/helpers/archive.helper.php文件中的函数居然是可行的,但是找遍了ask模块的所有代码都没有发现这个是文件如何引入的。我记得有人说过dede的helper文件由系统自动引入,不需要自己手动完成。但是这个东西是如何自动引入的呢,是所有的地方都能用/include/helpers/目录下面的所有文件吗? 答案是 […]
2021年2月1日

dedecms 评论引用的标签替换{quote}

dedecms的评论有个引用评论的功能,在引用评论之后发布之后,后台会自动增加引用标签,当下次加载显示的时候后台会重新替换这些标签成html代码,替换这些标签的函数为Quote_replace(),这个函数在include/helpers/channelunit.helper.php文件中。 function Quote_replace($quote) { $quote = str_replace […]
2021年2月1日

DEDE TAG标签出现"系统无此标签,可能已经移除"的解决方法

系统无此标签,可能已经移除! 你还可以尝试通过搜索程序去搜索这个关键字:前往搜索>> 如果你的浏览器没反应,请点击这里 如果你在使用DEDECMS TAG标签搜索的时候出现以上问题,解决办法如下: 打开DEDE根目录中的 tags.php 查找以下代码: $tag = FilterSearch(urldecode($tag)); 替换成以下代码: $tag = urldecode($t […]
2021年2月1日

dede扩展标签及自定义标签

DedeCMS 从 V5.3 开始就支持自己扩展标签,不过许多新人很少用那个东西,简单的介绍下如何编写自己的调用标签。 我们需要知道下扩展标签的存放目录及文件名构成,首先,扩展的标签都是存放在 /include/taglib 这个目录,名称都是以 “ 标签名 .lib.php” 格式,例如 {dede:channel/} 标签对应的是 channel.lib.php 文件。 我们可以看一个示例标签 […]
2021年2月1日

给dede文章页面的上一篇下一篇增加文章摘要的功能

系统默认的是在dede的上一篇和下一篇的链接只显示标题,但是有时我们希望显示其他信息,比如文章的摘要。 找到arc.archives.class.php文件,在include目录下面,然后查找“GetPreNext”这个函数,将 $query = “Select arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.send […]
2021年2月1日

Deprecated: Function ereg_replace() is deprecated的解决方法

这个问题是因为你用的php版本过高。 在php5.3中,正则函数ereg_replace已经废弃,而dedecms还继续用。有两个方案可以解决以上问题: 1、把php版本换到v5.3下。 2、继续使用v5.3,修改php.ini文件 ;extension=php_mbstring.dll 改为 extension=php_mbstring.dll ;mbstring.func_overload = […]
2021年2月1日

dedecms专题文章列表的模板修改

如果没有进行特别的设置,专题的文章列表显示默认是采用的default下面的article_spec.htm文件作为模板。 这个模板文件很简单,前面是该专题的一些信息,下面是分割线,分割线以下就是现实节点和节点文章的模块。 这个模块按理说应该是专题模板最重要的内容,可是只有下面几行: <div class=”speciallist”> {dede:field.no […]
2021年2月1日

dedecms源码分析之文章列表arclist_lib.php

这个文件负责显示文章的列表。 包括GetArclistCache(),lib_arclist(),lib_arclistDone(),lib_GetAutoChannelID(),list_sort_by()五个函数。 这五个函数的调用关系是 lib_arclist()->lib_GetAutoChannelID ; lib_arclist()->lib_arclistDone(); […]