Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 02.12.2004, 19:26   #1
Compuu
Guest
 

Anfängerfrage... Templates, include...


Hallo,

ich habe da mal eine Anfängerfrage. Ich würde gerne eine PHP Seite haben, die

1. immer auf ein html Template zurückgreift und
2. den Inhalt immer von einer anderen HTML Seite lädt.

Wie mache ich das am besten, oder hat jemand bereits so ein Script?

Für Eure Hilfe wäre ich sehr danbar!

MfG

Torsten
  Mit Zitat antworten


Alt 02.12.2004, 19:44   #2
TP-Insider
 
Benutzerbild von loki
 
Registriert seit: May 2003
Ort: Aachen
loki ist auf einem guten Weg
Was meinst du mit "den Inhalt immer von einer anderen HTML Seite lädt."?

Template System kann ich dir Smarty empfehlen..
gibts auf http://smarty.php.net
__________________
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein

loki ist offline   Mit Zitat antworten
Alt 02.12.2004, 19:53   #3
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Html Dateien in PHP kannst du ganz einfach mit dem befehl include einbinden.

PHP-Code:
<?php
include 'footer.html';
?>
Du kannst jene HTML Dateien natürlich auch als Template verwenden. Nur - dann wäre es - zumindest im ängerem Sinne betrachtet, kein Template mehr - da man mit einem Template ja bezwecken möchte, Script und Code strickt zu trennen.

Man kann sich da aber z.b. drauf einigen, als einziges Templateelement <?="Hallo Welt"?> zu verwenden; ist eventuell einfacher, als sich mit Smarty zu befassen.

Zumal es bei Smarty nicht anders ist, abgesehen davon, dass du nicht mehr <? ?> schreibst, sondern eine andere Form wie {- -}. Hat natürlich den Vorteil, dass man nun gar keinen PHP Code mehr in der html Datei hat. Aber bei einem Projekt normaler größe lässt sich über den Sinn/Unsinn natürlich streiten, zumal eine eigene Klasse auch immer auf die Serverpreformance geht!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 02.12.2004, 19:55   #4
Compuu
Guest
 

...


Also,

ich wollte ein Design einmal erstellen. Dieses Design, inkl. Links, Grafiken etc soll als HTML Datei in einem Order "Templates" gespeichert werden.

In einem anderen Ordner Namens "Content" sollen HTML Dateien gespeichert werden, die den Inhalt der Seite wiedergeben.

Für den Hauptorder brauche ich nun eine Datei, die die beiden Seiten verbindet:

BEISPIEL:

Datei im Ordner Templates: vorlage.html
Datei im Ordner Content : index.html
Datei im Hauptordner : index.php <-- Das ist die Datei, die die beiden anderen Dateien verbindet!

Weiteres Beispiel:

Templates: vorlage.html
Content : ueber_uns.html
Hauptordner: ueber_uns.php

Ich hoffe, es wird jetzt ein wenig verständlicher, was ich gebrauche.

Vielen Dank ersteinmal für den "Smarty" Tipp. Schau mir das mal an!
  Mit Zitat antworten
Alt 02.12.2004, 20:00   #5
Compuu
Guest
 

worum es mir geht..


Eigentlich könnte ich diese Seiten auch in HTML umsetzen. Aber da immer mal wieder ein Link dazukommt, bzw. einer geht, habe ich keine Lust, immer alle Seiten zu ändern!

Daher ist eine strikte Trennung der beiden Seiten sehr wichtig.

Danke Dennis,

mit dem include Befehl ist denke ich bereits eine Frage gelöst, nämlich wie ich den Inhalt einfügen kann, oder?
  Mit Zitat antworten
Alt 02.12.2004, 20:05   #6
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Hier mal ein marginales Beispiel:

Inhalt der Vorlage.htm
Code:
<html><head><title>Vorlage</title></head>
<body><div style="width: 200px; height: 500px; border: solid #f00000 2px;"> <?=$inhalt?> </div></body></html>
Inhalt der Content.htm
[code]
Oh Tannenbaum, Oh Tannenbaum, wie grün...
[code]

Code der Index.php
PHP-Code:
//Wir laden zuerst den Inhalt der Content.htm Datei
//Je nachdem, wie der Inhalt in dieser Datei aufgebaut ist,
//Sieht das laden des Contents verständlicherweise anders aus!
$inhalt file_get_contents'Content.htm' );

//Gib die Vorlage.htm aus (mehr ist das auf der primitivsten Ebene eigentlich nicht!
include 'Vorlage.htm'
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 02.12.2004, 20:51   #7
Compuu
Guest
 

..


Das mit dem Template haut hin, aber die Datei Content ließt er nicht aus!
  Mit Zitat antworten
Alt 02.12.2004, 22:24   #8
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Hast du denn den Beispielcode 1:1 übernommen?
Stimmen die Dateinamen?
Kommt irgend' ne Fehlermeldung?
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 03.12.2004, 07:48   #9
Compuu
Guest
 

Fehler!!!


Nee, hab ich nicht. Da hat sich wohl der Fehlerteufel eingeschlichen!

Aber erst mal vielen Dank! Genau das habe ich gesucht!
  Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Anfängerfrage... Templates, include... Anfängerfrage... Templates, include...
« Hilfe bei Datum | komplette homepage auslesen und ausgeben... »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zu include() Master_T2 Traum-Dynamik 2 13.11.2004 14:31
include per link ändern buzzbomb Traum-Dynamik 4 27.03.2004 13:46
Include Galerie Script didi69 Traum-Dynamik 14 03.03.2004 14:52
verkauf von templates tob! Webdesign & Co. 9 22.01.2004 07:09
Templates oder Include? StSnake Webdesign & Co. 3 01.08.2003 23:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:41 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67