php in .tpl dateien...

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Domitz
Mitglied
Beiträge: 209
Registriert: 18.11.2006 17:29

php in .tpl dateien...

Beitrag von Domitz »

Hallo und zwar möchte ich eine .txt Datei via php in eine .tpl Datei einbinden.
Da gabs glaube ich einmal nen Mod für, aber der funktionierte bei mir nicht.

Jetzt wollt ich fragen, ob es auch noch andere Lösungen gibt eine txt datei in dieser Datei auszugeben (ausser iframes9 dachte da vll an js...
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von area57 »

Moin,

KB:13

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Ich weiss ja nicht, wie gross die Textdatei sein soll und ob es Plain-Text ist, aber Du könntest die Datei mittels PHP einlesen lassen und dann die Platzhalter-Variable des Templates, die Du dann neu erstellen musst, mit eben diesen (Text-)Wert der Variable belegen.

Also in der Art:

Code: Alles auswählen

<?php
function read_file($datei)
{
	$text = '';
	$array = file($datei);
	for($x=0;$x<count($array);$x++)
	{
		$text .= $array[$x] . "<br>";
	}
return $text;
}
?>
und dann nachher in der Templatevariablenzuweisung der einbindenden php(BB) Datei:

Code: Alles auswählen

'Text' => read_file('mein_text.txt')
Im Template wäre das dann die Variable

Code: Alles auswählen

{TEXT}
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Domitz
Mitglied
Beiträge: 209
Registriert: 18.11.2006 17:29

Beitrag von Domitz »

Ok, und welche datei wäre das für index_body.tpl?
bei index.php gehts irgendwie nicht :(
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Wenn Du dem Vorschlag von area57 folgst: Die index_body.tpl.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Domitz
Mitglied
Beiträge: 209
Registriert: 18.11.2006 17:29

Beitrag von Domitz »

Ah, hat sich schon erledigt^^
Also ich musste es in der include/page_header.php datei ändern =)
Und dann eben in die tpl datei einbinden.

Vielen Dank =)
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Anstatt der selbstgebastelten read_file Funktion kannst du auch einfach [php:file_get_contents] verwenden.
KB:knigge
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Wenn er das alles in einem String haben möchte, ist das natürlich super.....
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „Coding & Technik“