Seite 2 von 3

Verfasst: 17.12.2003 07:24
von peter17
hallo lucas!

danke für deine hilfe.

ich möchte aber die shopping.php nicht als meine startseite verwenden sondern diese seite über ein "subdomain" erreichbar machen.

also z.b. www.meinedomain.at/shopping -> dort sollte dann die jetzige shopping.php zur anzeige kommen.

deshalb habe ich die shopping.php in index.php umgetauft, sie in das directory shopping kopiert ...

nur anscheinend muss ich nun die angesprochenen pfadangaben adaptieren - nur wie?

danke
mfg peter

Verfasst: 17.12.2003 08:15
von itst

Code: Alles auswählen

<?php
define('IN_PHPBB', true);

$phpbb_root_path = '../'; // <----------------------------------------------
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

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

include('../includes/page_header.'.$phpEx); // <----------------------------------------------
?>

<table border="1" width="100%">
<tr>
<td width="50%">shopping</td>
<td width="50%">shopping</td>
</tr>
<tr>
<td width="50%">shopping</td>
<td width="50%">shopping</td>
</tr>
<tr>
<td width="50%">shopping</td>
<td width="50%">shopping</td>
</tr>
</table>


<?php
include('../includes/page_tail.'.$phpEx); // <----------------------------------------------
?> 
Wenn ich nicht was übersehen habe, sollte es jetzt gehen.

Verfasst: 17.12.2003 21:27
von peter17
hallo sascha!

danke für deine unterstützung ...

ich habe nun deinen code eingebaut, jedoch wird das layout/die templates noch immer nicht geladen :roll:

http://plokta.org/~rc-web/phpBB2/shopping/

ich habe auch schon anderes probiert, komme aber nicht zu einer lösung ..

mfg peter

Verfasst: 17.12.2003 21:50
von itst
Schau mal in die overall_header.tpl, wie dort das CSS referenziert wird. Eventuell fehlt da das "../". Gleiches gilt für von Dir hartverlinkte Bilder.

Verfasst: 18.12.2003 06:57
von peter17
hallo sascha!

aber ich kann doch in der overall_header.tpl nicht den pfad zur css-datei ändern, das wirkt sich dann auf alle seiten aus - oder liege ich da falsch?

mfg peter

Verfasst: 18.12.2003 14:39
von Acid
Das Problem beim Einbinden der page_header.php in einer Seite ausserhalb von phpBB ist, das dann die Links im Header auch nicht korrekt sind.
Entweder duplizierst du die page_header.php/overall_header.tpl und benennst sie um (auf den neuen Seiten werden dann diese Duplikate eingebunden und in den Dateien der Pfad angepasst) oder du fragst vorher den Pfad ab und deklarierst je nach Pfad den Verweis oder du bindest den Header+Styles direkt in die neuen Seiten ein ohne den Umweg über die page_header.php oder du gibst den absoluten Pfad an.

Verfasst: 18.12.2003 20:41
von peter17
hallo acid!

so, jetzt steig ich grad ein bissl aus :(

nehmen wir jetzt einmal folgendes beispiel her:

mein phpbb forum liegt auf

http://62.99.236.195/~rc-web/phpBB2/

so ist es ja auch.

jetzt will ich unter

http://62.99.236.195/~rc-web/phpBB2/shopping

eine index.php aufrufen, die irgendeinen htmlcode beinhaltet:

wie z.b. derzeit

Code: Alles auswählen

<?php
define('IN_PHPBB', true);

$phpbb_root_path = '../'; // <----------------------------------------------
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

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

include('../includes/page_header.'.$phpEx); // <----------------------------------------------
?>

<table border="1" width="100%">
<tr>
<td width="50%">shopping</td>
<td width="50%">shopping</td>
</tr>
<tr>
<td width="50%">shopping</td>
<td width="50%">shopping</td>
</tr>
<tr>
<td width="50%">shopping</td>
<td width="50%">shopping</td>
</tr>
</table>


<?php
include('../includes/page_tail.'.$phpEx); // <----------------------------------------------
?>
derzeit werden aber nicht die templates geladen.

was mache ich verkehrt? *steh auf der leitung*

ich will noch gar nicht von php seiten ausserhalb von phpbb2 sprechen



:oops:

mfg peter

Verfasst: 18.12.2003 21:32
von itst
Acid meinte außerhalb des phpBB-Verzeichnisses.

Wenn Du die Bilder/CSS in der overall_header.tpl statt relativ absolut referenzierst, passen auch die Templates wieder.

Siehe auch http://selfhtml.teamone.de/html/allgeme ... tm#absolut

Verfasst: 18.12.2003 22:15
von peter17
hallo sascha und acid!

derzeit versteh ich nur bahnhof, obwohl ich schon irgendwie verstehe ...

könntet ihr mir vielleicht einmal beim obigen beispiel helfen, dass ich das einmal zum laufen bekomme. dann taste ich mich einmal langsam an weiteres heran.

derzeit steht z.b das in meiner overall_header.tpl

Code: Alles auswählen

<link rel="stylesheet" href="templates/fiplain/{T_HEAD_STYLESHEET}" type="text/css" />
ist das nicht eh absolut?

mfg peter

Verfasst: 19.12.2003 00:04
von Leuchte
Der Pfad ist relativ. Relativ zum phpBB-Verzeichnis. Absolut wäre
<link rel="stylesheet" href="http://www.deinedomain.de/templates/fiplain/{T_HEAD_STYLESHEET}" type="text/css" />