ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
328
328
EMPFEHLEN
-
14.05.09 16:50 #1
- Registriert seit
- Dec 2008
- Beiträge
- 37
Hi,
seit kurzem beschaeftige ich mich mit smarti und habe bisher gleich am Anfang ein sehr aergerliches Problem immer noch nicht geloest bekommen.
Ich habe folgendes Tutorial genommen:
http://www.ibitlive.eu/index.php?p=t...tutorial&id=53
Ich habe alle Anweisungen wie sie dort beschrieben sind ausgefuert.
Wenn ich jedoch die index.php versuche aufzurufen bekomme ich als Fehlermeldung:
Ich benutze die aktuelle XAMPP version.arning: Smarty error: unable to read resource: "templates/template.html" in G:\xampp\htdocs\smarty\smarty\Smarty.class.php on line 1093
Alle Ordner sind auch korrekt angegeben.
Wie bekomme ich jetzt smarty zum laufen? Muss ich dafuer was an meinem XAMPP umstellen?
Gruesse aus Japan
Soeren
-
14.05.09 17:05 #2
Die Fehlermeldung sagt doch schon alles, er kann die Datei ""template.html" im Ordner "templates" nicht lesen.
Heißt für mich dass diese entweder nicht vorhanden ist, der Pfad doch falsch angegeben wurde oder etwas mit deinen Rechten nicht stimmt.
Es wäre hilfreicher wenn du den Quellcode posten würdest den du mit Hilfe des Tutorial geschrieben hast.-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS d--(-)@?>+ s: a? C++(+)>+++ !UL P L++ E? W+++ N- o-- K--? w O-- M- V- PS PE- Y+ PGP++ t+ 5 X R+ tv++ b+++ DI+ D- G e+ h r++ y+++
------END GEEK CODE BLOCK------
-
15.05.09 02:22 #3
- Registriert seit
- Dec 2008
- Beiträge
- 37
Der Qellcode is der gleiche wie im Tutorial:
HTML-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>{*$title*}</title> </head> <body> <div style="width:500;margin:auto;"> {*$content*} </div> </body> </html>
PHP-Code:<?php
require_once("smarty/Smarty.class.php"); // Smarty includen
$TestSeite=new Smarty; // Ein neues Smartyobjekt erzeugen
$TestSeite->assign("title","Eine Testseite mit Smarty"); // Der Variable {*$title*} einen Wert zuweisen
$TestSeite->assign("content","Der Test-Inhalt");
$TestSeite->display("templates/template.html"); // die Datei "templates/template.html" einbinden
?>
-
15.05.09 08:42 #4
also meine Config-Datei von Smarty sieht so aus:
Diese dann in einer Globalen Datei verfügbar machen und auf den Seiten einbinden.PHP-Code:$smarty = new Smarty;
$smarty->compile_check = true;
#$smarty->debugging = true;
$smarty->template_dir = "smarty/templates";
$smarty->compile_dir = "smarty/templates_c";
$smarty->config_dir = "smarty/configs";
$smarty->cache_dir = "smarty/cache";
$smarty->caching = false;
-
15.05.09 09:19 #5
- Registriert seit
- Apr 2009
- Ort
- Düsseldorf (NRW)
- Beiträge
- 508
Ich kann da weder syntaktisch noch semantisch einen Fehler ausmachen. Es scheint einfach so, als würde, wie RipmaV bereits treffend gesagt hat, schlichtweg der Pfad zu deinem Template falsch sein. So wie es jetzt ist sollte es in etwa so aussehen:
Code :1 2 3 4 5 6 7
- | smarty - | ---- ... - | ---- Smarty.class.php - | ---- ... - | templates - | ---- template.html - | index.php
PS: Wo ich mir gerade nochmal die Doku zu display() anschaue.. gibt man als Parameter einen relativen Pfad an, geht er dann vom template_dir aus? Dann müsste man diesen natürlich auf den root-Ordner setzen, damit es so klappt.
-
15.05.09 09:24 #6
- Registriert seit
- Dec 2008
- Beiträge
- 37
Vielen dank fuer die hilfe.
Es lag daran, das in der config von smarty nur "templates" stand. Jetzt wo ich das auf "smarty/tamplates" geandert hab funktioniert alles einwandfrei
Nochmal vielen dank. =)
Gruesse aus Nipon
Seren-san
Ähnliche Themen
-
bekomme phpmyadmin nicht zum laufen
Von paradig im Forum PHPAntworten: 9Letzter Beitrag: 02.01.10, 13:35 -
bekomme menü nicht zum laufen
Von HackTor im Forum Flash PlattformAntworten: 1Letzter Beitrag: 29.10.06, 18:19 -
Kriege Smarty nicht zum laufen!
Von aleks im Forum PHPAntworten: 1Letzter Beitrag: 07.04.06, 22:44 -
Bekomme Servlet nicht zum laufen
Von js-mueller im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 27.04.05, 22:24 -
Bekomme Xerces nicht zum laufen!
Von acidwr im Forum XML TechnologienAntworten: 2Letzter Beitrag: 03.01.05, 01:50





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren