Prob mit patTemplate

Headymaster

Erfahrenes Mitglied
Hallo!

Habe ein totales Prob mit der patTemplate-Engine.

Und zwar habe ich mir patTemplate und patError heruntergeladen.

So dann habe ich den include-path auf den Ordner pat gesetzt wo beide Engines drin sind.

Danach habe ich in meine index.php
PHP:
require_once("patTemplate.php");
require_once("patErrorManager.php");
eingefügt.

So wenn ich jez versuche die Klasse aufzurufen und ein Template zu erstellen, dann bekomme ich folgenden Fehler:
Code:
Warning: require(module/patTemplate_Module.php) [function.require]: failed to open stream: No such file or directory in *** on line 7

Fatal error: require() [function.require]: Failed opening required 'module/patTemplate_Module.php' (include_path='.;K:\Webserver\xampp\php\pear\;K:\Webserver\xampp\pat\') in *****

Das komische hierbei ist, dass es überhaupt keine patTemplate_Module.php gibt.

Ich hoffe hier kann mir jmd. helfen...ich bin am verzweifeln... :(

MFG Niels
 
Also ich habe mich nun gegen patTemplate entschieden.

Nun versuche ich, smarty Templates zum Laufen zu bringen.

Also habe die dateien aus dem libs-Ordner in einem vom web nicht erreichbaren Ordner getan und dann in der php.ini datei den include_path dorthin gesetzt.

So die index.php ist nun im Hauptverzeichnis des Webordners....

habe ich nur den Inhalt
PHP:
define('SMARTY_DIR', 'K:/Webserver/xampp/smarty/libs/);

    require(SMARTY_DIR.'Smarty.class.php');

    $smarty = new Smarty;

    echo("foobar");

Aber sobald ich ein Template laden will bekomme ich den Fehler, dass das template nicht gefunden wurde.
PHP:
define('SMARTY_DIR', 'K:/Webserver/xampp/smarty/libs/');
require(SMARTY_DIR.'Smarty.class.php');
$smarty = new Smarty;
$smarty->assign('name', 'Niels');
$smarty->display('HelloWorld.tpl');

So meine Frage ist, ob ich denn den Pfad zu den templates Ordner usw auch mit einer define-Anweisung global ändern kann.

Würd mich über Hilfe freuen :)

MFG Niels
 
So nun habe ich doch noch einmal eine Frage.

Also nun habe ich im libs-ordner von smarty noch die Ordner templates, templates_c und configs angelegt....naja im templates Ordner befindet sich nun ein template und nun will ich dass aufrufen:

PHP:
define('SMARTY_DIR', 'K:/Webserver/xampp/smarty/libs/');
require(SMARTY_DIR.'Smarty.class.php');
$smarty = new Smarty;
$smarty->assign('name', 'Niels');
$smarty->display('HelloWorld.tpl');

Das funktioniert aber nicht, denn nun bekomme ich den Fehler:
Code:
Fatal error: Smarty error: the $compile_dir 'templates_c' does not exist, or is not a directory. in K:\Webserver\xampp\smarty\libs\Smarty.class.php on line 1095

Würde mich supa über Hilfe freuen :)

MFG Niels


// EDIT

Prob gelöst....
 
Zuletzt bearbeitet:
Zurück