PHP [SMARTY] Smarty error: unable to read resource: "index.tpl"

asseskiller

Lt. Junior Grade
Registriert
Sep. 2005
Beiträge
447
Hey leute,

habe mal die Smarty-installationsanleitung von php-quake.net gelesen und durchgefürht.

Habe alles so gemacht wie beschrieben.
Hab die ordner templates, templates_c, config, sowie cache erstellt und auf CHARMOD 777 gestellt usw.

Das ganze funzt auch ganz prima solange ich im rootverzeichnis bleibe.

zb:

PHP:
<?php
    error_reporting(E_ALL);
    define('SMARTY_DIR', 'smarty/');
    // den Pfad entsprechend anpassen. Der Slash am ende muss
    // vorhanden sein
	
	$smarty->template_dir = 'templates/';
	$smarty->compile_dir = 'templates_c/';
	$smarty->config_dir = 'configs/';
	$smarty->cache_dir = 'cache/';

    require(SMARTY_DIR.'Smarty.class.php');
    // Die Smarty-Klasse laden

    $smarty = new Smarty;

    $smarty->assign('name', 'Progman');
    $smarty->assign('clanname', 'L33T HaXX0r Clan');

    $smarty->display('index.tpl');
	
	?>

funktioniert zwar aber wandle ich die letzte zeile um in:
PHP:
$smarty->display('templates/index.tpl');
dann kommt der fehler

Warning: Smarty error: unable to read resource: "templates/index.tpl" in /homepages/30/d217008336/htdocs/fixhausbau/smarty/Smarty.class.php on line 1092

obwohl die datei dort existiert.

Kann mir bitte irgendjemand helfen?
 
Also wenn ich mich recht erinnere, dann geht Smarty hin und nimmt die Definition:
PHP:
$smarty->template_dir = 'templates/';

und setzt die Display-Datei hinten dran. Es entsteht also "templates/templates/index.tpl".
Mit dem template_dir setzt du ein festes Root-Verzeichnis für alle Templates fest. Eine weitere Verzeichnisangabe brauchst du nur dann, wenn du darunter nochmals andere Ordner hast.
 
klasse funzt danke
 
ok, hi zusammen

ich hab ein ähnliches problem. Ich benutze Agora Forum in Joomla 1.5
wenn ich nu im Fondend nen bild uploaden will steht da:

Warning: Smarty error: unable to read resource: ".tpl" in /mnt/web4/52/06/51520806/htdocs/components/com_agora/include/smarty/Smarty.class.php on line 1092

so, welche .tpl meint er und wo sollte sie sein??

Gruß Bossy09
 
Zurück
Oben