Seite 1 von 1

Frage zum Acitivity Mod... suche da ne tpl

Verfasst: 21.05.2005 11:11
von BraveEagle
Hi!

Also folgendes. Wenn man in einem Spiel ist, fehlt mir über dem Spiel der Pfad, über den man auf Index-Seite etc. kommt.

In diesem Thread wäre das z.B.
phpBB.de Foren-Übersicht -> MOD - Einbau/Anpassung
Ich weiß auch wie man das Einfügen muss, allerdings weiß ich die *.tpl Datei nicht in der ich das machen muss. Wenn ich in einem Spiel drin bin, wird die game.php aufgerufen, die sieht so aus:

Code: Alles auswählen

<?php
/***************************************************************************
 *                             game.php
 *                            ----------
 *		Version			: 1.0.9
 *		Email			: austin@phpbb-amod.com
 *		Site			: http://phpbb-amod.com
 *		Copyright		: aUsTiN-Inc 2003/5
 *
 ***************************************************************************/
 
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path .'extension.inc');
include($phpbb_root_path .'common.'.$phpEx);
include($phpbb_root_path .'language/lang_' . $board_config['default_lang'] . '/lang_activity.' . $phpEx);
include($phpbb_root_path .'includes/functions_amod_plus.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_PLAYING_GAMES);
init_userprefs($userdata);


	if($userdata['user_session_page'] != PAGE_PLAYING_GAMES)
		{
		$sql = "UPDATE " . USERS_TABLE . "
				SET user_session_page = '" . PAGE_PLAYING_GAMES . "'
				WHERE user_id = " . $userdata['user_id'];
		if (!$db->sql_query($sql))
			{
		message_die(GENERAL_ERROR, $lang['no_user_update'], '', __LINE__, __FILE__, $sql);
			}
		}

	CheckGamesPerDayMax($userdata['user_id'], $userdata['username']);
	
/* Start Restriction Checks */
	BanCheck();				
/* End Restriction Checks */

$game_id	= (isset($HTTP_GET_VARS['id'])) ? intval($HTTP_GET_VARS['id']) : 0;
$cheat_var	= time();

		$sql = "SELECT *
				FROM ". INA_CHEAT ."
				WHERE game_id = '". $game_id ."'
				AND player = " . $userdata['user_id'];
		$result = $db -> sql_query($sql);
		$row 	= $db -> sql_fetchrow($result);
		if(!$row['player'] || $row['game_id'] != $game_id) message_die(GENERAL_MESSAGE, $lang['no_game_start_error_1'], $lang['no_game_start_error_2']);

				
	$sql = "SELECT * 
			FROM ". iNA_GAMES ."
			WHERE game_id = '". $game_id ."'";
	if(!$result = $db->sql_query($sql))
		{
	message_die(GENERAL_ERROR, $lang['no_game_data'], "", __LINE__, __FILE__, $sql);
		}
	$game_info = $db->sql_fetchrow($result);

	$page_title = $game_info['proper_name'];
	AddJackpot($game_info['game_id'], $game_info['game_charge']);
		
	if($userdata['user_level'] <> ADMIN)
		{
		if($game_info['disabled'] <> 1)
			{
		redirect("activity.$phpEx", true);
			}
		}
		
// Extra Vars

	$game_name 		= $game_info['game_name'];
	$proper_name	= $game_info['proper_name'];
	$game_width 	= $game_info['win_width'];
	$game_height 	= $game_info['win_height'];
	$game_path 		= $game_info['game_path'];
	$game_flash 	= $game_info['game_flash'];
	$game_title 	= $board_config['sitename'] . $lang['game_dash'] . $lang['game_dash'] . $game_proper;
	$game_reverse	= $game_info['reverse_list'];
	$game_proper	= $game_info['proper_name'];	
	
	if($userdata['user_level'] == ADMIN)
		{
	$proper_name	= "<a href='admin/admin_activity.$phpEx?mode=edit&id=". $game_info['game_id'] ."&sid=". $userdata['session_id'] ."' class='mainmenu'>". $game_info['proper_name'] ."</a>";
		}
	else
		{
	$proper_name	= $game_info['proper_name'];		
		}

/* Start Users Total Games Update */	
	UpdateUsersGames($userdata['user_id']);
/* End Users Total Games Update */	
	
/* Start Insert For Play Type */	
	if(($game_flash) && ($_GET['parent']))
		{
	$sql = "UPDATE ". USERS_TABLE ."
			SET ina_last_playtype = 'parent'
			WHERE user_id = '". $userdata['user_id'] ."'";
	$result = $db -> sql_query($sql);	
		}
	elseif(($game_flash) && (!$_GET['parent']))
		{
	$sql = "UPDATE ". USERS_TABLE ."
			SET ina_last_playtype = 'popup'
			WHERE user_id = '". $userdata['user_id'] ."'";
	$result = $db -> sql_query($sql);	
		}
	else
		{
	$sql = "UPDATE ". USERS_TABLE ."
			SET ina_last_playtype = 'parent'
			WHERE user_id = '". $userdata['user_id'] ."'";
	$result = $db -> sql_query($sql);	
		}
/* End Insert For Play Type */

if( ($game_flash) && (!$_GET['parent']) )
{
	$template->set_filenames(array('body' => 'flash_body.tpl'));
	$template->assign_vars(array(
		'TITLE' 	=> $game_title,
		'WIDTH' 	=> $game_width,
		'HEIGHT' 	=> $game_height,
		'SWFNAME' 	=> $game_name . '.swf',
		'PATH' 		=> $game_path)
	);	
$template->pparse('body');	
	}
elseif(($game_flash) && ($_GET['parent']))
	{

	$template -> set_filenames(array('body' => 'flash_body2.tpl'));
	
	$q = "SELECT *
		  FROM ". INA_TROPHY ."
		  WHERE game_name = '". $game_name ."'";
	$r 		= $db -> sql_query($q);
	$row 	= $db -> sql_fetchrow($r);
	$t_holder_id 	= $row['player'];
	$t_holder_sc 	= $row['score'];
	$t_holder_da 	= $row['date'];
	$trophy_score	= FormatScores($t_holder_sc);
	$trophy_date	= strftime("%b. %d, %Y @ %H:%M:%S", $t_holder_da);

	$q1 = "SELECT username
		   FROM ". USERS_TABLE ."
		   WHERE user_id = '". $t_holder_id ."'";
	$r1 		= $db -> sql_query($q1);
	$row 		= $db -> sql_fetchrow($r1);
	$t_holder_name = $row['username'];

	$template -> assign_vars(array(
		'T_HOLDER'	=> $lang['trophy_holder'],
		'T_HOLDER_1'=> $t_holder_name,		
		'T_DATE'	=> $trophy_date,
		'T_DATE_1'	=> $lang['trophy_held_since'],
		'T_SCORE'	=> $trophy_score,
		'T_SCORE_1'	=> $lang['score_to_beat'],		
		'T_LINK'	=> "$t_holder_name's <a href='profile.php?mode=viewprofile&u=$t_holder_id&sid=". $userdata['session_id'] ."'>". $lang['main_profile'] ."</a>",
		'T_LINK_1'	=> "$t_holder_name's <a href='activity_top_scores_search.php?user=$t_holder_name&sid=". $userdata['session_id'] ."'>". $lang['game_profile'] ."</a>",		
		'T_IMAGE'	=> "images/trophy.gif",
		'R_TITLE'	=> $lang['top_ten'],
		'NAME'		=> $proper_name,
		'TITLE' 	=> $game_title,
		'WIDTH' 	=> $game_width,
		'HEIGHT' 	=> $game_height,
		'SWFNAME' 	=> $game_name .'.swf',
		'PATH' 		=> $game_path)
			);
				
	if($game_reverse == "1")
		{
	$order = "ASC";
		}
	if($game_reverse == "0")
		{
	$order = "DESC";
		}
		
	$q2 = "SELECT *, MAX(score) AS hscore
		   FROM ". iNA_SCORES ."
		   WHERE game_name = '". $game_name ."'
		   GROUP BY player
		   ORDER BY score $order  
		   LIMIT 0,10";
	$r2 = $db -> sql_query($q2);	
      if ($row = $db->sql_fetchrow($r2)) 
      { 
         $p = 1; 
         do 
         { 		 
	$runner_up_name 	= $row['player'];
	$runner_up_score1 	= $row['hscore'];
	$runner_up_score 	= FormatScores($runner_up_score1);	

	$template -> assign_block_vars("runner", array(				
		'R_U_NAME'	=> $runner_up_name,
		'R_U_SCORE'	=> $runner_up_score)
			);
			
			$p++; 
       		} 
       	 while ($row = $db->sql_fetchrow($r2)); 
		} 				
include($phpbb_root_path . 'includes/page_header.'. $phpEx);
$template->pparse('body');	
include($phpbb_root_path . 'includes/page_tail.'. $phpEx);
	}
	else
	{
	$template->set_filenames(array('body' => $game_name . '_body.tpl'));

	$template->assign_vars(array(
		'USERNAME' 		=> $userdata['username'],
		'PATH' 			=> $game_path,
		'GAMELIB' 		=> "./". $board_config['games_path'] ."/". $board_config['gamelib_path']."/",
		'S_GAME_ACTION' => append_sid('newscore.'.$phpEx.'?mode=check_score&game_name='.$game_name))
	);	
$template->pparse('body');	
}

?>
Welche Datei muss ich da bearbeiten?

Verfasst: 21.05.2005 11:29
von Jan500
also wenn ich mich nicht ganz irre ist das nicht die
$game_name . '_body.tpl'
also müsste da ne tpl dateis ind die mit dem namen des spiel anfängt (activity_body.tpl evtl??)

Jan

Verfasst: 21.05.2005 11:40
von BraveEagle
also folgende *.tpl gibt es
activity_cat_page_body.tpl
activity_favs_body.tpl
activity_gambling_body.tpl
activity_hof_body.tpl
activity_popup_body.tpl
activity_rating_body.tpl
activity_scores.tpl
activity_search_body.tpl
activity_stats.tpl
activity_top_scores_body.tpl
activity_top_scores_search_body.tpl
activity_top5.tpl
activity_tp_body.tpl
activity_trophy_holders_body.tpl
activity_whos_where_body.tpl
activity_2body.tpl
challenges_body.tpl
flash_body.tpl
flash_body2.tpl
saved_body.tpl
Kann es dann die activity_2body.tpl sein?

Verfasst: 21.05.2005 16:32
von BraveEagle
habe es da mal ausprobiert und es funzt net :cry:

Verfasst: 22.05.2005 21:11
von BraveEagle
*schieb*

Verfasst: 22.05.2005 21:14
von kratzer54847
flash_body und flash_body2

mfg Johny

Verfasst: 22.05.2005 22:49
von BraveEagle
Perfekt ich danke dir :D