PHP-Code in Template einbauen

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.
flotzge
Mitglied
Beiträge: 20
Registriert: 20.10.2003 15:04

PHP-Code in Template einbauen

Beitrag von flotzge »

Erst mal ein Hallo und nettes Forum hier :D

So, aber nun zu meiner Frage ...

Ich will eine PHP-Seite in mein Forum (index_body.tpl) einbinden. Hab dazu hier auch wirklich FAST ALLE beiträge gelesen aber ich bekomms net hin :(

1. der template.php Mod geht irgendwie net ... da kommen dann andauernd PHP Fehler ...

2. hab ich versucht das PHP-Script wie in der phpBB Doku beschrieben mit

Code: Alles auswählen

'L_NEWS' => implode("",file("news.php")),
in den Page-Header (page_header.php) einzubinden. dann holt er mir zwar den Inhalt der Datei, aber benadelt Sie leider nicht wie eine PHP- sondern wie eine HTML-Datei ...

Will auf mein Forum Forum-PICKNICKER.net einen Newsticker einbauen, der mittels PHP erzeugt wird. Ihr könnts euch ja mal anschauen.

Ich wär und bin wirklich für jede Info/Hilfe dankbar!

Greets flotzge
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Was heißt denn, er behandelt sie wie eine html Datei?
flotzge
Mitglied
Beiträge: 20
Registriert: 20.10.2003 15:04

Beitrag von flotzge »

na wenn ich die seite aufruf ist im Feld "Newsticker" NIX drinne :(

und wenn ich mir den quellcode mal vom browser anschaue seh ich eben den HTML-Code und mitten drinne steht

Code: Alles auswählen

<td class="row1" width="100%" height="50"><span class="gensmall"><marquee>
      <?php
include ("news-heise.php");
?>
</marquee></span></td> 
naja, er interpretiert es eben wie ganz normalen html-code :cry:

PS: danke für die superschnelle antwort!
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Was für Fehler gibt´s denn bei 1. ?
flotzge
Mitglied
Beiträge: 20
Registriert: 20.10.2003 15:04

Beitrag von flotzge »

so, also ich hab den mod bei 1. genau so gemacht wie's drann gestanden ist und die dateien sehen dann so aus:

ORIGINAL
MIT MOD

und wenn ich dann die gemoddete version nehm, kommen folgende fehler ...

Code: Alles auswählen

Parse error: parse error, expecting `T_VARIABLE' or `'$'' in /is/htdocs/52759/www.picknicker.net/picknicker.net/forum/includes/template.php on line 426

Fatal error: Cannot instantiate non-existent class: template in /is/htdocs/52759/www.picknicker.net/picknicker.net/forum/includes/functions.php on line 329
so, in line 426 steht in der template:

Code: Alles auswählen

	} -- this ends the else from above
also hier geht die abfrage zu ende, aber er erwartet wahrscheinlich noch was

und in line 329 in der funcions steht:

Code: Alles auswählen

	$template = new Template($phpbb_root_path . $template_path . $template_name);
da hab ich nix dran verändert (denk cih mal)

so, hat einer da nen durchblick und weis worans hapert?
Benutzeravatar
SweetBurner
Mitglied
Beiträge: 13
Registriert: 23.10.2003 07:30
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von SweetBurner »

flotzge hat geschrieben: so, in line 426 steht in der template:

Code: Alles auswählen

	} -- this ends the else from above
also hier geht die abfrage zu ende, aber er erwartet wahrscheinlich noch was
nimm mal dieses

Code: Alles auswählen

-- this ends the else from above
wech. Würde sagen, dann hättest du schon mal eine Fehlermeldung weniger.
Zuletzt geändert von SweetBurner am 27.10.2003 13:47, insgesamt 1-mal geändert.
We are M$ of Borg. We will add your technical enviroment to our own one. You will be bought out. Resistance is futile!"
flotzge
Mitglied
Beiträge: 20
Registriert: 20.10.2003 15:04

Beitrag von flotzge »

hmmm, klingt gut (weils ja kein php code is, ganz vergessen). hab also das "--- above ..." weg gemacht,

aber wenn ich das abänder kommt

Code: Alles auswählen

Parse error: parse error in /is/htdocs/52759/www.picknicker.net/picknicker.net/forum/includes/template.php(127) : eval()'d code on line 46
und in line 46 steht:

Code: Alles auswählen

	var $root = "";
Benutzeravatar
SweetBurner
Mitglied
Beiträge: 13
Registriert: 23.10.2003 07:30
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von SweetBurner »

hmm, wie abgefahren. Ich werde mal das Mod selber installieren, vielleicht fällt mir dann was dabei auf. Aber komisch ist's schon - hmmm *grübel*
We are M$ of Borg. We will add your technical enviroment to our own one. You will be bought out. Resistance is futile!"
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

Bei mir läuft der Mod 1a ! Man muss nur drauf achten, dass die letzte Klammer } genau an der richtigen Stelle steht...
flotzge
Mitglied
Beiträge: 20
Registriert: 20.10.2003 15:04

Beitrag von flotzge »

@Guido
kannst ja mal oben dir meine dateien ansehen ... habs eigentlich genau richtig gemacht! :cry:
Antworten

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