很多站长朋友们都不太清楚dedecms指定时间,今天小编就来给大家整理dedecms指定时间,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 dedecms自定义时间格式“多少时间前发布” 2、 dedecms sql如何调用指定时间段内的所有文章,我的如下,大神们帮我看下 3、 织梦后台文章发布的时间怎么改 4、 织梦DedeCms如何批量修改文章发布时间 5、 织梦dedecms怎样让在自定义表单显示时间 6、 织梦dedecms的时间调用标签 dedecms自定义时间格式“多少时间前发布”/*文章发布多少时间前*/
function tranTime($time) {
$rtime = date("m-d H:i",$time);
$htime = date("H:i",$time);
$time = time() - $time;
if ($time < 60) {
$str = '刚刚';
}
elseif ($time < 60 * 60) {
$min = floor($time/60);
$str = $min.'分钟前';
}
elseif ($time < 60 * 60 * 24) {
$h = floor($time/(60*60));
$str = $h.'小时前 '.$htime;
}
elseif ($time < 60 * 60 * 24 * 3) {
$d = floor($time/(60*60*24));
if($d==1)
$str = '昨天 '.$rtime;
else
$str = '前天 '.$rtime;
}
else {
$str = $rtime;
}
return $str;
}
把上面代码放到\include\extend.func.php文件最后一行
dedecms列表和首页用[field:pubdate function="tranTime(@me)" /]调用
dedecms sql如何调用指定时间段内的所有文章,我的如下,大神们帮我看下senddate (投稿日期),pubdate(发布日期)
是以时间戳的方式存储的,所以你的sql语句中的数据类型不对应吧
织梦后台文章发布的时间怎么改这个很简单的 修改文章的发布时间 就可以了 可以更新到当前的 当然你要改到以前的 也可以实现的 这个我也不是很清楚 一般通过修改数据库吧!
本文实例讲述了dedecms自定义表单添加发布时间功能的方法。分享给大家供大家参考。具体实现方法如下:
dedecms自定义表单非常强大,可以做如报名系统、招聘系统、返修系统等等,唯一不好在于用户提交了表单之后,后台不显示提交时间.
网上有一种方法是:
复制代码
代码如下:
<input name="shijian" id="shijian" value="{dede:php} echo $showtime=date("Y-m-d H:i:s");{/dede:php}">
但是我试了试结果却不尽人意,每次我提交表单时的时间都是一样的....说明这个方法还是不行的,大家可以亲自测试;
所以我这里起点共享一个通过JS实现发布时间的方法,过程很简单:
1.自定义表单添加一个文本字段(注意不是时间字段),如字段名“填写时间”,字段函数名“shijian”;
2.在表单中时间字段中,按如下例子,加入JS代码:
织梦DedeCms如何批量修改文章发布时间执行sql语句
update dede_archives set pubdate=now() where ....
要注意的是 pubdate 字段是int 值,如果要指定时间,可以使用UNIX_TIMESTAMP("2012-01-01")来将字符串转成时间戳,当然,也可以使用其他函数或方法转换。
执行完成后需要重新生成后,静态页面内容才会更改。
织梦dedecms怎样让在自定义表单显示时间首先打开织梦自定义表单,然后添加字段,比如联系人(单行文本),联系方式(单行文本),地址(单行文本),留言内容(单行文本),留言时间(单行文本)等字段
注意:留言时间这里不要选择“时间类型”,选择默认的“文本形式”就可以。
自定义表单在模板中修改如下:
<form action="/plus/diy.php" enctype="multipart/form-data" method="post" name="form"
onsubmit="return CheckForm();">
<input type="hidden" name="action" value="post" />
<input type="hidden" name="diyid" value="1" />
<input type="hidden" name="do" value="2" />
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>提交时间</td>
<td><input name="mytime" value="" type="text" id="mytime" /><!-- 如不需要在前台显示的话可以修改type="hidden" -->
<script type="text/javascript">
window.onload = function(){
var nowDate = new Date();
var str = nowDate.getFullYear()+"-"+(nowDate.getMonth() + 1)+"-"+nowDate.getDate()+" "+nowDate.getHours()+":"+nowDate.getMinutes()+":"+nowDate.getSeconds();
document.getElementById("mytime").value=str;
}
</script>
</td>
</tr>
<tr><td><input type="hidden" name="dede_fields" value="mytime,textchar" />
<input type="hidden" name="dede_fieldshash" value="849a871768b5942ee259e8f7af736194" />
<label>
<input class="btn_tj" type="submit" name="Submit" value=" 提交" />
</label></td></tr>
</table>
</form>
织梦dedecms的时间调用标签一、时间样式(2014年12月22日 12时10分01秒)
{dede:arclist}
[field:pubdate function="MyDate('Y年m月d日 H时i分s秒',@me)"/]
{/dede:arclist}
MyDate里面的参数:
Y全年,y年的末两位,H24小时制,h12小时制
二:扩展:不同格式的时间标签调用方式:
{dede:arclist row='2'}
<p>[field:pubdate function="MyDate('Y年m月d日 H时i分s秒',@me)"/]</p>
{/dede:arclist}
{dede:arclist row='2'}
<p>[field:pubdate function="MyDate('y年m月d日 H时i分s秒',@me)"/]</p>
{/dede:arclist}
{dede:arclist row='2'}
<p>[field:pubdate function="MyDate('Y年m月d日 h时i分s秒',@me)"/]</p>
{/dede:arclist}
{dede:arclist row='2'}
<p>[field:pubdate function="MyDate('Y/m/d H:i:s',@me)"/]</p>
{/dede:arclist}
{dede:arclist row='2'}
<p>[field:pubdate function="MyDate('Y-m-d H:i:s',@me)"/]</p>
{/dede:arclist}
浏览器中展示的样式:
关于dedecms指定时间的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于dedecms指定时间 dedecms列表时间的详细内容...