Merlin: Smarty fehler

Hallo zusammen

ich habe einen fehler mit samrty und komme nicht drauf.

Warning: Smarty error: unable to read resource: "index.tpl" in D:\xampp\Smarty\libs\Smarty.class.php on line 1095

Habe schon ein paar artikel gelesen - passt aber nichts.

index.php

<?
// load Smarty library
require("D:/xampp/Smarty/libs/Smarty.class.php");
$smarty = new Smarty;
$smarty->template_dir  = trim("templates");
$smarty->config_dir  = trim("configs");
$smarty->cache_dir   = trim("cache");
$smarty->compile_dir  = trim("templates_c");
$smarty->assign("name","Babe");
$smarty->assign("meldung","es klappt!");

echo $smarty->template_exists("index.tbl");
$smarty->display("index.tpl");

?>

Der eintrag im php.ini :

include_path = ".;D:\xampp\Smarty\libs"
include_path = ".;D:\xampp\php\pear"

template.tbl

<html>
<body>
Hallo {$name}, {$meldung}
</body>
</html>

ich hoffe es hat jemand ne lösung.

Grüsse Merl

  1. Warning: Smarty error: unable to read resource: "index.tpl" in D:\xampp\Smarty\libs\Smarty.class.php on line 1095

    ...

    template.tbl

    Schau nochmal genau hin. ;)

    1. hehe .... nein das ist es nicht index.tbl stimmt schon habs nur falsch ins forum geschrieben...

      ich finde es forallem komisch da

      echo $smarty->template_exists("index.tbl");

      1 ausgibt. Das template scheint ja gefunden zu sein

      Warning: Smarty error: unable to read resource: "index.tpl" in D:\xampp\Smarty\libs\Smarty.class.php on line 1095
      ...
      template.tbl
      Schau nochmal genau hin. ;)

  2. Hallo,

    Warning: Smarty error: unable to read resource: "index.tpl" in D:\xampp\Smarty\libs\Smarty.class.php on line 1095

    Tja, mit den Informationen kann man nur raten: existiert "index.tpl" unter dem angegebenen Pfad? Dann erwähnst Du noch eine "template.tbl" - hast Du da was verwechselt?

    $smarty->config_dir = trim("configs");

    Warum nicht einfach $smarty->config_dir = 'configs'; Du wirst ja nicht absichtlich ' configs ' schreiben.

    Ansonsten sind Fragen zu Smarty auch gut im Smarty-Forum aufgehoben.

    Alex

    1. hast Du da was verwechselt?

      jap habe ich nur verwechselt....

      $smarty->config_dir = trim("configs");

      habe ich in einem forumbeitrag gelesen. sicher ist sicher :-) muss alles Probieren

      Smarty-Forum aufgehoben.

      danke werde ich mir gleich anschauen.

  3. hallo,

    require("D:/xampp/Smarty/libs/Smarty.class.php");

    In der Regel reicht ein "require_once", aber das ist unerheblich.

    $smarty->template_dir  = trim("templates");
    $smarty->config_dir  = trim("configs");

    Ich habe jetzt zwar nicht nochmal in die Doku geschaut, und es ist auch schon ein Weilchen her, daß ich das letztemal über die Theorie bei Smarty nachgedacht habe - aber ich meine mich erinnern zu können, daß du hier nicht mit trim kommen kannst, sondern daß hier der exakte Pfad hingehört. Man kann auch das Smarty-Handbuch nachlesen.

    Bei meiner eigenen Startseite für den lokalen Apache sieht das beispielsweise so aus:

      
    //==========Smarty ansprechen===========  
    require_once('Smarty.class.php');  
    $smarty = new Smarty;  
    $smarty->template_dir = 'G:/root/startseite/';  
    $smarty->compile_dir = 'G:/root/startseite/compile/';  
    //======================================  
    
    

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. Ich grüsse den Cosmos,

      trim kommen kannst, sondern daß hier der exakte Pfad hingehört.

      Relative Pfade funktionieren problemlos. Allerdings ist das trim völlig unnötig. Ich hab da noch  nie absolute Pfade angegeben. Und ich glaub nicht, dass es bei Windows anders ist, als bei einem Betriebssystem.

      Möge das "Self" mit euch sein

      --
      Fragt ein Atom das andere: Hast du mein Elektron gesehen? Ich bin heute so positiv.
      ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)
      1. hallo Manuel,

        Relative Pfade funktionieren problemlos. [...] Ich hab da noch  nie absolute Pfade angegeben.

        Ich habe auch nur "exakt" geschrieben. Und einen Verweis zum Handbuch angegeben, der eigentlich alle Zweifel ausräumen sollte.

        Und ich glaub nicht, dass es bei Windows anders ist, als bei einem Betriebssystem.

        Microsoft ist meines Wissens der Ansicht, daß Windows ein Betriebssystem sei. Wir sollten Microsoft in dieser Ansicht weder bekräftigen noch eines Besseren zu belehren versuchen.

        Grüße aus Berlin

        Christoph S.

        --
        Visitenkarte
        ss:| zu:) ls:& fo:) va:) sh:| rl:|
        1. Ich grüsse den Cosmos,

          Microsoft ist meines Wissens der Ansicht, daß Windows ein Betriebssystem sei.

          Die behaupten ja auch, das der IE ein Browser ist. SCNR

          Möge das "Self" mit euch sein

          --
          Fragt ein Atom das andere: Hast du mein Elektron gesehen? Ich bin heute so positiv.
          ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)