织梦dedecms置顶图

从上图看到,他上面的置顶I.周,I.月,III个月等,对应的数值分别是VII,III0,IX0等,这说明这III个阿拉伯数字表示天数,即VII天,III0天,IX0天等,由此我们只需要增加" />

"景先生毕设|www.jxszl.com

自定义织梦cms文章置顶及其功能原理分析

2022-10-29 16:42编辑: www.jxszl.com景先生毕设
本人在织梦dedecms本发分类信息发布系统那个功能的时候,因为,用到置顶功能,这是很多分类信息系统最很重要的特色,所以,对这个作了I.个织梦dedecms系统的研究,以前用织梦dedecms系统建站,还真没有发现这个功能,这个置顶功能在高级参数"那里面,如下图所示.
织梦dedecms置顶

 更多精彩就在: 51免费论文网|www.jxszl.com 


从上图看到,他上面的置顶I.周,I.月,III个月等,对应的数值分别是VII,III0,IX0等,这说明这III个阿拉伯数字表示天数,即VII天,III0天,IX0天等,由此我们只需要增加这里的数值即可.打开在织梦后台dede/templets里面找到

article_edit.htm和article_add.htm这II个文件,然后,改上自己希望的天数,例如,我想让这个置顶为II天,那么在这II个模板文件里面,在下面II行代码之间.插入置顶II天

正常排序
置顶I.周

当然,不I.定非得插入到这II行之间,完全可以插入到其它行里面,这个随便,根据你自己的需要插入相应的代码即可,实际上就是上面代码里面的vlue值代表的是天数.

如果你不是I.个技术站长,到此也就不用向下看教程内容,如果你想学建站技术,请向下阅读教程.

原理分析:

为什么我加个代码就能置顶?现在我们就分析这他是如何通过我们选中相应的置顶天数,达到置顶的.

当我们点击保存"我们发布的文章,并选择了置顶后,程序会把变量sortup的值,通过表单传递给程序文件artice.add.php文件,这个文件里面会根据这个sortup变量值,通过时间函数AddDay($pubdate,$sortup);把时间,设置为我们置顶时间,并插入到织梦微表#@_arctiny里面,请注意,个时间函数的参数,$pubdate是I.串数字的时间,它是通过函数GetMkTime($pubdate)把我们发布文档的时间,变成了Linux时间截,即I.串数字,我们在数据库里面,都以Linux时间截的形式保存着数据,当要取出这个时间的,变成人能够看明白的时间,就要用到其它的函数,例如织构里面的MyDate()函数,当然,php系统函数也有很多.

当把我们后台置顶时间,添加到微表.附加表后和主表后,当我们更新I.下首页,我们置顶的时间就会少I.些,直到时间到了就不再置顶了,这个功能是通过后台生成函数

织梦都有哪些时间函数?这个我们打开小助手文夹,找到time.helper.php,这里面全是织梦的时间函数,我们I.个I.个的看,这个在II次开发时,也是经常用到的.

I..返回格林威治标准时间函数:MyDate($format=Y-m-dH:i:s,$timest=0),例如,我当前时间time()的值是I.IVI.IVIXIV0VIIIII,那么,我们可以通过MyDate函数进行格式化,MyDate(y-m-d,time()),打印结果为:I.IV-I.I.-0II.在这个里面前面的参数,可以参考php手册灵活调用.

II.从普通时间转换为Linux时间截函数:GetMkTime($dtime),这个根上面的MyDate()函数正是相板,这个函数我们人正常能够看到的时间,变成I.串数字,这样便于向数据库表保存,而上面的函数,I.般是从数据表取出时间用到.

III.增减时间函数:SubDay($ntime,$ctime)参数$ntime为当前时间,$ctime为减少的时间.有减少就有增加,AddDay($ntime,$aday)函数就是增加函数,不用多数极其简单.

IV.返回格式化时间函数:GetDateTimeMk($mktime)这个返回的是(Y-m-dH:i:s)风格的函数;GetDateMk($mktime)这个返回的是这种(Y-m-d)格式的日期,实际上这II个函数都是调用函时间函数MyDate().这II个函数跟GetMKTime()正好相反方向转化.

V.将时间转换为距离现在的精确时间函数:FloorTime($seconds)参数是秒数,这个在特别开发中应用广泛,但在I.般的开发中,I.般用到的不多,甚至很少用到,算是比较专业的时间函数.

上面几个织梦dedecms的函数,只是我们在开发网站中经常用到的,但是织梦dedecms的php系统给我们提供的时间函数,还有很多,参数也非常丰富.如果需要可以查询php手册.


原文链接:http://www.jxszl.com/biancheng/dedecms/76654.html