Seite 1 von 1

Weißer Bildschirm nach WHOS PLAYING WHAT

Verfasst: 04.02.2008 19:45
von derkubi
Hallo ,

habe WHOS PLAYING WHAT mal eingebaut , beomme aber nach Einbau nur einen weißen Bildschirm bei Forumaufruf . Benutze phpBB2 und Arcade2.1.8 .

Hier die Installanweisung :
( Meine Dateien sind unten Verlinkt )

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/functions_arcade.php


# 
#-----[ FIND ]------------------------------------------ 
# 
?>

# 
#-----[ BEFORE ADD ]------------------------------------------ 
# 

function ina_find_image($game_path, $game_name, $image_path = "", $phpbb_root_path = './')
{
  global $arcade;
  
	if ( $image_path == "")
	{
 		if( @file_exists($phpbb_root_path . $arcade->arcade_config['games_path'] . $game_name .".gif") )
  	{
    	$image_path = $phpbb_root_path . $arcade->arcade_config['games_path'] . $game_name . '.gif';
 		}
  	else if( @file_exists($phpbb_root_path . $game_path . $game_name .".gif") )
		{
			$image_path = $phpbb_root_path . $game_path . $game_name . '.gif';
      @copy($image_path, $arcade->arcade_config['games_path'] . $game_name .".gif");
		}
		else
		{
			$image_path = $phpbb_root_path . $arcade->arcade_config['games_default_img'];
		}
	}
	else if ( strlen( $image_path ) < 5 )
	{
		$image_path = $phpbb_root_path . $game_path . '/' . $game_name . $image_path;
	}

  return $image_path;
}

# 
#-----[ OPEN ]------------------------------------------ 
# 

OPEN includes/page_header.php

# 
#-----[ FIND ]------------------------------------------ 
# 

if (defined('SHOW_ONLINE'))
{

# 
#-----[ AFTER ADD ]------------------------------------------ 
# 

  include_once($phpbb_root_path.'includes/functions_arcade.'.$phpEx);

# 
#-----[ FIND ]------------------------------------------ 
# 

	$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
	FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
    WHERE u.user_id = s.session_user_id
	AND s.session_time >= ".( time() - 300 ) . "
	$user_forum_sql
	ORDER BY u.username ASC, s.session_ip ASC";

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

	$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip, g.game_name, g.game_path, g.image_path, g.game_desc
	FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
	LEFT JOIN ".iNA_SESSIONS." z ON u.user_id = z.user_id
	LEFT JOIN ".iNA_GAMES." g ON z.game_name = g.game_name
    WHERE u.user_id = s.session_user_id
	AND s.session_time >= ".( time() - 300 ) . "
	$user_forum_sql
	ORDER BY u.username ASC, s.session_ip ASC";

# 
#-----[ FIND ]------------------------------------------ 
# 

		if ( $row['session_logged_in'] )
		{

# 
#-----[ AFTER ADD ]------------------------------------------ 
# 

		  $image_path = ina_find_image($row['game_path'],$row['game_name'],$row['image_path'],'./../');

# 
#-----[ FIND ]------------------------------------------ 
# 

				if ( $row['user_allow_viewonline'] )
				{
					$user_online_link = '<a>' . $row['username'] . '</a>';
					$logged_visible_online++;
				}

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

				if ( $row['user_allow_viewonline'] )
				{
				  if($row['game_name'])
				  {
            $user_online_link = '<img> <a>' . $row['username'] . '</a>';
  				}
  				else
  				{
  					$user_online_link = '<a>' . $row['username'] . '</a>';
          }
					
					$logged_visible_online++;
				}

# 
#-----[ SAVE AND CLOSE ]------------------------------------------ 
# 
Kann keinen Fehler bei meinem Einbau finden . Hier meine beiden Dateien :

http://dienstagssauna.di.funpic.de/webd ... arcade.txt
http://dienstagssauna.di.funpic.de/webd ... header.txt

Verfasst: 05.02.2008 07:01
von powersilie
Hallo Kubi!

Du hast keinen Fehler gemacht!! (Fehler in der Einbaualeitung) Ich hatte das Problem auch und habe es beheben können. Hier, schau mal:

http://www.phpbb.de/viewtopic.php?t=151 ... aying+what

LG
Powersilie

Verfasst: 06.02.2008 00:48
von derkubi
Erstmal Danke für den TIP . Also ich habe die page_header.php genau nach Anleitung geändert . Die Änderungen der functions_arcade.php habe ich NICHT gemacht , sondern nur die entsprechende Textpassage durch die im Link angegebene ersetzt - so habe ich es verstanden .

Kopiere ich die page_header.php passiert nichts . Kopiere ich die functions_arcade.php dazu , habe ich wieder den weißen Bildschirm .

Verfasst: 06.02.2008 07:15
von powersilie
Hi Kubi!

Hier ist meine functions_arcade.php:

functions_arcade.txt

Vielleicht hilft sie Dir weiter!

lg
Powersilie

Verfasst: 06.02.2008 17:16
von derkubi
Leider nicht , was zu erwarten war , da ich ja das selbe wie du verändert habe , trotzdem Danke für den Versuch .

Verfasst: 07.02.2008 06:55
von powersilie
Hallo Kubi!


Bei dieser Stelle habe ich eine andere Einbauanleitung als Du:

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------ 
# 

OPEN includes/page_header.php


# 
#-----[ FIND ]------------------------------------------ 
# 

				if ( $row['user_allow_viewonline'] )
				{
					$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
					$logged_visible_online++;
				}

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

				if ( $row['user_allow_viewonline'] )
				{
				  if($row['game_name'])
				  {
            $user_online_link = '<img src="'.$image_path.'" alt="'.$row['game_desc'].'" border="0" width="15" height="15" /> <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
  				}
  				else
  				{
  					$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
          }
					
					$logged_visible_online++;
				}

# 
#-----[ SAVE AND CLOSE ]------------------------------------------ 
Bei Dir fehlt da was.

lg
Powersilie