Hallo AxelN,
jau das ist korrekt, da du ja Textausgaben machst bevor das Cookie gesetzt werden kann.
Kopiere am besten in deiner header.php
den ganzen Code von mir (ich weiß nicht inwieweit du ihn angepasst hast, also das musst du natürlcih noch selber machen) ganz an den Anfang
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = '../../forum/script/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if ($userdata[user_style] != '')
{$style_id = $userdata[user_style];}
else
{$style_id = "1";}
$sql = "SELECT themes_id, style_name
FROM " . THEMES_TABLE . "
WHERE themes_id = $style_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't query themes table", "", __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$styleordner = $row['style_name'];
}
$stylecss = $theme['head_stylesheet'];
?>
dann kommt dein
<html>
<head>
<title></title>
<meta> usw.
und an die Stelle wo die Stylesheet Meldung ausgegeben werden soll kopierst du folgendes hin:
Code: Alles auswählen
<?php
echo "<link rel=\"stylesheet\" href=\"forum/script/templates/$styleordner/$stylecss\" type=\"text/css\" />";
?>