Beiträge: 18
Themen: 2
Registriert seit: 25.11.2012
MyBB-Version: 1.6
Guten Morgen!
ich hab mir gestern die Frage gestellt, wie ich es hinbekomme, hinter dem Registrierungsdatum eine Option zu schaffen, die in etwa so aussieht: (ca. 3 Monate).
Sprich, die Zeit ausrechnen zwischen Reg-Datum und aktuellem Datum und es dann als Tage, Wochen, Monate, Jahre ausgeben.
Kann da jemand helfen?
Liebe Grüße
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
30.11.2012, 11:16
(Dieser Beitrag wurde zuletzt bearbeitet: 30.11.2012, 11:42 von Jockl.)
Ich habe das jetzt nicht ausprobiert aber probier mal folgendes:
Suche in der member.php die Zeile
PHP-Code:
$memregdate = my_date($mybb->settings['dateformat'], $memprofile['regdate']);
und ersetze das durch
PHP-Code:
$memregdate = my_date($mybb->settings['dateformat'], $memprofile['regdate']);
$timediff = TIME_NOW - $memprofile['regdate'];
$my_time = my_date($mybb->settings['dateformat'],$timediff);
$memregdate = $memregdate." (".$my_time.")";
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Klappt bei mir nicht. Kann es sein das auch nach
ein
" fehlt ?
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 18
Themen: 2
Registriert seit: 25.11.2012
MyBB-Version: 1.6
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /member.php on line 1657
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
(30.11.2012, 11:30)MrBrechreiz schrieb: Klappt bei mir nicht. Kann es sein das auch nach ein " fehlt ?
Ja, habe es oben korrigiert.
Beiträge: 18
Themen: 2
Registriert seit: 25.11.2012
MyBB-Version: 1.6
Also, hinter dem Reg-Datum steht nun folgendes: (15.01.1970)
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Dann ist mein Code Blödsinn
Ich kann das aber gerade nicht überprüfen, weil ich keinen Zugriff auf PHP-Dateien habe.
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Bekomme auch so eine Meldung, nur mit nem anderen Datum.
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 25.761
Themen: 269
Registriert seit: 20.09.2005
Jockl, dein Ansatz ist richtig. Du rechnet die Zeit aus, die ein Benutzer registriert ist, allerdings in Sekunden. Da das ein Intervall ist, funktioniert date() natürlich nicht. Jetzt müsste man die Sekunden nur noch in Tage/Monate/was gewünscht ist umrechnen...
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 18
Themen: 2
Registriert seit: 25.11.2012
MyBB-Version: 1.6
Okay, jemand eine Idee, wie ich es als Intervall ausrechnen kann?