1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
326
326
EMPFEHLEN
-
01.03.09 14:56 #1
Hallo,
ich suche ein Template System, welches mir ermöglichen soll, eine Datei als Template zu verwenden, in welcher dann das gesamte Layout der Seite enthalten ist also mit Header, Footer, Menüs, Contenbereich. Im Contentbereich, sollen dann die Inhalte die ich einfügen will, angezeigt werden. Es handelt sich bei den Inhalten um Formulare, den Posteingang bzw. Postausgang eines PN Systems,… Manche der Inhalte enthalten noch diverse Abfragen ob z.B. ein Cookie vorhanden ist,…
Ich habe nun folgendes ausprobiert:
Wenn ich ein php Dokument mit einem Include, der auf den Inhalt weist ausstatte, wird die Seite perfekt angezeigt, sobald ich jedoch auf den Button zum absenden des Formulare klicke, wird das Script nicht gefunden. Gibt es hier vll. einen Denkfehler meiner seite?Mit freundlichen Grüßen
Vectormaster
-
03.03.09 10:26 #2
Wie bindest du denn den Include ein? Mit Hilfe einer $_GET Variabeln?
-
03.03.09 15:36 #3
Was du baust ist ein 2-Level-Design und kein Template System

Interessant ist die Stelle, wo der Content-Bereich gefüllt wird und wie er gefüllt wird. Woran wird unterschieden, welche Datei geladen wird? Wie wird der Parameter geprüft? Also das Layout ist egal, poste einfach mal dne zentralen PHP Code, dann können wir dir weiterhelfen.Mein neues Projekt: zandman.de - Bericht über den Aufbau einer Entwicklungsumgebung für Test-Driven-Development mit phpUnderControl und dem Aufbau einer Webapplikation mit Zend Framework Version 1.9.x
-
03.03.09 15:47 #4
- Registriert seit
- Jan 2007
- Beiträge
- 16
vielleicht hilfts Dir weiter.PHP-Code:function gettemplate($name) {
$template = file("./tmp/".$name.".html");
$template = implode("", $template);
$template = str_replace("\"", "\\\"", $template);
return $template;
}
eval ("\$Variable= \"".gettemplate("/Pfad/name")."\";");
-
Ich haette zu dem Thema eine Template Klasse anzubieten.
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
03.03.09 17:51 #6
Hallo,
danke für Eure zahlreichen Antworten.
@ tobee:
Nein, momentan hab ich als ersten „Versuch“ einfach an den Anfang und an das Ende des Inhaltes einfach jeweils einen Include jeweils für Footer und Header eingefügt.
Wie meinst Du das mit Get? bzw. wie setzt man so etwas mit Get um?
@ Radhad:
Ah ok danke. Den Begriff kannte ich bis jetzt noch nicht. Ich wollte das Ganze schon auf ein Templatesystem wie man es z.B. bei PHPBB findet.
Hier mal noch ein Musterinhalt:
Also der HTML Header muss nicht unbedingt sein. Wenn Ihr mir ne gute Idee bringt bin ich gerne auch bereit das ganze nochmal zu ändern.HTML-Code:<?php ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Seitentittel</title> </head> <body> <form action="#" method="post"> <p> BESCHRIFTUNG <input type="text" id="abc" name="abc" /></p> <p> BESCHRIFTUNG <input type="text" id="abc2" name="abc2" /></p> <p> BESCHRIFTUNG <input type="text" id="abc3" name="abc3" /></p> </form> </body> </html>
Wann ich die Inhalte einbinden will, habe ich mir noch nicht überlegt…
@PannenOlli:
Wie ist das ganze zu verwenden
@Dennis Wronka:
Werd ich mir mal direkt angucken…
@alle:
Ich bin natürlich auch bereit, das ganze nochmals so zu überarbeiten, dass ich irgend ein Templatesystem / Template Classe verwenden kann.Mit freundlichen Grüßen
Vectormaster
-
eval ist ganz ganz übel, sowas sollte auf keiner Webseite vorhanden sein...
PHP ist doch schon ne eigene art an templete-engine...
Entweder du schreibst
oder du schreibstCode :1 2 3
{loop...} {value} {/loop}
PHP-Code:<?php foreach($values as $value):?>
<?=$value;?>
<?php endforeach;?>
-
03.03.09 18:29 #8
Sooo
Also nun kann mir jemand einen Link posten, wo genau beschrieben ist, wie man ein Templatesystem zu verwenden. Also auch wie die Inhalte Aussehen muss.Mit freundlichen Grüßen
Vectormaster
-
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
03.03.09 20:58 #10
Also:
Ich habe mich jetzt nochmals informiert und bin zu folgendem Entschluss gekommen:
Ich will für mein aktuelles Projekt die Template Engine „Smarty“ verwenden. Das ganze scheint mir gut strukturiert. Es gibt auch so manches Tutorial so wie eine komplett Deutsche Doku. Ich habe jetzt schon mal angefangen und ich habe mir folgendes für die Navigation überlegt:
Beim klicken auf einen Link wird folgendes aufgerufen: http://www.meinedomain.de/index.php?...zurufendeseite die „index.php“ soll dann die auszuwählende Seite aus der URL auslesen und diese dann mittels „switch case“ auf die passende Seite weiterleiten.
Ist das so weit einigermasen durchführbar
Nun noch eine Frage:
Wie kann ich mit Smarty Formulare verarbeiten? Also was geb ich als Action anMit freundlichen Grüßen
Vectormaster
-
1.
Ja. Das kann man so machen.
2.
Mit Smarty kann man keine Formulare verarbeiten. Erklär mal bitte was du meinst.emefge CraHack
-
04.03.09 14:38 #12
Hallo CraHack,
danke für Deine schnelle Antwort. Mit den Formularen, das meine ich so:
ich habe einen Ordner, der nennt sich extern und einen der nennt sich intern. Dann gibt es noch einen Template Ordner,…. Nun die Frage, wie muss der Pfad zur PHP Datei, welche die Eingaben auswertet aussehen Also zu welcher Datei (Template oder PHP Dokument das das Template einbindet) muss der Pfad der ausführenden Datei relativ sein?
Ich hoffe du verstehst was ich meine.Mit freundlichen Grüßen
Vectormaster
-
Sie dir doch bitte mal diesen Thread hier an. Der Erklärt die Unterschiede der verschiedenen Template Engnes und enthält auch fast 4 Versionen. Bitte nächstesmal die Forensuche benutzen. Das Thema haben wir hier ca. zweimal pro Monat.
MfG, AndyAssociation for Valid wEb DevelOpment - Informatik, Programmierung & Webdesign
http://www.avedo.net
Ähnliche Themen
-
Template System
Von xppx im Forum PHPAntworten: 3Letzter Beitrag: 18.07.07, 09:03 -
Template system?
Von Kalma im Forum PHPAntworten: 1Letzter Beitrag: 11.07.06, 17:48 -
Template System
Von mtk-flo im Forum PHPAntworten: 6Letzter Beitrag: 08.03.06, 14:54 -
Template-System
Von undertaker im Forum PHPAntworten: 8Letzter Beitrag: 11.03.04, 19:49 -
template system
Von js-mueller im Forum PHPAntworten: 4Letzter Beitrag: 06.03.03, 16:49





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren