web-dev-qa-db-ja.com

関連記事モジュールにタイムスタンプを表示する

作成した日付の時刻が正しく表示されないようです。すべての日付が同じ時間を返します。

使用した日付形式を以下に示します。

<ul class="relateditems<?php echo $moduleclass_sfx; ?>">
<?php foreach ($list as $item) :    ?>

<li>
    <a href="<?php echo $item->route; ?>">
        <?php echo $item->category_title;?><?php echo $item->category_title;?>
        <span><?php if ($showDate) echo JHTML::_('date', $item->created, JText::_('M d Y | h:ia T')); ?></span>
        <br />
        <?php echo $item->title; ?></a>
</li>

<?php endforeach; ?>

これは、この形式で日付を返します。 2013年5月27日| 01:00 am WATこれは私が欲しいものですが、問題はモジュールのすべての日付が同じ時刻01:00 am WATになっていることです。

日付を取得して正しい時刻を表示するにはどうすればよいですか

1
Josh

$item->createdは、データベースの#__contentテーブルから記事の作成日を取得するだけです。すべての日付が同じであると思われる場合は、PhpMyAdminを介して#__contentテーブルを開き、created列を確認します。

日付がすべて同じである場合は、Joomlaバックエンドの記事マネージャーに移動し、関連する記事を開いて、右側で作成日を手動で変更します。

使用している記事が、Joomlaのインストール時に付属していたダミー記事の単なる更新である可能性は十分にあります。

お役に立てれば

1
Lodder