您当前的位置: 主页 > 优化教程
本人在织梦dedecms本发分类信息发布系统那个功能的时候,因为,用到置顶功能,这是很多分类信息系统最很重要的特色,所以,对这个作了一个织梦dedecms系统的研究,以前用织梦dedecms系统建站,还真没有发现这个功能,这个置顶功能在“高级参数”那里面,如下图所示。
织梦dedecms置顶图
 
  从上图看到,他上面的置顶一周,一月,三个月等,对应的数值分别是7,30,90等,这说明这三个阿拉伯数字表示天数,即7天,30天,90天等,由此我们只需要增加这里的数值即可。打开在织梦后台dede/templets里面找到
 
article_edit.htm和article_add.htm这二个文件,然后,改上自己希望的天数,例如,我想让这个置顶为2天,那么在这二个模板文件里面,在下面二行代码之间。插入<option value="2">置顶2天</option>
 
<option value='0'>正常排序</option>
<option value="7">置顶一周</option>
 
  当然,不一定非得插入到这二行之间,完全可以插入到其它行里面,这个随便,根据你自己的需要插入相应的代码即可,实际上就是上面代码里面的vlue值代表的是天数。
 
  如果你不是一个技术站长,到此也就不用向下看教程内容,如果你想学建站技术,请向下阅读教程。
 
  原理分析:
 
  为什么我加个代码就能置顶?现在我们就分析这他是如何通过我们选中相应的置顶天数,达到置顶的。
 
  当我们点击“保存”我们发布的文章,并选择了置顶后,程序会把变量sortup的值,通过表单传递给程序文件artice.add.php文件,这个文件里面会根据这个sortup变量值,通过时间函数AddDay($pubdate,$sortup);把时间,设置为我们置顶时间,并插入到织梦微表#@_arctiny里面,请注意,个时间函数的参数,$pubdate是一串数字的时间,它是通过函数GetMkTime($pubdate)把我们发布文档的时间,变成了Linux时间截,即一串数字,我们在数据库里面,都以Linux时间截的形式保存着数据,当要取出这个时间的,变成人能够看明白的时间,就要用到其它的函数,例如织构里面的MyDate()函数,当然,php系统函数也有很多。
 
  当把我们后台置顶时间,添加到微表、附加表后和主表后,当我们更新一下首页,我们置顶的时间就会少一些,直到时间到了就不再置顶了,这个功能是通过后台生成函数
 
  织梦都有哪些时间函数?这个我们打开小助手文夹,找到time.helper.php,这里面全是织梦的时间函数,我们一个一个的看,这个在二次开发时,也是经常用到的。
 
  1.返回格林威治标准时间函数:MyDate($format='Y-m-d H:i:s', $timest=0),例如,我当前时间time()的值是1414940523,那么,我们可以通过MyDate函数进行格式化,MyDate('y-m-d',time()),打印结果为:14-11-02。在这个里面前面的参数,可以参考php手册灵活调用。
 
  2.从普通时间转换为Linux时间截函数:GetMkTime($dtime),这个根上面的MyDate()函数正是相板,这个函数我们人正常能够看到的时间,变成一串数字,这样便于向数据库表保存,而上面的函数,一般是从数据表取出时间用到。
 
  3.增减时间函数:SubDay($ntime, $ctime) 参数$ntime为当前时间,$ctime为减少的时间。有减少就有增加,AddDay($ntime, $aday)函数就是增加函数,不用多数极其简单。
 
  4.返回格式化时间函数:GetDateTimeMk($mktime)这个返回的是(Y-m-d H:i:s)风格的函数;GetDateMk($mktime)这个返回的是这种(Y-m-d)格式的日期,实际上这二个函数都是调用函时间函数MyDate()。这二个函数跟GetMKTime()正好相反方向转化。
 
  5.将时间转换为距离现在的精确时间函数:FloorTime($seconds)参数是秒数,这个在特别开发中应用广泛,但在一般的开发中,一般用到的不多,甚至很少用到,算是比较专业的时间函数。
 
  上面几个织梦dedecms的函数,只是我们在开发网站中经常用到的,但是织梦dedecms 的php系统给我们提供的时间函数,还有很多,参数也非常丰富。如果需要可以查询php手册。
 

关键词:自定义,织梦,cms,文章,置顶,及其,功能,原理,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦教程发布文章未传图让其自动插入广告图的方法很多站长朋友发布文章的时候都喜欢插入几张图片,再在图片上打上网站的lo... 2021-08-14
织梦前台会员上传图片附件或修改点击后无效织梦后台没有问题,前台上传图片、附件后却无法点击后选择,查看弹出的窗口... 2021-07-22
织梦(织梦)程序如何在后台添加新用户注册功能方法开源程序基本都有自带的会员注册和会员管理的功能,但是由于安装的时候都是... 2021-08-14
将百度编辑器(Ueditor)整合到dedecms中的方法本文实例讲述了将百度编辑器(Ueditor)整合到dedecms中的方... 2021-07-30
织梦dedecms用于dede:channel 的数字递增调用方法dede织梦用于dede:channel 的数字递增调用方法 在inc... 2021-07-27
DEDE实现三级栏目_二级栏目_一级栏目_网站名称用这个办法,可以实现三级栏目_二级栏目_一级栏目_网站名称,即优化,对... 2021-07-22
dedecms标签:arclist文章列表调用标签标签名称:arclist 标记简介:织梦常用标记,也称为自由列表标记,... 2021-07-27
DedeCMS实现列表页调用TAG标签并带上链接的方法织梦默认的列表页调用tag标签没有超链接,但是我们巧妙地可以通过另外一... 2021-08-09
织梦不能正常删除栏目及文件夹的解决方案20180109新版的DedeCMS的WEB环境用的PHP版本有一定限... 2021-07-30
织梦模板中筛选功能列表是plus/list_静态化后打不开在企业模板增加了dedecms织梦筛选插件之后,发现打开列表之后遇到全... 2021-07-30
教你修改DedeCms验证码的样式修改文件 验证码文件位置 include\validateimg.ph... 2021-07-22
织梦验证码中的字母全改成数字方法平常登陆织梦后台验证码是有数字和字母组成的,有时字母经常看不清楚,AB... 2021-07-22
dedecms提取文章内容所有图片的一个笨办法由于在dedecms文章管理系统中,使用静态生成页里不能直接使用php... 2021-07-30
DedeCMS首页及列表页显示文章作者头像的方法织梦默认没有在首页或者列表页调用文章发布作者的头像的标签,但我们可以通... 2021-07-22
Pbootcms自定义表单“提交成功”在哪里修改?按照这个路径地址来修改下文件/apps/home/controller... 2023-06-26
织梦dedecms实现文章上传图片自动添加alt属性的教程我们有时候在网站发布内容的时候会插入一些图片,尤其是那些使用织梦做图片... 2021-07-27
织梦文章列表根据属性输出相应图标或属性文字在DedeCMS的文章列表页中,我们有时会给某些重要的文章加上属性,以... 2021-07-22
dede数据库内容替换使用技巧dedecms带有一个非常有用的功能:数据库内容替换;很多人不知道他有... 2021-07-30
dedecms织梦模板编辑文档的同时自动更新主页和列表页织梦后台只能开启发布后更新主页,列表,和上下页。有时候我们需要在编辑时... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn