Topic: スニペット:DateTimeJP(作成日などをドキュメントに挿入)  (Read 2540 times)

Pages: [1]   Go Down

#1: 13-Mar-2007, 01:45 AM


MEGU
Posts: 890

WWW
自分で、試したり、ドキュメントを読んで、自分なりに理解したことを書いています。
ので、間違いも多くあるかも知れません。間違いがありましたら、どうぞ、ご指摘下さい。
また、書いてある内容を試す場合は、自己責任でお願い致します。

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

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

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

コード:
Code:
/**
* 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`!]]
« Last Edit: 5-Jul-2007, 10:14 AM by MEGU »
Pages: [1]   Go Up
0 Members and 1 Guest are viewing this topic.