Seite 1 von 3

PHP-Code in Template einbauen

Verfasst: 20.10.2003 15:16
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

Verfasst: 20.10.2003 15:51
von Henne
Was heißt denn, er behandelt sie wie eine html Datei?

Verfasst: 20.10.2003 15:56
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!

Verfasst: 21.10.2003 10:48
von Acid
Was für Fehler gibt´s denn bei 1. ?

Verfasst: 23.10.2003 09:25
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?

Verfasst: 23.10.2003 11:25
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.

Verfasst: 23.10.2003 13:08
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 = "";

Verfasst: 23.10.2003 17:43
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*

Verfasst: 23.10.2003 17:53
von Guido
Bei mir läuft der Mod 1a ! Man muss nur drauf achten, dass die letzte Klammer } genau an der richtigen Stelle steht...

Verfasst: 23.10.2003 21:44
von flotzge
@Guido
kannst ja mal oben dir meine dateien ansehen ... habs eigentlich genau richtig gemacht! :cry: