Probleme mit dem Birthday-Hack!

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Neo1
Mitglied
Beiträge: 58
Registriert: 10.06.2002 20:00
Kontaktdaten:

Beitrag von Neo1 »

Hab die Stelle mal bei mir angesehen. Die einzige Stelle die bei mir anders ist hab ich mal gepostet.
Dein Code:
$error = TRUE;
if( isset($error_msg) )$error_msg .= "<br />";
$error_msg .= sprintf($lang['Birthday_require']);
}
$birthday = 999999;
mein Code:
$error = TRUE;
if( isset($error_msg) )$error_msg .= "<br />";
$error_msg .= sprintf($lang['Birthday_require']);
} else $birthday = ($error) ? '' : 999999;
M.Stelter

Beitrag von M.Stelter »

hast vieleicht auch ein bischen größeren Code schnippel jetz habe ich fehler auf 461 ich dreh durch :-?
Benutzeravatar
Neo1
Mitglied
Beiträge: 58
Registriert: 10.06.2002 20:00
Kontaktdaten:

Beitrag von Neo1 »

Code: Alles auswählen

// Check date, maximum / minimum user age 
      if (!checkdate($b_md,$b_day,$b_year)) 
      { 
         $error = TRUE; 
         if( isset($error_msg) )$error_msg .= "<br />"; 
         $error_msg .= $lang['Wrong_birthday_format']; 
      } else
	if ($user_age>$board_config['max_user_age'])
	{
         $error = TRUE; 
         if( isset($error_msg) )$error_msg .= "<br />"; 
         $error_msg .= sprintf($lang['Birthday_to_high'],$board_config['max_user_age']); 
	} else 
	if ($user_age<$board_config['min_user_age'])
	{
         $error = TRUE; 
         if( isset($error_msg) )$error_msg .= "<br />"; 
         $error_msg .= sprintf($lang['Birthday_to_low'],$board_config['min_user_age']); 
	} else 
      { 
         $birthday = ($error) ? $birthday : mkrealdate($b_day,$b_md,$b_year);
         $next_birthday_greeting = (date('md')<$b_md.(($b_day <= 9) ? '0':'').$b_day) ? date('Y'):date('Y')+1 ; 
      } 
} else 
{ 
   if ($board_config['birthday_required']) 
   { 
      $error = TRUE; 
      if( isset($error_msg) )$error_msg .= "<br />"; 
      $error_msg .= sprintf($lang['Birthday_require']); 
   } else $birthday = ($error) ? '' : 999999; 
}

	if ( !$error )
	{
		if ( $avatar_sql == '' )
		{
			$avatar_sql = ( $mode == 'editprofile' ) ? '' : "'', " . USER_AVATAR_NONE;
		}
M.Stelter

Beitrag von M.Stelter »

meins ist irgentwie anders wie deins komisch und du hast ein 2.0.3?
M.Stelter

Beitrag von M.Stelter »

Bei mir sieht der selbe abschnitt so aus

Code: Alles auswählen

// Check date, maximum / minimum user age 
      if (!checkdate($b_md,$b_day,$b_year)) 
      { 
         $error = TRUE; 
         if( isset($error_msg) )$error_msg .= "<br />"; 
         $error_msg .= $lang['Wrong_birthday_format']; 
      } else 
   if ($user_age>$board_config['max_user_age']) 
   { 
         $error = TRUE; 
         if( isset($error_msg) )$error_msg .= "<br />"; 
         $error_msg .= sprintf($lang['Birthday_to_high'],$board_config['max_user_age']); 
   } else 
   if ($user_age<$board_config['min_user_age']) 
   { 
         $error = TRUE; 
         if( isset($error_msg) )$error_msg .= "<br />"; 
         $error_msg .= sprintf($lang['Birthday_to_low'],$board_config['min_user_age']); 
   } else 
      { 
         $birthday = ($error) ? $birthday : mkrealdate($b_day,$b_md,$b_year); 
         $next_birthday_greeting = (date('md')<$b_md.(($b_day <= 9) ? '0':'').$b_day) ? date('Y'):date('Y')+1 ; 
      } 
} else 
{ 
   if ($board_config['birthday_required']) 
   { 
      $error = TRUE; 
      if( isset($error_msg) )$error_msg .= "<br />"; 
   $error_msg .= sprintf($lang['Birthday_require']); 
   } 
   $birthday = 999999; 
} 
   else 
   { 
      $avatar_sql = ''; 
   } 

   if ( !$error ) 
   { 
      if ( $avatar_sql == '' ) 
      { 
         if ($mode == 'editprofile') 
         { 
            $avatar_sql = ''; 
         } 
         else 
         { 
            $avatar_register = isset($HTTP_POST_VARS['avatar_select']) ? addslashes(htmlspecialchars(trim($HTTP_POST_VARS['avatar_select']))) : ''; 
            $avatar_sql = ( $avatar_register != '' ) ? "'$avatar_register', " . USER_AVATAR_GALLERY : "'', " . USER_AVATAR_NONE; 
         } 
Elo
Mitglied
Beiträge: 318
Registriert: 04.11.2002 17:44

Beitrag von Elo »

@M.Stelter

Eine If-else-else-Anweisung gibt es nicht, daher die Fehlermeldung :)

Das hier (Zeile 463-466):

Code: Alles auswählen

   else 
   { 
      $avatar_sql = ''; 
   }
hinter

Code: Alles auswählen

   else if ( $user_avatar_remoteurl != '' && $board_config['allow_avatar_remote'] ) 
   { 
      $avatar_sql = user_avatar_url($mode, $error, $error_msg, $user_avatar_remoteurl); 
   } 
   else if ( $user_avatar_local != '' && $board_config['allow_avatar_local'] ) 
   { 
      $avatar_sql = user_avatar_gallery($mode, $error, $error_msg, $user_avatar_local); 
   }
verschieben.

Diesen Schnippsel:

Code: Alles auswählen

   if ($board_config['birthday_required']) 
   { 
      $error = TRUE; 
      if( isset($error_msg) )$error_msg .= "<br />"; 
   $error_msg .= sprintf($lang['Birthday_require']); 
   } 
   $birthday = 999999;
durch diesen ersetzen:

Code: Alles auswählen

   if ($board_config['birthday_required']) 
   { 
      $error = TRUE; 
      if( isset($error_msg) )$error_msg .= "<br />"; 
   $error_msg .= sprintf($lang['Birthday_require']); 
   }
   else
   {
      $birthday = 999999;
   }
Viel Spass mit dem Mod,

Gruss,
Elo
M.Stelter

Beitrag von M.Stelter »

Mal eine ganz dumme frage kann man nur part 1 des mod benutzen?

Weil hier in der tpl nicht dies drauf klick buttons sind für die datum aus wahl http://www.marcboehlke.de/h2o-forum/tem ... d_body.tpl
M.Stelter

M.Stelter

Beitrag von M.Stelter »

Danke Elo ich probiers mal haben wohl gleichzeitig gepostet
Benutzeravatar
Neo1
Mitglied
Beiträge: 58
Registriert: 10.06.2002 20:00
Kontaktdaten:

Beitrag von Neo1 »

M.Stelter hat geschrieben:meins ist irgentwie anders wie deins komisch und du hast ein 2.0.3?
ja 2.0.3 http://www.terradreams.de/phpBB2/
Hab mich auch schon gewundert.
M.Stelter

Beitrag von M.Stelter »

Um deine lösung zu nutzen muß ich aber vorher den schnippel von neo verwenden?
Antworten

Zurück zu „phpBB 2.0: Mod Support“