WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Smarty Einstellungen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von languitar
also für mich sieht das eindeutig nach einem Pfad-Problem aus, aber ich kann das so auch nicth nachvollziehen....
von aykut
Ich habe die Ursache gefunden. Mit der neuen Version stimmt was nicht.
Ich habe eine alte Version, die bei mir schon mal bei einem anderen Projekt lief, eingesetzt. Dann lief es!
Die Installationsbeschreibung hatte ich aus der Smarty Webseite übernommen gehabt,
d.h. an der Art und Weise der Installation dürfte es nicht liegen.
Naja, mit der alten Version läufts.

-Aykut
von aykut
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:
<?php
	# Filename: libs.inc.php
	# the exact path is defined.
	$fixpath = dirname(__FILE__)."/";

	# changes this value according to your uploaded smarty distribution.
	# don't forget to add trailing back slash
	# change 'username' to your username on web hosting account
	
	define ("SMARTY_DIR",$fixpath."../db/smarty/libs/");		
	require_once (SMARTY_DIR."Smarty.class.php");

	$smarty = new Smarty;
	
	$smarty->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:
<html>
<head>
    <title>Smarty</title>
</head>
<body>
     Hello, {$name}!
</body>
</html>


Wie kann ich die eingangs gestellte Fehlermeldung wegbekommen?

Danke
Aykut

Nach oben