Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > PHP/MySQL

PHP/MySQL Alles rund um die Programmiersprache PHP sowie MySQL.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26887, Antworten: 4218
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3321, Antworten: 122
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 299, Antworten: 19
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7635, Antworten: 185
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 19, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 20, Antworten: 0
Gehe zum ersten neuen Beitrag Acer Aspire 8745ZG fährt...
Aufrufe: 54, Antworten: 6
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 144, Antworten: 9
Gehe zum ersten neuen Beitrag avs4you_com Lizenz oder Abo?
Aufrufe: 69, Antworten: 4
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50939, Antworten: 1395
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18.09.2007, 01:56   #1 (Direktlink)
Administrator
 
Benutzerbild von Schwabenpfeil!
 
Registriert seit: 08.02.2002
Ort: Königreich Württemberg
Alter: 44
Beiträge: 29.074
Standard PHP-Code in .tpl-Datei einfügen

Hallo,

ich suche eine Möglichkeit wie ich in eine zum Forum gehörenden Datei mit der Endung .tpl einen PHP-Code einfügen kann. Gibt es da wohl eine Möglichkeit?

Gruß
Schwabenpfeil!
__________________
"Nur wo du zu Fuß warst, bist du auch wirklich gewesen." Johann Wolfgang von Goethe


Schwabenpfeil! ist gerade online   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 18.09.2007, 03:12   #2 (Direktlink)
Super-Moderator
 
Benutzerbild von Michi
 
Registriert seit: 07.12.2002
Ort: Oldenburg
Alter: 40
Beiträge: 13.041
Standard

Hallo,

das hilft wohl nicht viel weiter, aber vielleicht doch:
http://www.phpbb.de/viewtopic.php?p=902195#902195
__________________
Mit freundlichen Grüßen
Michi
Michi ist offline   Mit Zitat antworten
Alt 18.09.2007, 11:43   #3 (Direktlink)
Administrator
 
Benutzerbild von Schwabenpfeil!
 
Registriert seit: 08.02.2002
Ort: Königreich Württemberg
Alter: 44
Beiträge: 29.074
Standard

Nein, das passt leider nicht. Dort wird beschrieben, wie man in einen PHP-Datei eine andere Datei einbinden kann. Ich brauch es genau umgekehrt und müsste wissen, wie ich in eine TPL-Datei PHP-Code integireren kann.
__________________
"Nur wo du zu Fuß warst, bist du auch wirklich gewesen." Johann Wolfgang von Goethe


Schwabenpfeil! ist gerade online   Mit Zitat antworten
Alt 18.09.2007, 15:26   #4 (Direktlink)
Super-Moderator
 
Benutzerbild von Michi
 
Registriert seit: 07.12.2002
Ort: Oldenburg
Alter: 40
Beiträge: 13.041
Standard

Kannst du nicht über einen iframe den PHP Code einbinden?

Es müsste doch auch gehen, wenn du den PHP Code in eine extra php Datei schreibst und ihn dann über ein PHP Kürzel (die mit {...}) in den HTML Text einfügst. Allerdings weiß ich nicht, wie man da bei PHP vorgeht.
__________________
Mit freundlichen Grüßen
Michi
Michi ist offline   Mit Zitat antworten
Alt 18.09.2007, 15:35   #5 (Direktlink)
Administrator
 
Benutzerbild von Schwabenpfeil!
 
Registriert seit: 08.02.2002
Ort: Königreich Württemberg
Alter: 44
Beiträge: 29.074
Standard

Das kommt in etwa dem gsuchten Nahe. Ich muss einfach eine möglichkeit finden, wie ich in die TPL-Datei entweder den PHP-Code bekomme, oder den Code in eine PHP-Datei auslagern und dann die Datei in die TPL-Datei einbinden kann.
__________________
"Nur wo du zu Fuß warst, bist du auch wirklich gewesen." Johann Wolfgang von Goethe


Schwabenpfeil! ist gerade online   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 18.09.2007, 15:40   #6 (Direktlink)
Super-Moderator
 
Benutzerbild von Michi
 
Registriert seit: 07.12.2002
Ort: Oldenburg
Alter: 40
Beiträge: 13.041
Standard

Als Muster/Vorlage könnte man vielleicht den Impressum Mod verwenden, der ist nicht so aufwendig gestrickt.
__________________
Mit freundlichen Grüßen
Michi
Michi ist offline   Mit Zitat antworten
Alt 18.09.2007, 20:49   #7 (Direktlink)
Forenmaskottchen
 
Registriert seit: 08.11.2005
Alter: 22
Beiträge: 721
Standard

Hi
Ist nicht sonderlich schön, funktioniert aber (zumindest bei mir):
Nimm den Namen der .tpl Datei und suche die passende .php Datei dazu (index_body.tpl => index.php, posting_preview.tpl => posting.php etc.).
In den .php-Dateien sollte etwas stehen wie:
Code:
$template->assign_vars(array(
		'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
		'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
Davor schreibst du deinen PHP-Code. Die Ausgabe speicherst du in einer Variablen. Wenn da z.B. steht
Code:
echo 'Das Ergebnis ist ' . $ergebnis;
müsstest du das ändern in:
Code:
$ausgabe = 'Das Ergebnis ist ' . $ergebnis;
Als nächstes ergänzt du in dem Teil mit dem großgeschriebenen Zeug ('TOTAL_POSTS' => ...) deine eigene Ausgabe, also etwa so:
Code:
$template->assign_vars(array(
		'AUSGABE' => $ausgabe,
		'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
		'TOTAL_USERS' => sprintf($l_total_user_s, 
		...
Jetzt musst du nur noch ein {AUSGABE} in der .tpl-Datei ergänzen (an der Stelle, an der die Ausgabe sein soll).

Gruß
Cage
__________________
Change my Avatar
Cage ist offline   Mit Zitat antworten
Alt 18.09.2007, 22:33   #8 (Direktlink)
Administrator
 
Benutzerbild von Schwabenpfeil!
 
Registriert seit: 08.02.2002
Ort: Königreich Württemberg
Alter: 44
Beiträge: 29.074
Standard

Danke Cage! Ich möchte den PHP-Code in die overall_footer.tpl integrieren. Es soll eine Textanzeige in den Fuß des Forums gesetzt werden. Zur overall_footer.tpl gehört dann wohl die index.php, oder?

Kapiert habe ich es nicht, aber wohl verstanden was ich tun muss. Oh je, wenn ich nur fitter in PHP wäre. Mal sehen, ob ich das hinbekomme.
__________________
"Nur wo du zu Fuß warst, bist du auch wirklich gewesen." Johann Wolfgang von Goethe


Schwabenpfeil! ist gerade online   Mit Zitat antworten
Alt 18.09.2007, 22:37   #9 (Direktlink)
Forenmaskottchen
 
Registriert seit: 02.01.2006
Beiträge: 602
Standard

Joar das ist ja Sinn und Zweck von Templates, dass man schnell etwas am Design ändern kann und PHP und HTML eigentlich strikt getrennt sind.

Joar eigentlich müsste die index.php zum Footer gehören. Im Fotter haste halt Variablen die du im PHP Code belegen kannst.
Lord Megger ist offline   Mit Zitat antworten
Alt 19.09.2007, 00:54   #10 (Direktlink)
Administrator
 
Benutzerbild von Schwabenpfeil!
 
Registriert seit: 08.02.2002
Ort: Königreich Württemberg
Alter: 44
Beiträge: 29.074
Standard

Cage, ich hatte gleichzeitig diesen Artikel bei phpbb.de gefunden.
http://www.phpbb.de/doku/kb/include_tpl

Dort wird die PHP-Datei über den Befehl
Code:
file_get_contents('pfadzurdatei'),
eingebunden. Was meinst Du zu dieser Variante?

Ich werde das morgen mal versuchen. Mal sehen, ob es klappt.
__________________
"Nur wo du zu Fuß warst, bist du auch wirklich gewesen." Johann Wolfgang von Goethe


Schwabenpfeil! ist gerade online   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 19.09.2007, 21:21   #11 (Direktlink)
Forenmaskottchen
 
Registriert seit: 08.11.2005
Alter: 22
Beiträge: 721
Standard

So ist es natürlich wesentlich eleganter, da du den php-Code in einer eigenen Datei speichern kannst. Habs grad mal ausprobiert, klappt super.

Gruß
Cage
__________________
Change my Avatar
Cage ist offline   Mit Zitat antworten
Alt 20.09.2007, 00:21   #12 (Direktlink)
Administrator
 
Benutzerbild von Schwabenpfeil!
 
Registriert seit: 08.02.2002
Ort: Königreich Württemberg
Alter: 44
Beiträge: 29.074
Standard

Cage, die Ausgabe in der tpl-Datei muss über {AUSGABE} erfolgen. (Also statt AUSGABE eben die verwendete Variablenbezeichnung) $AUSGABE funzt nicht, oder?
__________________
"Nur wo du zu Fuß warst, bist du auch wirklich gewesen." Johann Wolfgang von Goethe


Schwabenpfeil! ist gerade online   Mit Zitat antworten
Alt 20.09.2007, 11:14   #13 (Direktlink)
Forenmaskottchen
 
Registriert seit: 08.11.2005
Alter: 22
Beiträge: 721
Standard

Zitat:
$AUSGABE funzt nicht, oder?
Ich denke nicht, da PHP-Code in der Templatedatei nicht interpretiert wird.
__________________
Change my Avatar
Cage ist offline   Mit Zitat antworten
Alt 27.09.2007, 23:43   #14 (Direktlink)
Erfolgreich angemeldet
 
Registriert seit: 07.09.2007
Beiträge: 3
Standard Re: PHP-Code in .tpl-Datei einfügen

Zitat:
Zitat von Schwabenpfeil!
Hallo,

ich suche eine Möglichkeit wie ich in eine zum Forum gehörenden Datei mit der Endung .tpl einen PHP-Code einfügen kann. Gibt es da wohl eine Möglichkeit?

Gruß
Schwabenpfeil!
Hi, bei mir ist es mit {php} {/php} möglich. Allerdings weiß ich nicht mehr so genau ob ich da vorher etwas an der Konfiguration von Smarty verändert habe. Ist schon ein bisschen her.
__________________
http://grundlagen-computer.de - PC-Blog - Seite mit Computer Grundlagen
deblin1337 ist offline   Mit Zitat antworten
Alt 02.10.2007, 13:00   #15 (Direktlink)
Administrator
 
Benutzerbild von Schwabenpfeil!
 
Registriert seit: 08.02.2002
Ort: Königreich Württemberg
Alter: 44
Beiträge: 29.074
Standard

Leider hatte es nicht geklappt. Lag aber vermutlich an dem einzubindenen Code. Der Code-Hersteller hat sich nun eine andere Lösung einfallen lassen.
__________________
"Nur wo du zu Fuß warst, bist du auch wirklich gewesen." Johann Wolfgang von Goethe


Schwabenpfeil! ist gerade online   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > PHP/MySQL

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an




Alle Zeitangaben in WEZ +2. Es ist jetzt 02:52 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2