web-dev-qa-db-fra.com

Date de la dernière visite

J'essaie de remplacer la date de la dernière visite dans la zone d'administration de mon site Joomla 3.4.1.

J'ai fait manuellement les remplacements aux constantes suivantes (site et admin)

enter image description here

et

enter image description here

cela ne change rien à la date de la dernière visite, c'est toujours le format suivant.

enter image description here

J'ai effacé le cache et connecté/déconnecté plusieurs fois. Les dates semblent avoir affecté d'autres parties du site, mais pas la partie que je veux!

Je voudrais ensuite aussi afficher cette information sur le site du site lorsqu'un utilisateur est connecté, mon code actuel que j'utilise est ci-dessous;

<?php
$user = JFactory::getUser();
if (!$user->guest) {
echo "<h3>Hi {$user->name}</h3>";
echo "<p>You were last here on {$user->lastvisitDate}.</p>";
}
?>

Toute aide appréciée.

3
jonboy

La fonctionnalité à laquelle vous faites référence n'a pas été implémentée pour le date de la dernière visite dans le gestionnaire d'utilisateurs Joomla.

Si vous ouvrez le fichier suivant et allez à la ligne 152:

administrateur\composants\utilisateurs_serveurs\vues\utilisateurs\tmpl\default.php

vous verrez ce qui suit:

<?php echo JHtml::_('date', $item->lastvisitDate, 'Y-m-d H:i:s'); ?>

Vous pouvez créer un remplacement de modèle pour ce fichier et le formater comme bon vous semble.

Vous pouvez soit changer le format sur-le-champ, soit utiliser l'un des formats prédéfinis de Joomla, par exemple:

<?php echo JHtml::_('date', $item->lastvisitDate, JText::_('DATE_FORMAT_LC4')); ?>

J'espère que cela t'aides

1
Lodder