私のJoomla 3.4.1サイトの管理エリアで最終訪問日を上書きしようとしています。
次の定数(サイトと管理者)を手動で上書きしました
そして
前回の訪問日には影響しませんが、次の形式のままです。
キャッシュをクリアして、何度もログイン/ログアウトしました。日付がサイトの他の部分に影響を与えているようですが、私が望む部分だけではありません!
次に、ユーザーがログインしたときに、この情報をサイトのフロントエンドに表示します。使用している現在のコードは以下のとおりです。
<?php
$user = JFactory::getUser();
if (!$user->guest) {
echo "<h3>Hi {$user->name}</h3>";
echo "<p>You were last here on {$user->lastvisitDate}.</p>";
}
?>
助けてくれてありがとう。
あなたが言及している機能は、Joomla User ManagerのLast Visit Dateには実装されていません。
次のファイルを開いて、行152に移動すると、
administrator\components\com_users\views\users\tmpl\default.php
次が表示されます。
<?php echo JHtml::_('date', $item->lastvisitDate, 'Y-m-d H:i:s'); ?>
このファイルのテンプレートオーバーライドを作成し、好きなようにフォーマットできます。
そこでフォーマットを変更するか、またはJoomlaの定義済みフォーマットのいずれかを使用することができます。次に例を示します。
<?php echo JHtml::_('date', $item->lastvisitDate, JText::_('DATE_FORMAT_LC4')); ?>
お役に立てれば