ich hab mich in dem Skript nach den von dir obenen beschriebenen Pfaden gerichtet, liegt die index.php von phpBB2 wirklich in domain.de/forum/script ? und deine header.php wo du den Code von mir eingebunden hast liegt wirklich in domain.de/page/basis/ ?
Wie CSS in andere Scripts einbinden?
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Jo - die Pfade von mir sind so korrekt - wie angegeben.
Ich habe auch schon mal versucht den komplett www Pfad zur extension.inc einzugeben. das hat aber auch nicht geholfen.
Was mir da auch noch als Lösungsansatz eingefallen ist, wenn man einfach in die db schauen würde (user_style) und dann dort zu dem user passende style - Nummer ausliest.
Dann könnte man im header einfach ne if - schleife einbinden.
Also
Aber dazu müsste ich erst mal dem User sein Style in der DB auslesen.
Ich weiß nicht, welcher Weg der einfachere und bessere ist. Da hast Du wesntlich mehr Ahnung als ich.
Ich habe auch schon mal versucht den komplett www Pfad zur extension.inc einzugeben. das hat aber auch nicht geholfen.
Was mir da auch noch als Lösungsansatz eingefallen ist, wenn man einfach in die db schauen würde (user_style) und dann dort zu dem user passende style - Nummer ausliest.
Dann könnte man im header einfach ne if - schleife einbinden.
Also
Code: Alles auswählen
if $user_style == 1
{
$cssstyle="erstes.css;
}
else
{
$cssstyle="standard.css";
}Ich weiß nicht, welcher Weg der einfachere und bessere ist. Da hast Du wesntlich mehr Ahnung als ich.
Gib mal hier:
den kompletten Pfad (also /home/vhosts/..../....) zum Forumsordner an
Code: Alles auswählen
$phpbb_root_path = '../../forum/script/'; Also den Fehler mit dem fehlenden Impressum kann ich nicht nachvollziehen.
Wegen dem Stylesfehler: Guck dir mal den Quelltext der entstehenden Seite an und sag mal was da in dieser Zeile genau steht (die komplette Zeile):
Wegen dem Stylesfehler: Guck dir mal den Quelltext der entstehenden Seite an und sag mal was da in dieser Zeile genau steht (die komplette Zeile):
Code: Alles auswählen
<link rel="stylesheet...Naja, danke für den Hinweis.
Sorry, aber wenn ich nicht mitdenke kann das nicht klappen weil du nicht wissen kannst, dass die CSS in einem anderen Ordner bei mir liegt.
Mein bescheurter Fehler.
Du bist ein Engel. Alles klappt jetzt bestens. Genau wie ich es mir vorgestellt habe.
Ein dickes Danke an dich für deine Hilfe und Geduld.
Sorry, aber wenn ich nicht mitdenke kann das nicht klappen weil du nicht wissen kannst, dass die CSS in einem anderen Ordner bei mir liegt.
Mein bescheurter Fehler.
Du bist ein Engel. Alles klappt jetzt bestens. Genau wie ich es mir vorgestellt habe.
Ein dickes Danke an dich für deine Hilfe und Geduld.
Du hast es wohl herauf beschworen.
Es gibt doch einen Fehler, wenn man eine Seite nicht über das Forum sondern dirkt aufruft ohne vorher das Forum besucht zu haben.
Schau es Dir doch einfach mal unter:
http://www.sub99.de/page/home.php
an.
Die genannten Zeilen 212 + 213 in der session.php sind:
Es gibt doch einen Fehler, wenn man eine Seite nicht über das Forum sondern dirkt aufruft ohne vorher das Forum besucht zu haben.
Schau es Dir doch einfach mal unter:
http://www.sub99.de/page/home.php
an.
Die genannten Zeilen 212 + 213 in der session.php sind:
Code: Alles auswählen
setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);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
dann kommt dein
<html>
<head>
<title></title>
<meta> usw.
und an die Stelle wo die Stylesheet Meldung ausgegeben werden soll kopierst du folgendes hin:
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'];
?><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\" />";
?>