Seite 1 von 1
Birthday Mod Prob
Verfasst: 03.07.2003 21:41
von stan
Servus
Hab mir den obigen mod installiert und bekomme bei eingabe eines Geburtsdatum die meldung
Code: Alles auswählen
Fatal error: Call to undefined function: mkrealdate() in /homepages/4/xxxxxx/htdocs/forum/phpBB2/includes/usercp_register.php on line 136
Hab mir schon nen wolf gesucht und brauche bitte einen rat!
Hier meine
usercp.register.php
Verfasst: 03.07.2003 22:06
von Gast
dann Poste doch mal was in dieser Datei und Zeile steht
usercp_register
line 136
Verfasst: 03.07.2003 22:15
von JumpinJack
So wie das aussieht hast du noch den GenderMod drinne. Und das past an der Stelle garantiert nicht. Mein Code klappt. Hab aber leider keinen Gender drinne.
Meins:
Code: Alles auswählen
$signature = str_replace('<br />', "\n", $signature);
if (isset($HTTP_POST_VARS['birthday']) )
{
$birthday = intval ($HTTP_POST_VARS['birthday']);
if ($birthday!=999999)
{
$b_day = realdate('j',$birthday);
$b_md = realdate('n',$birthday);
$b_year = realdate('Y',$birthday);
}
} else
{
$b_day = ( isset($HTTP_POST_VARS['b_day']) ) ? intval ($HTTP_POST_VARS['b_day']) : 0;
$b_md = ( isset($HTTP_POST_VARS['b_md']) ) ? intval ($HTTP_POST_VARS['b_md']) : 0;
$b_year = ( isset($HTTP_POST_VARS['b_year']) ) ? intval ($HTTP_POST_VARS['b_year']) : 0;
if ($b_day && $b_md && $b_year)
{
$birthday = mkrealdate($b_day,$b_md,$b_year);
} else
{
$birthday = 999999;
}
}
// Run some validation on the optional fields. These are pass-by-ref, so they'll be changed to
// empty strings if they fail.
Deins:
Code: Alles auswählen
$signature = str_replace('<br />', "\n", $signature);
if (isset($HTTP_POST_VARS['birthday']) )
{
$birthday = intval ($HTTP_POST_VARS['birthday']);
if ($birthday!=999999)
{
$b_day = realdate('j',$birthday);
$b_md = realdate('n',$birthday);
$b_year = realdate('Y',$birthday);
}
} else
{
$b_day = ( isset($HTTP_POST_VARS['b_day']) ) ? intval ($HTTP_POST_VARS['b_day']) : 0;
$b_md = ( isset($HTTP_POST_VARS['b_md']) ) ? intval ($HTTP_POST_VARS['b_md']) : 0;
$b_year = ( isset($HTTP_POST_VARS['b_year']) ) ? intval ($HTTP_POST_VARS['b_year']) : 0;
if ($b_day && $b_md && $b_year)
{
$birthday = mkrealdate($b_day,$b_md,$b_year);
} else
{
$birthday = 999999;
}
}$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// Run some validation on the optional fields. These are pass-by-ref, so they'll be changed to
// empty strings if they fail.
validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $plz, $occupation, $interests, $signature);
Verfasst: 03.07.2003 22:31
von stan
Das ist es auch nicht...den gender hatte ich vorher schon mal weggelassen
Verfasst: 03.07.2003 22:35
von JumpinJack
Was heist du hast den weggelassen?
Also vor dem $gender wird noch ne klammer geschlossen. Die frage ist wo wird sie geöffnet...bzw...hast du also wirklich den gender weggelassen?!
Verfasst: 04.07.2003 08:05
von stan
bei dir ist es doch genau so nur das bei mir der gender vor der klammer liegt was eigentlich egal sein sollte
Re: Birthday Mod Prob
Verfasst: 04.07.2003 13:37
von Acid
stan hat geschrieben:
Code: Alles auswählen
Fatal error: Call to undefined function: mkrealdate() in /homepages/4/xxxxxx/htdocs/forum/phpBB2/includes/usercp_register.php on line 136
Diese Funktion wird in der functions.php definiert (zumindest insofern man sie laut Anleitung angepasst hat).
Verfasst: 04.07.2003 18:47
von stan
Hallo
also..habe es hinbekommen, soweit läuft der mod jetzt.
das einzige was jetzt noch ist, in den topics von den usern wird nicht das
Alter in Jahren sondern
so angezeigt
was ist das jetzt???