Ich bekomme folgende Fehlermeldung
Warning: Smarty error: unable to read resource: "index.tpl" in C:\Programme\Apache Group\Apache2\htdocs\friseur\db\smarty\libs\Smarty.class.php on line 1088
Umgebung: Apache: 2.0.54, Php. 4.4.0, Smarty-2.6.10, MySQL 4.1.14
Verzeichnis, wo sich die beiden Webseiten in unterschiedlichen Unterverzeichnissen befinden:
C:\Programme\Apache Group\Apache2\htdocs\
C:\Programme\Apache Group\Apache2\htdocs\website1\
C:\Programme\Apache Group\Apache2\htdocs\website2\
Ich möchte, daß sich smarty jeweils in dem jeweiligen websites befindet,
d.h. ich würde doppelte Aufwand betreiben, (gewollt).
website1
|------db
| '------smarty
| '------libs (hier befindet sich Smarty.class.php)
'------smartyrules
|------cache
|------configs
|------templates
'------templates_c
SMARTY Config
website1\smartyrules\
libs.inc.php
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21: | template_dir = "$fixpath/templates";
$smarty->compile_dir = "$fixpath/templates_c";
$smarty->cache_dir = "$fixpath/cache";
$smarty->config_dir = "$fixpath/configs";
$smarty->clear_compiled_tpl();
?> |
SMARTY Einbinden
website1\db\
db.php
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: |
include("common.php");
require_once("smartyrules/libs.inc.php");
$server = "localhost";
$user = "";
$pass = "";
$database = "";
...
?> |
SMARTY benutzen Teil 1
website1\
index.php
1:
2:
3:
4:
5:
6:
7: |
include("db/db.php");
$smarty->assign('name', 'Ned');
$smarty->display('index.tpl');
?> |
SMARTY benutzen Teil 2
website1\
index.tpl
1:
2:
3:
4:
5:
6:
7:
8: |
Smarty
Hello, {$name}!
|
Wie kann ich die eingangs gestellte Fehlermeldung wegbekommen?
Danke
Aykut