導航:首頁 > 萬維百科 > 時間格式織夢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相關的知識