webForumDet fria alternativet
Logga in / Bli medlem

phpBB2 template problem

PHP

1 svar · 265 visningar · startad av U2K

Medlem sedan jan. 2000224 inlägg
Trådstart#1

Har problem med denna koden. Har precis satt mig in hur det fungerar lite smått. Allt körs två gånger när man är inloggad först en gång utan variabler sedan med, vad göra?

<?
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_tippa.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
include($phpbb_root_path . 'language/lang_swedish/lang_tippa.'.$phpEx);

$template->set_filenames(array( 
         'body' => 'tippa.tpl') 
      );  
	  
$template->assign_vars(array( 'HEADER' => $lang['HEADER'],
							  'TIPPA_INFO_FROM_ADMIN' => $lang['TIPPA_INFO_FROM_ADMIN']
							 )
					   );
					   	  
// Om man är inloggad så ska man få se.. annars inte 
if ( $userdata['session_logged_in'] ) 
{ 

$template->assign_block_vars('switch_user_logged_in',array( 'TIPPA_INFO' => $lang['TIPPA_INFO'],
															'USERNAME' => $userdata['username']
														  ) 
							);

// Hitta alla matcher som är tippbara 					   
$sql = "SELECT match_lag1_id, match_lag2_id, match_datum, match_id from serie_system where tippbar='Y' order by match_datum"; 
if ( ! ( $result = $db->sql_query($sql) ) ) 
{ 
   message_die(GENERAL_ERROR, 'Error retrieving user data', '', __LINE__, __FILE__, $sql); 
} 
while ( $row = $db->sql_fetchrow($result) ) 
{ 
   $template->assign_block_vars('switch_user_logged_in.user_row',array( 'LAG1' => set_team_name($row['match_lag1_id']),
   												  'LAG2' => set_team_name($row['match_lag2_id']),
												  'DATUM' => substr($row['match_datum'],0,10),
												  'ID' => $row['match_id']
                                                ) 
                               ); 
} 					
		
} 
else 
{ 
     $template->assign_block_vars('switch_user_logged_out',array('NOT_LOGGED_IN' => $lang['NOT_LOGGED_IN']) 
	 							 );
								 
}	// end of switch  

$template->pparse('body');  
  
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
Medlem sedan juni 20015 009 inlägg
#2

Till en början, vad får du för fel?

269 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)