php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.12.2004, 09:54  
Gast
 
Beiträge: n/a
Standard Template erstellen?

Hy liebe Comunity,
ich habe mich jetzt mal hier angemeldet, da mir im anderen Forum keiner helfen konnte.
Ich möchte gerne ein Templatesystem erstellen, habe aber wenig Ahnung wie es funktioniert.
Ich möchte das ganze ohne MySQL machen und es sollte auch kein FastTemplate wie bei Smarty sein.
Einfach ein normales Template wo ich in einer HTML-Seite zum Beispiel: $title eingeben muss und in einer anderen PHP-Seite dann der Wert drin steht zum Beispiel: $title="Meine Homepage"

Ich hoffe ihr habt mich verstanden und könntet mir das ganze an hand von eurer eigenen Homepage zeigen, wie ihr das Template gemacht habt?

Danke im Voraus!

mfg,
SilverVegeto
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.12.2004, 09:58  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

was für ein Template system möchtest du jetzt genau erstellen???
ich verstehe deine Frage nicht ganz???

hast du schon was gemacht was du zeigen kannst???

wie können wir dir helfen????
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 07.12.2004, 10:07  
Gast
 
Beiträge: n/a
Standard

Hallo, danke erstmal für die schnele Antwort
Nein bissher habe ich noch nix, weil die sachen die mir gezeigt wurden nicht gut waren entweder auf MySQL-Basis oder einfach auf Smarty weitergelink.

So sollte das Template funktionieren:
Ich habe zum Beispiel eine Template-Seite oder PHP-Seite (templatesystem.tpl)
In dieser trage ich jetzt die Variablen mit Wert ein:
$title="meine homepage"
$color1="#ff0000"

Dann nehme ich zum Beispiel meine index.php-Seite her:

<html>
<head>
<title>$title</title>
</head>
<body bgcolor="$color1">
test.....
</html>

So meine ich das, kannst du mir helfen?
 
Alt 07.12.2004, 10:09  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ein template nutzen .. aber kein MySQL? hui.

eventuell hilft dir das hier weiter?
http://www.tutorials.de/tutorials12907.html
http://www.dynamicwebpages.de/50.tut..._tutorialID=10

grüße ben.
imported_Ben ist offline  
Alt 07.12.2004, 18:36  
Gast
 
Beiträge: n/a
Standard

Hy,
danke erstmal für die zwei Links, aber...
...das Tutorial von www.tutorial.de kannte ich schon, habe aber nix verstanden. Und das andere ist nicht genau das was ich will, da die beispiel.tmp in die index.php geladen wird, das ist viel zu umständlich.
Ich erläutere mal mein Vorhaben genauer:

Ich habe eine Index.php Seite das ist der Code, es sind auch zwei Navigationsleisten die ich mit Templates machen will ich habe die variablen einfach mal kurz $nav1 und $nav2 genannt:

PHP-Code:
<html>
<
head>
<
title>[----->]$title[<-----]</title>
</
head>
<
body bgcolor="#818F99">
<
table width="833" height="100" border="0" align="center" cellpadding="0" cellspacing="0">
  <
tr
    <
td height="96" colspan="8">[img]images/kopfzeile_a.gif[/img]</td>
  </
tr>
</
table>
<
table width="833" height="213" border="0" align="center" cellpadding="0" cellspacing="0">
  <
tr
    <
td width="190" height="193" valign="top" bgcolor="#ABBFD1" style="BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid"
      [----->]
$nav1[<-----]</td>
    <
td width="464" align="center" valign="top" bgcolor="#ABBFD1" style="BORDER-BOTTOM: #000 1px solid"
      <
table width="433" border="0" align="center" cellpadding="0" cellspacing="0">
        <
tr>
          <
td width="433" height="15"><div align="center"><font face="Verdana" color="#000000" size="1"></font></div></td>
        </
tr>
      </
table>
      <
table width="428" height="163" border="0" align="center" cellpadding="0" cellspacing="0" style="border: 1px solid #000000;">
        <
tr
          <
td width="9" height="20" bgcolor="#818F99" style="BORDER-BOTTOM: #000 1px solid"><font face="Verdana" color="#E5E5E5" size="1"></font></td>
          <
td bgcolor="#818F99" style="BORDER-BOTTOM: #000 1px solid"><font face="Verdana" color="#E5E5E5" size="1">[b]»[/b
            [
b] [url="home.php"]Home[/url
            | [/
b][b][url="fehler.php"]Fehler[/url][/b]</font></td>
          <
td width="9" bgcolor="#818F99" style="BORDER-BOTTOM: #000 1px solid"></td>
        </
tr>
        <
tr
          <
td height="12" colspan="3" valign="top" bgcolor="#98AABA"><font face="Verdana" color="#E5E5E5" size="1"></font></td>
        </
tr>
        <
tr
          <
td height="117" valign="top" bgcolor="#98AABA"></td>
          <
td align="center" valign="top" bgcolor="#98AABA"><div align="left"><font color="#E5E5E5" size="1" face="Verdana"
              [
b]<font color="#FF0000">Ein Fehler ist aufgetreten!</font>

              

              [/
bBeim aufruf der folgenden Seite ist ein Fehler aufgetreten
              
Es kann sein das du die URL-Addresse manuell eingegeben hast oder 
              der Pfad nicht existiert
.</font><font color="#E5E5E5" size="1" face="Verdana">

              

              <
hr color="#818F99">
              

              
Falls dieser Fehler &ouml;fters auftreten solltekontaktiere bitte 
              den Webmaster 
&uuml;ber das [url="kontakt.php"]Kontaktformular[/url].</font></div></td>
          <
td valign="top" bgcolor="#98AABA"></td>
        </
tr>
        <
tr
          <
td height="12" colspan="3" valign="top" bgcolor="#98AABA"><font color="#E5E5E5" size="1" face="Verdana"></font></td>
        </
tr>
      </
table>      
      <
table border="0" cellpadding="0" cellspacing="0">
          <
tr
             <
td height="10"></td>
          </
tr>
      </
table>  
    </
td>
    <
td width="189" valign="top" bgcolor="#ABBFD1" style="BORDER-RIGHT: #000 1px solid; BORDER-BOTTOM: #000 1px solid"
      [----->]
$nav2[<-----]</td>
  </
tr>
    <
td height="20" colspan="3" style="BORDER-RIGHT: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid"
      <
table width="831" height="12" border="0" align="center" cellpadding="0" cellspacing="0">
        <
tr>
          <
td width="632" height="12"><font face="Verdana" color="#E5E5E5" size="1">[b
            [/
b]</font></td>
            <
td width="213"><font face="Verdana" color="#E5E5E5" size="1">[b]| [url="kontakt.php"]Kontakt[/url] | [url="impressum.php"]Impressum[/url] | [url="copyright.php"]Copyright[/url] |[/b]</font></td>
          </
tr>
        </
table>
    </
td>
  </
tr>
  <
tr bgcolor="#818F99"
</
table>
</
body>
</
html
So in entwar sieht mein Code aus, natürlich im Moment ohne Variablen. Ich will jetzt das die Variablen aus einer anderen Datei gelesen werden, damit die Navigation, Titel und Body angezeigt werden. Den Inhalt der Seite ist schon dringeschrieben, wie man sehen kann.
Das Beispiel mit dem anderen Link läuft genau anderes rum, ich möchte ja nicht das die index.php in eine andere datei geladen werden muss.
Ich hoffe ihr habt mich jetzt verstanden und könnt mir helfen?

Danke im Voraus!

mfg,
SilverVegeto
 
Alt 08.12.2004, 09:13  
Gast
 
Beiträge: n/a
Standard

Ich habe das Beispiel jetzt verbessert
 
Alt 08.12.2004, 09:18  
Gast
 
Beiträge: n/a
Standard

Zitat:
wie ihr das Template gemacht habt?
http://test.php-help.info/template-2/ (Quelltexte werden angezeigt)
 
Alt 08.12.2004, 09:28  
Gast
 
Beiträge: n/a
Standard

Danke

mfg,
SilverVegeto
 
Alt 08.12.2004, 09:32  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

super beispielcode meikel. *ThumbsUp*
imported_Ben ist offline  
Alt 08.12.2004, 09:38  
Gast
 
Beiträge: n/a
Standard

Zitat:
super beispielcode meikel.
Ist reine Notwehr gegen die wilden Template-Konzepte einiger Zeitgenossen mit ihren PHP Variablen im Template, die entweder per eval() ge-echot oder durch einen wilden Variablen-Parser gejagt werden müssen.
 
 


Themen-Optionen
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
Erstellen eines Template Systems Unknown PHP Tipps 2006 2 03.08.2006 16:58
Eckige Klammern in Template nutshell PHP Tipps 2006 9 05.06.2006 19:12
CHM Windows Hilfedateien selbst erstellen... GELight Trash 4 05.06.2006 16:43
template in template einfuegen tonne PHP Tipps 2005-2 8 10.11.2005 22:24
darf keine Datenbank erstellen in phpMyAdmin Datenbanken 2 20.10.2005 19:32
Template verständniss problem; referenz PHP Tipps 2005 17 19.05.2005 06:06
Stammbaum erstellen Riot PHP Tipps 2005 17 13.05.2005 16:32
Template: Verschachteln von foreach PHP Tipps 2005 2 12.05.2005 15:37
Ordner erstellen und Datei uploaden Juuro PHP Tipps 2005 6 20.01.2005 21:18
Probleme beim neuen Template erstellen PHP Tipps 2005 4 07.01.2005 19:56
Php Code als Variable definieren und in Template darstellen PHP Tipps 2004-2 4 31.12.2004 16:22
suche ein bestimmtes template system PHP Tipps 2004-2 2 07.11.2004 19:49
Template Parser PHP-Fortgeschrittene 9 06.10.2004 23:04
Ordner per Skript erstellen --> Rechte Problem PHP Tipps 2004 2 06.07.2004 14:19
[Erledigt] Template Scripting PHP-Fortgeschrittene 2 04.06.2004 18:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php template erstellen, php templates erstellen, templates mit php erstellen, template erstellen php, template php erstellen, html templates erstellen, templates erstellen php, templates erstellen, php design erstellen, html template erstellen, php template bauen, html template erstellen php, template mit php erstellen, php templest erstellen, php template schreiben, php vorlage erstellen, templates php erstellen, template erstellung php, php template einfügen, php templates verwenden

Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.