---
title: "phpBB2 template problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/104873-phpbb2-template-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "U2K"
published: "2004-06-03T08:54:09.000Z"
updated: "2004-06-03T17:01:41.000Z"
replies: 1
views: 265
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/104873-phpbb2-template-problem"
---

# phpBB2 template problem

## #1 — U2K, 2004-06-03T08:54Z

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?

```php
<?
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);

?>
```

Permalänk: https://www.webforum.nu/p/104873

## #2 — Qimen, 2004-06-03T17:01Z

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

Permalänk: https://www.webforum.nu/p/1360774

---

Tråden på webben: https://www.webforum.nu/amne/php/104873-phpbb2-template-problem
