エントリ作成時刻の取得方法
- このフォーラムに新規トピックを投稿できます
- このフォーラムではゲスト投稿が許可されています
投稿ツリー
-
エントリ作成時刻の取得方法 (OhYeah, 2010/8/22 18:08)
-
Re: エントリ作成時刻の取得方法 (なーお, 2010/8/22 20:09)
-
Re: エントリ作成時刻の取得方法 (OhYeah, 2010/8/22 22:24)
-
Re: エントリ作成時刻の取得方法 (OhYeah, 2010/8/22 22:40)
-
Re: エントリ作成時刻の取得方法 (なーお, 2010/8/22 23:04)
-
Re: エントリ作成時刻の取得方法 (OhYeah, 2010/8/22 23:57)
-
Re: エントリ作成時刻の取得方法 (なーお, 2010/8/23 0:50)
-
Re: エントリ作成時刻の取得方法 (OhYeah, 2010/8/23 1:02)
-
Re: エントリ作成時刻の取得方法 (OhYeah, 2010/8/29 1:36)
-
Re: エントリ作成時刻の取得方法 (なーお, 2010/8/29 6:53)

ついでに、もうひとつ質問です。
新着一覧のライトなテンプレートを作ってみました。できれば、作成日だけでなく時刻まで表示させたいのですが、可能でしょうか?
ちなみに、カテゴリーをクリックすると、カテゴリー別一覧に飛ぶようにしてあります。タグでも同じことができるようにすれば、もっと便利かな…。
1 2 3 4 5 6 7 8 9 |
|

OhYeahさん、こんにちは。
ブロックオプションでカスタムテンプレートを指定して使うのですね。 なるほど。
ご質問の件は、(trust側)/blocks/b_diarylist.phpの
1 2 3 4 5 |
|
で、いかがでしょうか。
次の開発バージョンでは、予めアサインするようにしますね。

ありがとうございます。そこだけではダメで、もう1か所追加したら表示されるようになりました。
なーおさんに教えていただいた行が必要かどうかは確認していません。しかし、そちらはデータベースから直接エントリを読んでるので、そちらだけで設定すればいけそうなもんなんですが…。
1 2 3 4 5 |
|
ブロックテンプレートだと、$smarty.const._MD_CATEGORY とかも使えないんですね。$smarty も b_diarylist.php で指定しておかなければならないんでしょうか?

タグでも同じことができるようにすれば、もっと便利かな…。
タグは別テーブルで管理されてるので、一覧にタグも表示させるとなると、b_diarylist.php が結構複雑になりそうですね(^^;。

OhYeahさん、こんにちは。
ありがとうございます。そこだけではダメで、もう1か所追加したら表示されるようになりました。
おっと、そうでした。 ご指摘感謝します。
ブロックテンプレートだと、$smarty.const._MD_CATEGORY とかも使えないんですね。$smarty も b_diarylist.php で指定しておかなければならないんでしょうか?
これは、言語変数のことでしょうか? ブロックは「main.php」ではなく、「blocks_common.php」と「blocks_each.php」に記述しています。 (XOOPSのシステム上、分けなければならないので。)
それとも、カテゴリリストをアサインしてほしい、ということでしょうか? 用途が良く分かりません。
それから、別コメントへの返信になりますが、>タグでも同じことができるようにすれば、もっと便利かな…。タグは別テーブルで管理されてるので、一覧にタグも表示させるとなると、b_diarylist.php が結構複雑になりそうですね(^^;。
別テーブルですし、1つ記事に対してマルチで付くので、既存のSQLクエリに割り込ませんのは辛いですね。 別クエリを発行する必要があります。
いずれにしても、本日の開発日記にかきましたように、処理を大幅に見直している途中ですので、それに合わせて検討してみます。

それとも、カテゴリリストをアサインしてほしい、ということでしょうか? 用途が良く分かりません。
いや、テンプレート中で _MD_CATEGORY 定数の値そのものを参照したいという意味です。下記のような感じで、アンカーバブルに「カテゴリー」とか表示させられるかなと思ったんですが、ダメでした。
1 |
|

OhYeahさん
いや、テンプレート中で _MD_CATEGORY 定数の値そのものを参照したいという意味です。下記のような感じで、アンカーバブルに「カテゴリー」とか表示させられるかなと思ったんですが、ダメでした。
それでしたら、テンプレートに直書きで大丈夫ですね。 ・・元も子もないお返事ですが。

カスタムテンプレートですし、今のところ言語切換をする予定もないので、おっしゃるとおり直書きで全く問題は無いんですけどね。
ただ、そのうち EUC-JP から UTF-8 に切り替えたいなとは思っているので、言語定数を参照するようにしておけば、いちいちテンプレートを書き換えなくてもすむなと考えた次第です。

year, month, day, time を個別にアサインするより、d3blog のようにブロックオプションで日付フォーマットを指定するようにして、テンプレート側では単に $entry.date でフォーマットされた日付を取得できた方がエレガントかも…。これなら、テンプレートをいじらなくても、ブロックオプションで「(Y/m/d)」とか「Y-m-d H:i」とか指定するだけで、好きなフォーマットで表示できるようになります。

OhYeahさん、こんにちは。
OhYeahさんは書きました:
year, month, day, time を個別にアサインするより、d3blog のようにブロックオプションで日付フォーマットを指定するようにして、テンプレート側では単に $entry.date でフォーマットされた日付を取得できた方がエレガントかも…。これなら、テンプレートをいじらなくても、ブロックオプションで「(Y/m/d)」とか「Y-m-d H:i」とか指定するだけで、好きなフォーマットで表示できるようになります。
OhYeahさんのご意見は、最近の私の作業内容とほとんど同期していますね。 既に現行開発作業版にて、日記詳細ページを除いて、この形式もアサインするように移行中です。 コメントクリック時の飛び先も、最新コメント位置にジャンプするように修正済みです。
オプションでの指定は後回しなるかもしれません。
また、別件ですがxoops_breadcrumbsも組込み作業中です。 カテゴリとタグの両指定での抽出を可能として、breadcrumbsが有効に活用できるようにしてみました。 塩ビ管SPの会のサイトでは、diarylist,indexページに組込み済み、最新の動作状況をご確認いただけます。