我们经常要在dedecms的搜索结果页面调用自定义字段,但是我们发现在搜索结果页模板中使用[field:字段名/]标签无法正确调用,就算添加了列表附加字段也不行。今天就提供一种新的方法: 打开 /include/extend.func.php 在最下面加入个方法 function Search_add...
系统会自动载入 dedesql.class.php 文件,并用 $dsql = $db = new DedeSql(false); 进行初始化数据库连接,因此在工程所有文件中均不需要单独初始化这个类,可直接用 $dsql 或 $db 进行操作,为了防止错误,操作完后不必关闭数据库。 常用的方法: 1、执行一...
dedecms判断当前字段是否有值 有则显示无则不显示。实现的方法如下: /** * 判断当前字段是否有值 有则显示,没有则不显示 * @param $var 字段变量 * @param $name 字段名称 * @return string */function is_empty($var,$name){ if(!e......
使用dedecms制作页面的时后,时间标签是必须用到的,经常遇到各种各样的时间调用方式,下面我们就来分享下 dedecms列表中修改时间显示为昨天今天效果的实现方法 。 [field:pubdate runphp='yes'] $ntime = time(); $today = 3600 * 24; $yesterda......
dedecms轻松实现时间格式为X秒前、X分钟前、X天前。打开 /include/extend.func.php 在最下面加入个方法 /** * 时间美化 * * @access public * @param string $time 时间戳 * @return string */if(!function_exist......
在用dedecms做网站时候,经常会删除文档内容,这时候你就会发现,在删除文档后文档中的图片及缩略图并没有被删除,通常情况下删除后其缩略图和文档内容中的图片就都用不到了,如果不及时清理,会造成网站内容越来越多,占用主机空间及维护困难。 方法如下:...
今天遇到一个朋友咨询dedecms的channelartlist标签下channel标签调用三级栏目中文章的问题,实现方法还是很简单的,现给出解决方案,请看代码。 {dede:channelartlist typeid='2' row='1'}!-- 顶级 --li class="top"a hre......
dedecms系统中,如果你的网站删除了很多文档,而某个Tag标签恰恰关联了这些被删除的文档,这种情况下,前台Tag标签列表页就会出现有页码分页却没有数据的状况,如下图所示 这是因为织梦的TAG标签列表核心文件不严谨引起的,我们可以让关联的TAG标签所属的已...
当我们在用dedecms织梦做网站时,添加完一篇文章后,还要添加一篇一样的文章,我就使工作变的繁琐很耽搁时间和精力,今天我们去给它加一个复制功能,问题就迎刃而解。 1、在网站后台目录里添加一个复制功能的php文件,有gbk/utf8版本,根据自己的程序编码选...
织梦官方程序中后台的系统用户管理,在授权栏目选项中,只列出了最高二级栏目,我们来修正一下,让它支持无限级授权栏目 1、打开 /dede/sys_admin_user_add.php 找到,最后一行的 include DedeInclude('templets/sys_admin_user_add.htm'); 在它上面......
在dedecms系统中,当一个文档添加了TAG标签,如果把它的对应文档的阅读权限改成【待审核稿件】,那么与这个TAG标签关联的所有文档都会消失,1、先把刚刚那文档阅读权限设置回【开放浏览】 1、先把刚刚那文档阅读权限设置回【开放浏览】 2、打开 /include/hel...
解决dedecms后台专题节点文章在PHP7只能保存1个文档的方法。 解决方法 1、打开 /dede/spec_add.php 找到 $arcids = ''; 改成 $arcids = array(); 2、打开 /dede/spec_edit.php 找到 $arcids = ''; 改成 $arcids = ar......
织梦tags标签只能写12个字符也就是6个汉字,多出的字符就会自动截断,或者直接被去除,不单单需要通过修改数据库字段长度,还要修改程序文件来改变tags字数限制,tags标签默认长度 1、修改tags数据表字段长度 后台-系统-SQL命令行工具-执行下面2句语句(一起)...
在dedecms织梦图集上传图片的时候,出现了302错误,图片都是红色的,有很明显的error错误,还会遇到上传一组后就退出后台登录界面。当我们遇到此类问题改怎么解决呢?解决方法如下: 打开include/userlogin.class.php文件 找到 session_start(); 在其上面添...
比如在栏目列表调用子栏目,不写死,不指定,从第2个子栏目开始输出,按类似的要求,需要改动如下 打开 /include/taglib/channelartlist.lib.php 找到 cacheid| 改成 cacheid|,limit| 继续找到 $dsql-SetQuery 在它上面加入 $limit = trim......