【1.0.21J】スニペットDateTimeJP2でpub_dateを指定してもcreatedonの日付が入る

質問全般・改善要望
アバター
min-o
メンバー
メンバー
記事: 296
登録日時: 2009年10月07日(水) 18:32

【1.0.21J】スニペットDateTimeJP2でpub_dateを指定してもcreatedonの日付が入る

投稿記事by min-o » 2019年3月08日(金) 12:04

-----
ご利用のサーバ:ASP
MODXのバージョン:1.0.21J
PHPのバージョン: 5.6.25
MySQLのバージョン:5.6.29-log
ブラウザ:firefox 65.0.1/Chrome 71.0.3578.98
-----

お世話になっております。
古いスニペットですが、DateTimeJP2でページに公開日を表示しています。
1.0.21Jにアップデートしたところ
スニペットコールで
[[DateTimeJP2? &format=`%Y.%m.%d` &type=`pub_date`]]

createdonの日付が出力されます。
editedonをいれても同じくcreatedonの日付になります。

スニペットを使用せずモディファイアで
[*pub_date:strftime(%Y.%m.%d)*] としてみたのですが、何も表示されません。
[*pub_date*]だと時間まで表示されてしまうので、pub_dateの日付のみを取り出して、任意のフォーマットで表示させたいのですが、良い方法はないでしょうか?

よろしくお願いします。
アバター
yama
管理人
記事: 3023
登録日時: 2009年7月29日(水) 02:50

【1.0.21J】スニペットDateTimeJP2でpub_dateを指定してもcreatedonの日付が入る

投稿記事by yama » 2019年3月08日(金) 12:11

https://github.com/modxcms-jp/evolution ... evelop.zip
こちらにアップデートして試していただいてよいでしょうか?
[*pub_date:strftime(%Y.%m.%d)*] を試してみたところ、意図どおり「2006.09.26」などと表示されています。
アバター
min-o
メンバー
メンバー
記事: 296
登録日時: 2009年10月07日(水) 18:32

【1.0.21J】スニペットDateTimeJP2でpub_dateを指定してもcreatedonの日付が入る

投稿記事by min-o » 2019年3月15日(金) 11:23

返信遅くなりました。
いただいたファイルでアップデートしてみましたが、[*pub_date:strftime(%Y.%m.%d)*] では何も表示されません。
[*pub_date*]だけなら 2018/11/09 17:45:00  のように表示されます。

またこれまで表示されていたいくつかのDittoが
「記事はありません。」と表示されます。すべてのDittoでないため、原因がわかりません。
だいたい3/4くらいのDittoが「記事はありません。」になっています。