In einem Timestamp (Code für Zeit/Datum) werden Stunden/Sekunden bereits mit ausgeliefert. Was davon dann zu sehen ist, liegt am Anzeige-Code (php: Funktion
date()).
phpBB benutzt eine leicht abgewandelte Funktion mit der Bezeichnung
create_date(). Um mit dieser Funktion ein Datum anzeigen zu können, bedarf es 3 Informationen.
create_date($board_config['default_dateformat'], $zeit_variabel, $board_config['board_timezone'])
* Datumsformat, vordefiniert über das Adminpanel/Profil
* eigentlicher Zeit/Datum Timestamp, Variabel je nach Datei unterschiedlich
* Zeitzone, vordefiniert über das Adminpanel/Profil
Die Anzeige des Anmeldedatums übernimmt folgender Code (in der usercp_viewprofile.php)..
Code: Alles auswählen
'JOINED' => create_date($lang['DATE_FORMAT'], $profiledata['user_regdate'], $board_config['board_timezone']),
..hier müsste nun
$lang['DATE_FORMAT'] mit
$board_config['default_dateformat'] ersetzt werden, um´s wie bei den anderen Zeit/Datenangaben im Forum zu definieren. Man kann auch
$lang['DATE_FORMAT'] in der lang_main.php dementsprechend anpassen (s.o Link zu date()-Beschreibung).
Um solche mit create_date()-definierten Zeit/Datenangaben vom Forum unabhängig zu bestimmen, müsste die Funktion mit
$lang['DATE_FORMAT'] anstatt mit
$board_config['default_dateformat'] bestimmt werden. (Man kann die phpBB-interne create_date()-Funktion natürlich auch gänzlich mit der php-gültigen date()-Funktion austauschen.)