导航:首页 > 万维百科 > 时间格式织梦cms

时间格式织梦cms

发布时间:2021-03-06 02:59:40

1、dedecms如何把时间戳转换成正常时间格式

您好,朋友。复很高兴为您解答:制

可以用{dede:field.logintime function=strftime('%Y-%m-%d',@me)/}

如果不在datalist中调用的话,单独调用用<?php echo $cfg_ml->fields['logintime']; ?>

希望我的回答能够帮到您。跟版网-专业织梦模板定制下载站。genban.org

2、dedecms自定义表单时间字段提交到后台时间显示为1970-01-01 08:00:00

模板前端后端都正抄常,袭但自己的模板提交后显示不正常,原因:

自定义表单,增加字段、减少字段、更改字段,表单验证都会发生变化,在确认更改后,回到模板提交页面,右键点击查看原代码,下面两处会发生变化(举例),你自己的模板页面随着要进行更改,否则就会出现此错误。

<input type="hidden" name="dede_fields"

value="xingming,text;dianhua,text;youxiang,text;liuyan,multitext;gongsi,text;nativeplace,text;tzed,select;hfsj,radio;shijian,text" />

<input type="hidden" name="dede_fieldshash" value="" />

3、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;
}

把上面代码放到includeextend.func.php文件最后一行
dedecms列表和首页用[field:pubdate function="tranTime(@me)" /]调用

4、dedecms 最后更新时间,格式,怎么显示今日或XX天前

将以下自定义函数 放到include/extend.func.php 中

/*文章发布多少时间前*/
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;

}


函数:  tranTime()

其实就是用上这个自定义函数  就可以了

<?php 

echo tranTime($mytime);

?>


DEDE用法

列表页 [field:pubdate function="tranTime(@me)" /]


内容页 {dede:field.pubdate function="tranTime(@me)"/}

5、织梦dedecms在首页显示自定义字段中时间类型的自动怎么把时间戳转换为时间?

{dede:arclist titlelen=42 row=5 pagesize='20' channelid='1' addfields='worktime1'}
<tr>
<th><a href="[field:arcurl/]">
<p>[field:worktime1 function="MyDate('Y-m-d',@me)"/]</p></a>
</th>
</tr>
{/dede:arclist}

6、织梦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}


浏览器中展示的样式:

7、dedecms这种时间列表样式如何实现

主要就是控制一下:listsize这个参数就可以了,如果只需要10页就设置成5,因为的参数会乘以2的方内式来显示容,如果是3,就是显示6个页码。 <div class="dede_pages"> <ul class="pagelist"> {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/} </ul> </div><!-- /pages --> 希望对你有所帮助 PS:那你直接设置成4好了,显示8页,这样也可以啊。。。其实这些都是无所谓的。。只要没影响整体页面的布局就可以了(个人看法)

8、dedecms 调用当前服务器时间

这样的话  除非你每天都生成一下静态页面  或者使用伪静态。


在你模板文件的对应专位置加上如下代码属:

<?php 


echo date("Y-m-d");
?>

 网络的安全防护不允许提交相关代码  见附件<?php
date_default_timezone_set("Asia/Shanghai");
echo date("Y-m-d");
?>

与时间格式织梦cms相关的知识