Seite 4 von 7

Verfasst: 13.04.2003 03:58
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;

Verfasst: 13.04.2003 04:07
von M.Stelter
hast vieleicht auch ein bischen größeren Code schnippel jetz habe ich fehler auf 461 ich dreh durch :-?

Verfasst: 13.04.2003 04:10
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;
		}

Verfasst: 13.04.2003 04:15
von M.Stelter
meins ist irgentwie anders wie deins komisch und du hast ein 2.0.3?

Verfasst: 13.04.2003 04:19
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; 
         } 

Verfasst: 13.04.2003 04:22
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

Verfasst: 13.04.2003 04:29
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

Verfasst: 13.04.2003 04:32
von M.Stelter
Danke Elo ich probiers mal haben wohl gleichzeitig gepostet

Verfasst: 13.04.2003 04:36
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.

Verfasst: 13.04.2003 04:36
von M.Stelter
Um deine lösung zu nutzen muß ich aber vorher den schnippel von neo verwenden?