CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
04.10.2004, 19:30:41
|
Anfänger
|
|
Registriert seit: Oct 2004
Beiträge: 23
|
|
Brauche Hilfe bei Template Script
Hallo an alle,
ich wollte ein kleines CMS schreiben.
Da ich in letzte zeit öfters was von Templates lese, will ich das natürlich auch lernen. Da die idee der trennung von Design und script sehr sinnvoll ist und mir mehr möglichkeiten bietet.
Ich habe jetzt paar webseiten besucht, in denen paar fertige Template klassen vorhanden sind, und frei zu benutzung freigegeben wurden.
Ich will lieber mal erst die grundlagen dazu wissen, wie es überhaupt funktioniert. Also habe ich mich auf die suche nach kleineren Codeschnipsel gemacht. Damit ich was verstehe.
Habe Folgendes entdeckt.
1 <?php
2 function parsetemplate($tpl)
3 {
4 global $user, $pms; // Weil Variablen ausserhalb der Funktion
sind global zugänglich machen
5 if ($template = @implode('', @file($tpl)) // Einlesen
6 {
7 $template = str_replace('{user}', $user, $template); // parsen
8 $template = str_replace('{pms}', $pms, $template); // parsen
9 }
10 return $template;
11 }
12 $user = 'irgendeinname';
13 $pms = 50;
14 print parsetemplate('datei.htm');
15 ?>
und die HTML datei dazu
1 Hallo {user},<br>
2 Wie geht es dir heute?<br>
3 Du hast {pms} Nachrichten.
Ich habe das code und das html datei gleich abgespeichert um auszuprobieren.
ich bekomme immer die Fehlermeldung
Parse error: parse error, unexpected $end in J:htdocsscriptparsetemp.php on line 16
Kann mir jemand den script zeile für zeile erklären.
Und Wo liegt der fehler ?
Ich wäre für jede antwort dankbar.
|
05.10.2004, 00:13:11
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Re: Brauche Hilfe bei Template Script
Zitat:
Original geschrieben von xDragonx
1 <?php
2 function parsetemplate($tpl)
3 {
4 global $user, $pms; // Weil Variablen ausserhalb der Funktion
sind global zugänglich machen
5 if ($template = @implode('', @file($tpl)) // Einlesen
6 {
7 $template = str_replace('{user}', $user, $template); // parsen
8 $template = str_replace('{pms}', $pms, $template); // parsen
9 }
10 return $template;
11 }
12 $user = 'irgendeinname';
13 $pms = 50;
14 print parsetemplate('datei.htm');
15 ?>
|
Es fehlte eine ')':
PHP-Code:
<?php
function parsetemplate($tpl)
{
global
$user,
$pms;
if ($template = @implode('\', @file($tpl))) { // <--
$template = str_replace('{user}', $user, $template);
$template = str_replace('{pms}', $pms, $template);
}
return $template;
}
$user = 'irgendeinname';
$pms = 50;
print parsetemplate('datei.htm');
?>
|
05.10.2004, 22:40:23
|
Anfänger
|
|
Registriert seit: Oct 2004
Beiträge: 23
|
|
Geht immer noch nicht
Parse error, unexpectet "{" in zeile bla bla
|
05.10.2004, 23:30:38
|
Anfänger
|
|
Registriert seit: May 2003
Beiträge: 94
|
|
ja die zeile müsste man schon kennen damit man dir helfen kann.
|
06.10.2004, 07:30:58
|
Anfänger
|
|
Registriert seit: Oct 2004
Beiträge: 23
|
|
Danke für die Hilfe
Erst mal vielen dank.
Ich habe schon paar codeschnipsel für Template parsen usw.
Aber der Code hier sieht einfach aus. Deswegen habe ich mich dafür entschieden. Der Autor gibt an das der Script hier sehr schnell sein soll. Nur mus mann alle Variablen schon im voraus eintragen.
Wie auch immer. Ich werde mir jetzt die einzelnen Zeilen des scripts genau vornehmen, um es auch zu verstehen.
Danke Nochmals.
Ich hätte mir auch einen vorgefertigten Template class nehmen können.
Aber ich Prog. meine funtionen lieber selber.
Hat noch jemand ideen zum beipsiel für Block funktion. Oder Ideen zum erweitern des scripts.
Im Web sind viele codes zu Template usw.
Aber ein Anfänger wie ich versteht da nur ..... nix.
Ich Denke ein gutes Ausfühliches Tutorial hierfür wäre optimal.
Aber bitte auf Deutsch .............
Thanx
|
06.10.2004, 13:43:33
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 76
Beiträge: 4.001
|
|
Re: Danke für die Hilfe
Zitat:
Original geschrieben von xDragonx
|
>Ich habe schon paar codeschnipsel für Template parsen usw. Aber der Code hier sieht einfach aus.
Mir zu umständlich.
>Im Web sind viele codes zu Template usw.
>Aber ein Anfänger wie ich versteht da nur ..... nix.
Lesen lernen.
>Ich Denke ein gutes Ausfühliches Tutorial hierfür wäre optimal.
Mal im Ernst: ein Template ist eine HTML Vorlage, die von einem (PHP) Script mit Inhalten gefüllt und ausgegeben wird. Wie Du das tust, ist Dein Ding. Entweder Du nutzt vorhandene Klassen oder Du bastelst Dir selber was zusammen.
btw: so können dynamische Blöcke definiert werden:
http://test.php-help.info/template-2/
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:41:55 Uhr.
|