Seite 1 von 3
Birthday Mod
Verfasst: 13.11.2005 13:17
von masterjule
Hi
ich habe den Birthday Mod eingebaut (d.h. DB aktualisiert, dateien hochgeladen, dateien geändert) und jetzt kommt folgende Fehlermeldung:
Code: Alles auswählen
Parse error: parse error, unexpected T_ELSE in /srv/www/htdocs/web115/html/includes/page_header.php on line 640
bitte helft mir
bye masterjule
Verfasst: 13.11.2005 14:41
von CrYiNg
Hallo!
Poste mal deine page_header.php.
Eine PHP-Datei zum Download bereitstellen.
CrYiNg

Verfasst: 13.11.2005 16:30
von masterjule
hier: [color=blue[page_header[/color]
Verfasst: 13.11.2005 16:42
von CrYiNg
Hallo!
Suche:
Code: Alles auswählen
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
// Start add - Birthday MOD
// see if user has or have had birthday, also see if greeting are enabled
if ( $userdata['user_birthday']!=999999 && $board_config['birthday_greeting'] && create_date('Ymd', time(), $board_config['board_timezone']) >= $userdata['user_next_birthday_greeting'].realdate ('md',$userdata['user_birthday'] ) )
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_next_birthday_greeting = " . (create_date('Y', time(), $board_config['board_timezone'])+1) . "
WHERE user_id = " . $userdata['user_id'];
if( !$status = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Could not update next_birthday_greeting for user.", "", __LINE__, __FILE__, $sql);
}
$template->assign_var("GREETING_POPUP",
"<script language=\"Javascript\" type=\"text/javascript\"><!--
window.open('".append_sid('birthday_popup.'.$phpEx)."', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');
//-->
</script>");
} //Sorry user shall not have a greeting this year
// End add - Birthday MOD
{
Ersetze mit:
Code: Alles auswählen
{
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
// Start add - Birthday MOD
// see if user has or have had birthday, also see if greeting are enabled
if ( $userdata['user_birthday']!=999999 && $board_config['birthday_greeting'] && create_date('Ymd', time(), $board_config['board_timezone']) >= $userdata['user_next_birthday_greeting'].realdate ('md',$userdata['user_birthday'] ) )
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_next_birthday_greeting = " . (create_date('Y', time(), $board_config['board_timezone'])+1) . "
WHERE user_id = " . $userdata['user_id'];
if( !$status = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Could not update next_birthday_greeting for user.", "", __LINE__, __FILE__, $sql);
}
$template->assign_var("GREETING_POPUP",
"<script language=\"Javascript\" type=\"text/javascript\"><!--
window.open('".append_sid('birthday_popup.'.$phpEx)."', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');
//-->
</script>");
} //Sorry user shall not have a greeting this year
// End add - Birthday MOD
CrYiNg

Verfasst: 13.11.2005 17:00
von masterjule
hab ich gemacht, es kommt aber immer noch die gleiche Fehlermeldung
hier dei geänderte datei
Verfasst: 13.11.2005 17:06
von CrYiNg
Hallo!
Sorry, mein Fehler:
Hier der richtige Code:
Code: Alles auswählen
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{
// Start add - Birthday MOD
// see if user has or have had birthday, also see if greeting are enabled
if ( $userdata['user_birthday']!=999999 && $board_config['birthday_greeting'] && create_date('Ymd', time(), $board_config['board_timezone']) >= $userdata['user_next_birthday_greeting'].realdate ('md',$userdata['user_birthday'] ) )
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_next_birthday_greeting = " . (create_date('Y', time(), $board_config['board_timezone'])+1) . "
WHERE user_id = " . $userdata['user_id'];
if( !$status = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Could not update next_birthday_greeting for user.", "", __LINE__, __FILE__, $sql);
}
$template->assign_var("GREETING_POPUP",
"<script language=\"Javascript\" type=\"text/javascript\"><!--
window.open('".append_sid('birthday_popup.'.$phpEx)."', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');
//-->
</script>");
} //Sorry user shall not have a greeting this year
// End add - Birthday MOD
CrYing

Verfasst: 13.11.2005 17:46
von masterjule
imerhin ein fortschritt ^^
Code: Alles auswählen
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web115/html/language/lang_german/lang_main.php:2112) in /srv/www/htdocs/web115/html/includes/page_header.php on line 1006
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web115/html/language/lang_german/lang_main.php:2112) in /srv/www/htdocs/web115/html/includes/page_header.php on line 1018
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web115/html/language/lang_german/lang_main.php:2112) in /srv/www/htdocs/web115/html/includes/page_header.php on line 1020
Verfasst: 13.11.2005 17:47
von CrYiNg
Hallo!
Poste mal bitte deine lang_main.php.
CrYing

Verfasst: 13.11.2005 17:55
von masterjule
lang_main
Verfasst: 13.11.2005 18:09
von CrYiNg
Hallo!
Suche in lang_main:
Code: Alles auswählen
// Start add - Birthday MOD
$lang['Birthday'] = "Geburtstag";
$lang['No_birthday_specify'] = "Keiner angegeben";
$lang['Age'] = "Alter";
$lang['Wrong_birthday_format'] = "Der Geburtstag wurde nicht korrekt eingegeben.";
$lang['Birthday_to_high'] = 'Das Alter muss unter %d Jahren liegen';
$lang['Birthday_require'] = 'Die Eingabe des Geburtstags ist erforderlich';
$lang['Birthday_to_low'] = 'Das Alter muss über %d Jahren liegen';
$lang['Submit_date_format'] = "d.m.Y"; //php date() format - note: ONLY d , m and Y may be used and SHALL ALL be used (different sepperators are accepted)
$lang['Birthday_greeting_today'] ="Hächzlischen Glühstrumpf zum Purzeltag! Mit deinen %s Jahren siehst du immer noch so aus wie eh und eh: einfach <b>blendend</b>.<br /> Also lass dich heute reich beschenken und feiern und lass dich nicht ärgern. <br /><br />Das Management";//%s is substituted with the users age
$lang['Birthday_greeting_prev'] ="Hui! Wir kommen zu spät zu deinem %sten Geburtstag, der am %s war, stimmt's? Wir wünschen dir auch nachträglich noch alles Gute und hoffen, dass du einen schönen Purzeltag hattest.<br /><br /> Das Management";//%s is substituted with the users age, and birthday
$lang['Greeting_Messaging'] ="Herzlichen Glückwunsch!";
$lang['Birthday_today'] = "Geburtstag(e) heute: ";
$lang['Birthday_week'] = "Geburtstag(e) in den nächsten %d Tagen: ";
$lang['Nobirthday_week'] = "Keine Geburtstage in den nächsten %d Tagen."; // %d is substitude with the number of days
$lang['Nobirthday_today']="Heute hat niemand Geburtstag.";
$lang['Year'] = 'Jahr';
$lang['Month'] = 'Monat';
$lang['Day'] = 'Tag';
Ersetze mit:
Code: Alles auswählen
// Start add - Birthday MOD
$lang['Birthday'] = 'Geburtstag';
$lang['No_birthday_specify'] = 'Keiner angegeben';
$lang['Age'] = 'Alter';
$lang['Wrong_birthday_format'] = 'Der Geburtstag wurde nicht korrekt eingegeben.';
$lang['Birthday_to_high'] = 'Das Alter muss unter %d Jahren liegen';
$lang['Birthday_require'] = 'Die Eingabe des Geburtstags ist erforderlich';
$lang['Birthday_to_low'] = 'Das Alter muss über %d Jahren liegen';
$lang['Submit_date_format'] = 'd.m.Y'; //php date() format - note: ONLY d , m and Y may be used and SHALL ALL be used (different sepperators are accepted)
$lang['Birthday_greeting_today'] = 'Hächzlischen Glühstrumpf zum Purzeltag! Mit deinen %s Jahren siehst du immer noch so aus wie eh und eh: einfach <b>blendend</b>.<br /> Also lass dich heute reich beschenken und feiern und lass dich nicht ärgern. <br /><br />Das Management';//%s is substituted with the users age
$lang['Birthday_greeting_prev'] = 'Hui! Wir kommen zu spät zu deinem %sten Geburtstag, der am %s war, stimmt's? Wir wünschen dir auch nachträglich noch alles Gute und hoffen, dass du einen schönen Purzeltag hattest.<br /><br /> Das Management';//%s is substituted with the users age, and birthday
$lang['Greeting_Messaging'] ='Herzlichen Glückwunsch!';
$lang['Birthday_today'] = 'Geburtstag(e) heute: ';
$lang['Birthday_week'] = 'Geburtstag(e) in den nächsten %d Tagen: ';
$lang['Nobirthday_week'] = 'Keine Geburtstage in den nächsten %d Tagen.'; // %d is substitude with the number of days
$lang['Nobirthday_today']= 'Heute hat niemand Geburtstag.';
$lang['Year'] = 'Jahr';
$lang['Month'] = 'Monat';
$lang['Day'] = 'Tag';
CrYiNg
