Probleme mit Header und PHP

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.
Antworten
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

Probleme mit Header und PHP

Beitrag 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
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag 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
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

Templates....

Beitrag 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
Robert
Mitglied
Beiträge: 23
Registriert: 11.02.2004 12:21

Beitrag 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
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

Beitrag 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...
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

Herzlichen Dank!

Beitrag 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
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

Kleines Problem noch

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

Beitrag von Acid »

In der Navigation (html-Seite)..
Um <?php .. ?> nutzen zu können, müsste die jeweile Datei schon auf *.php enden.
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

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

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