Seite 1 von 1

Probleme mit Header und PHP

Verfasst: 13.02.2004 16:23
von stei109
Hi!

Ich habe lange nach wirklich guten Boards gesucht und habe mich nun für dieses entschieden. :)

Die Installation, Foren und Kategorien anlegen, etc. klappte wunderbar, aber ein großes Problem habe ich doch.

Wie kann ich das Forum in meine Seite einbinden ?
OK, dazu gibt es eine Anleitung, die ich jedoch (man verzeihe es mir) nicht verstanden habe :(

In der Datei "overall_header.tpl" kann ich keinen PHP-Code ausführen, ist mir klar. Um aber meine Seitenteile zusammenzufügen, besteht jede meiner Seiten aus dem HTML-Header, und include-Befehlen zum Einfügen der Navigation (oben und seitlich).

Kann mir jemand bei diesem Problem behilflich sein ?

Meine Seitentemplates sehen in etwa so aus (gekürzte Version):

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta tags....>
<title>ST-software Link-Administration</title>
<link rel="stylesheet" type="text/css" href="http://www.st-software.at/default.css">
</head>
<body>

<!-- Zusammenfügen der Seiten -->
<table border="0" width="100%" align="center" cellspacing="0" cellpadding="0">
<tr><td>

<!-- Header -->
<?php include 'headerdatei.php';?>
</td></tr></table>

<table border="0" width="100%" align="center" cellspacing="0" cellpadding="0">
<tr><td width="160" valign="top" align="left">

<!-- Navigation -->
<?php include 'navigationseitlichdatei.html';?>

</td>
<td width="100%" valign="top">
<br>

<!-- SEITENINHALT -->
<div style="margin-left: 10px; margin-right: 10px; background-color: white; border: 1px solid #666666; padding: 8px; text-align: left">
<br>

#####################################
Hier sollte das PHP-BB-Board rein ???
#####################################

<!-- Footer -->
</div>

</td></tr></table>
<?php include 'footerdatei.html';?>
</body></html>
Natürlich kann ich auf die String_vars der "overall_header.tpl" nicht verzichten...

Vielen Dank!
Elmar

Verfasst: 13.02.2004 17:09
von mr.no-name
Ich hab nicht genau verstanden, was du meintest, aber vielleicht hilft dir dies hier weiter:
Wie integriere ich das Forum in meine Homepage?
Vorlage für in phpBB eingebundene Seiten

Templates....

Verfasst: 13.02.2004 17:18
von stei109
Hi!

Ja, die zwei Anleitungen kenn ich, und genau die verstehe ich nicht ganz...

Also, lesen kann ich die Anleitungen schon ;) , einen include-Befehl einfügen auch.
Das Problem ist, dass die php-includes zwischen den html-Header-Tags der overall_header.tpl und der ersten Tabelle rein müssen...

Danke,
Elmar

Verfasst: 13.02.2004 17:46
von Robert
Ich verstehe leider immer noch nicht so ganz was du erreichen willst:

1) Du willst das phpBB2 an irgendeiner Stelle in Dein eigenes Homepage projekt includen?
oder
2) Du würdest gerne dein bisheriges Homepageprojekt in die overall_header.tpl von phpBB2 reinpacken scheiterst aber an dem Umstand, dass man in die overall_header.tpl keinen php code reinsetzen kann?
oder
3) was ganz anderes

zu 1)
Also die beiden Artikel dazu sind doch recht eindeutig, wo genau ist das Verständniss Problem
zu 2)
Schau dir mal diesen Artikel an:
http://www.phpbb.de/doku/kb/artikel.php?artikel=13
Bringt der dich weiter?
zu 3) Dann mangelt es mir wohl am Verständniss der Sachlage

Verfasst: 13.02.2004 18:10
von stei109
Robert hat geschrieben: Schau dir mal diesen Artikel an:
http://www.phpbb.de/doku/kb/artikel.php?artikel=13
Bringt der dich weiter?
HI Robert!

Ich schätze, das hat den Nagel auf den Kopf getroffen :D

Ja, ich möchte das Forum nicht alleine auf einer Seite anzeigen lassen, sondern die Navigation oben (header.php), Navigation Seite (navigation.html) und den Footer (footer.php) mit einbinden (sozusagen nachladen).
Das scheiterte aber daran, dass in den tpl-Dateien kein php-Code verarbeitet wird.

Danke für den Hinweis!
Elmar

PS: Sollte das nicht funktionieren, melde ich mich wieder...

Herzlichen Dank!

Verfasst: 13.02.2004 18:40
von stei109
Hi!

Hatte nicht gedacht, dass mir so schnell geholfen wird!

Es hat einwandfrei geklappt (bis auf den Umstand, dass der Counterstand (Besucherzähler) nicht mehr angezeigt wird, welcher per PHP in der hinzugefügten Navigation (links) ausgelesen wird.
Naja, damit kann ich leben.
Unter Umständen kann ich ja zwei Navigationen verwirklichen, bei Änderungen in der Navigation ist es halt die doppelte Arbeit...

Tipp:
Man sollte vielleicht einen kleinen Link zu Artikel 13 in diesem
Dokument hinzufügen ?
http://www.phpbb.de/doku/kb/artikel.php?artikel=94

DANKE und schönen Gruß,
Elmar

Kleines Problem noch

Verfasst: 14.02.2004 19:51
von stei109
Hi !

Nun, das Forum läuft :)

Allerdings hätte ich noch eine Frage:
Ich binde in die Forumsseite Header und Navigation ein.
In der Navigation (html-Seite) wird folgender Befehl aufgerufen:

Code: Alles auswählen

<?php include 'flount.php';?> Besucher bisher
Ich erhalte zwar keine Fehler, aber der Counter wird auch nicht angezeigt ?
Wie kann ich einen "include"-Befehl ausführen ?

Danke,
Elmar

Verfasst: 15.02.2004 13:49
von Acid
In der Navigation (html-Seite)..
Um <?php .. ?> nutzen zu können, müsste die jeweile Datei schon auf *.php enden.

Verfasst: 16.02.2004 08:58
von stei109
Hi Acid!

Du hast Recht, php wird nur ausgeführt, wenn die Datei online erstellt wird (*.php).

Allerdings wird die "navigation.html" in php-Dateien per include eingebunden und funktioniert auch auf allen Seiten!

zB Aufruf "index.php"
beinhaltet include header.php, include navigation.html
navigation.html beinhaltet "include counter...".

Lediglich im Forum (phphbb) funktioniert es nicht, da die "navigation.html" als Template.tpl herangezogen wird...

Schönen Gruß,
Elmar