We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 19033
    • 892 Posts
    自分で、試したり、ドキュメントを読んで、自分なりに理解したことを書いています。
    ので、間違いも多くあるかも知れません。間違いがありましたら、どうぞ、ご指摘下さい。
    また、書いてある内容を試す場合は、自己責任でお願い致します。

    尚サンプルは、こちらに書き出しています。
    http://www.liolion.info/modx/resource/datetimejp.html

    テスト環境:
    サーバ:さくらインターネット
     PHP 4.4.4
     MYSQL 4.0.27
    MODX:0.9.5
    DateTimeJP

    概要
    DateTimeJPは導入すると、ドキュメント(テンプレート)に、ドキュメントの作成日、公開日、更新日を挿入できます
    日付の書式は、phpのstrftime関数の値を利用出来ます

    コード:
    /**
    * DateTimeJP
    * Created by: w.ZeRo http://www.petit-power.com/
    * Date: 2007.02.04
    */
    $date_type = isset($type) ? $type:"createdon";
    
    $timestamp = $modx->documentObject[$date_type];
    if (empty($timestamp))
    { $timestamp = $modx->documentObject['createdon'];
    }
    
    if(!isset($format))
    { $format = "%Y-%m-%d %H:%M:%S";
    }
    return strftime($format, $timestamp);

    Created by:ぷちパワ/w.ZeRo

    基本的な書式:
    [!DateTimeJP!]

    パラメータ

     format
     日付形式を指定します。デフォルト「%Y-%m-%d %H:%M:%S(yyyy-mm-dd hh:mm:ss)」。phpのstrftime関数の値を利用出来ます
     例:
     [[DateTimeJP? &format=`%Y.%m.%d (%a) %R - (%Z)`]]

     type
     日付タイプを指定します。デフォルト「createdon」。その他「pub_date」「editedon」を指定出来ます
     例:更新日
     [!DateTimeJP? &format=`%Y.%m.%d (%a) %R - (%Z)` &type=`editedon`!]]