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 :cry:

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 :cry:

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 :cry:

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 :cry:

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 :cry: