neue seite einbinden - template

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
peter17
Mitglied
Beiträge: 56
Registriert: 15.11.2003 20:19
Wohnort: A-3002 Purkersdorf
Kontaktdaten:

Beitrag 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
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag 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.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
peter17
Mitglied
Beiträge: 56
Registriert: 15.11.2003 20:19
Wohnort: A-3002 Purkersdorf
Kontaktdaten:

Beitrag 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
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag 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.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
peter17
Mitglied
Beiträge: 56
Registriert: 15.11.2003 20:19
Wohnort: A-3002 Purkersdorf
Kontaktdaten:

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Zuletzt geändert von Acid am 19.12.2003 10:55, insgesamt 1-mal geändert.
Benutzeravatar
peter17
Mitglied
Beiträge: 56
Registriert: 15.11.2003 20:19
Wohnort: A-3002 Purkersdorf
Kontaktdaten:

Beitrag 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
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag 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
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
peter17
Mitglied
Beiträge: 56
Registriert: 15.11.2003 20:19
Wohnort: A-3002 Purkersdorf
Kontaktdaten:

Beitrag 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
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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" />
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“