art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 08.09.2005, 20:08   #1
TP-Veteran
 
Benutzerbild von Daniel N.
 
Registriert seit: Sep 2002
Ort: Schweiz
Daniel N. ist auf einem guten Weg

Super-Simpler Template-Parser 1.0 =)


joa, also nach langem pröbeln und so weiter hab ich eine funktionierende template klasse geschrieben und dachte mal, vielleicht sucht mal jemand sowas, stell ichs also kurz hier rein...

zum code möchte ich auch gar nicht viel sagen, hat auch kommentare drinn usw..

kurzes beispiel zur verwendung der klasse:

template.html
Code:
<html>
<head>
<title>ich bin ein lustiges template</title>
</head>
<body>
{platzhalter1}
</body>
</html>
aufruf-script.php
PHP-Code:
<?php

require_once("template.class.php");

$template = new Template(template_verzeichnis); // wird nichts angegeben, ist das verzeichnis zu den templates das aktuelle dir!

$template->setRplVar('platzhalter1'"ersatzwert");
$template->viewParsedTpl("template.html");

?>
das wars schon, in template.html wird nun der wert {platzhalter1} mit "ersatzwert" ausgetauscht
das ganze funzt natürlich auch mit php-code....

die klasse is gpl.. ihr könnt also damit machen was ihr wollt.. wie ihr halt grad lustig seid...
Angehängte Dateien
Dateityp: txt template.class.txt (1,6 KB, 491x aufgerufen)
__________________

Passt auf, ich bin überheblich

http://orangetree.ch-gnu.ath.cx
Daniel N. ist offline   Mit Zitat antworten
Linktipp

Alt 14.12.2005, 11:43   #2
TP-Member
 
Registriert seit: Jan 2002
scooter macht alles soweit korrekt
Hi,

leider funktioniert es bei mir nicht.

PHP Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in template.class.php on line 14

Gruß
scooter ist offline   Mit Zitat antworten
Alt 27.12.2005, 23:07   #3
TP-Junior
 
Registriert seit: Jan 2004
Carsten25 macht alles soweit korrekt
Hallo, bekomme leider den gleichen Fehler angezeigt
Carsten25 ist offline   Mit Zitat antworten
Alt 28.12.2005, 00:08   #4
TP-Specialist
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Die Klasse funktioniert erst ab PHP Version 5.
Strogij ist offline   Mit Zitat antworten
Alt 28.12.2005, 10:56   #5
TP-Supporter
 
Registriert seit: Dec 2005
[jacky] ist auf einem guten Weg
Zitat:
Zitat von Strogij
Die Klasse funktioniert erst ab PHP Version 5.
man kann sie aber schätzungsweise relativ leicht auch unter PHP4 zum laufen bringen:

einfach die Wörter private / public /final (und was weiß ich, was noch vorkommt) vor function wegnehmen

edit: und vor den Eigenschaften (var $bla);
edit2: und den konstruktor ersetzten
edit3: und file_get_contents() ersetzten!

Geändert von [jacky] (28.12.2005 um 10:59 Uhr).
[jacky] ist offline   Mit Zitat antworten
Alt 28.12.2005, 11:02   #6
TP-Supporter
 
Registriert seit: Dec 2005
[jacky] ist auf einem guten Weg
Also ich habe die Template Klasse mal für PHP 4 angepasst (hoffe zumindest, dass alles funzt, habe hier kein PHP4 installiert.

Ist im Anhang!
Angehängte Dateien
Dateityp: txt template_class_PHP4.txt (1,5 KB, 240x aufgerufen)
[jacky] ist offline   Mit Zitat antworten
Alt 28.12.2005, 15:46   #7
TP-Specialist
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Zitat:
Zitat von [jacky]
man kann sie aber schätzungsweise relativ leicht auch unter PHP4 zum laufen bringen:
Habe ich nie bestritten!
Strogij ist offline   Mit Zitat antworten
Alt 28.12.2005, 19:48   #8
TP-Supporter
 
Registriert seit: Dec 2005
[jacky] ist auf einem guten Weg
Zitat:
Zitat von Strogij
Habe ich nie bestritten!
Habe ich nie gesagt

Ist meine Version denn PHP4 "konform"? Ich kenne nicht alle Unterschiede zwischen 4 und 5!
[jacky] ist offline   Mit Zitat antworten
Alt 29.12.2005, 04:03   #9
TP-Specialist
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Zitat:
Zitat von [jacky]
Ist meine Version denn PHP4 "konform"?
Jap, ist sie. Du hast nur in Zeile 8 einen Tippfehler gemacht:
PHP-Code:
// $varList = NULL;
var $List NULL
Strogij ist offline   Mit Zitat antworten
Alt 25.01.2006, 11:38   #10
TP-Veteran
 
Benutzerbild von Daniel N.
 
Registriert seit: Sep 2002
Ort: Schweiz
Daniel N. ist auf einem guten Weg
uups... man sollte wohl doch öfters in seine script threads schauen.. was ist denn das für ein user support von mir.. .dsdsds

naja anscheinend haben jetzt alle ihre 4er version und sind hoffentlich zufrieden mit meiner <ironic>enterprise template lösung </ironic>
__________________

Passt auf, ich bin überheblich

http://orangetree.ch-gnu.ath.cx
Daniel N. ist offline   Mit Zitat antworten
Alt 27.02.2007, 21:43   #11
TP-Newbie
 
Registriert seit: Feb 2007
BlackVale macht alles soweit korrekt
Hi,

Der Thread ist zwar schon Ur Alt, aber vieleicht kann mir ja trotzdem jemand helfen. Ich hab das Script eingebunden, bekomme aber nur eine Weiße Seite. Das Template wird nicht implementiert. Ich habe bei mir PHP5 installiert, aber da bei mir auf dem Server nur PHP4 ist, hab ich die 4er benutzt. Kann mir vieleicht jemand sagen, was ich falsch gemacht habe??

index.php
Code:
  <?php

require_once("acp/lib/template_class.php");

$template = new Template(template);

$template->setRplVar('platzhalter1', "ersatzwert");
$template->viewParsedTpl("index.html");

?>
Die Templatedatei hab ich umgenannt gehabt

index.tpl
Code:
<html>
<head>
<title>ich bin ein lustiges template</title>
</head>
<body>
{platzhalter1}
</body>
</html>
Die Verzeichnisse stimmen auch.

Danke schon mal im Vorraus.

Gruß BlackVale
BlackVale ist offline   Mit Zitat antworten
Alt 09.03.2007, 21:57   #12
TP-Junior
 
Registriert seit: Feb 2007
Ort: ... irgend so nem Kaff
michfrm ist auf einem guten Weg
Zitat:
Zitat von BlackVale
Code:
$template->viewParsedTpl("index.html");
Zitat:
Zitat von BlackVale
Die Templatedatei hab ich umgenannt gehabt

index.tpl
Das Skript versucht auf die index.html zuzugreifen, was aber nicht gehen kann, wenn die eigentliche Datei eine andere Erweiterung hat.

Versuch es lieber so:
Code:
$template->viewParsedTpl("index.tpl");
//EDIT:
Falls du eine Template-Engine mit mehr Funktionen haben willst: Smarty
michfrm ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik > Traum-Scripts
Super-Simpler Template-Parser 1.0 =) Super-Simpler Template-Parser 1.0 =)
« Thumbnail-Generator | [Tutorial] Button - Hint kommt reingeflogen »

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:42 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 RC7 ©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