Beiträge: 124
Themen: 19
Registriert seit: 28.12.2007
Hallo,
in einem Profil (habe nur die Lösung für den Kalender gefunden) eines User steht komischerweise dass er 40 jahre alt ist obwohl er es erst am 7.4. wird
Habt ihr da eine Lösung für?
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
05.04.2008, 15:33
(Dieser Beitrag wurde zuletzt bearbeitet: 05.04.2008, 15:34 von StefanT.)
Da gab es mal einen Fehler in einer früheren Version. Siehe:
https://www.mybb.de/forum/showthread.php?tid=6120
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 124
Themen: 19
Registriert seit: 28.12.2007
05.04.2008, 16:05
(Dieser Beitrag wurde zuletzt bearbeitet: 05.04.2008, 16:05 von Neo.)
Hab da noch keine Posts deswegen ist der Thread wohl gesperrt für mich.
Kannst du den Code gerade posten bitte?
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Nein, die alten Bugs sind nicht mehr sichtbar.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Öffne die Datei inc/functions.php und suche nach:
PHP-Code:
function get_age($birthday)
{
$bday = explode("-", $birthday);
if($bday[2] < 1970)
{
$years = 1970-$bday[2];
$year = $bday[2]+($years*2);
$stamp = mktime(0, 0, 0, $bday[1], $bday[0], $year)-($years*31556926*2);
}
else
{
$stamp = mktime(0, 0, 0, $bday[1], $bday[0], $bday[2]);
}
$age = floor((time()-$stamp)/31556926);
return $age;
}
Ersetzen durch:
PHP-Code:
function get_age($birthday)
{
$bday = explode("-", $birthday);
if(!$bday[2])
{
return;
}
list($day, $month, $year) = explode("-", my_date("j-n-Y", time(), 0, 0));
$age = $year-$bday[2];
if(($month == $bday[1] && $day < $bday[1]) || $month < $bday[1])
{
--$age;
}
return $age;
}
Öffne die Datei member.php und suche nach:
PHP-Code:
$lang->membdayage = sprintf($lang->membdayage, ($year - $membday['2']));
Ersetzen durch:
PHP-Code:
$lang->membdayage = sprintf($lang->membdayage, get_age($memprofile['birthday']));
Solltest du noch eine ältere Version verwenden rate ich dir dringend zu einem Update auf die aktuelle Version.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.