+ Antworten
Ergebnis 1 bis 2 von 2

Thema: [smarty] Weis auch nicht mehr.. Template lädt nicht!

  1. #1
    TP-Newbie alecsk macht alles soweit korrekt
    Registriert seit
    Feb 2008
    Beiträge
    1

    [smarty] Weis auch nicht mehr.. Template lädt nicht!

    Hi hallo an Euch!

    kurios aber ich weis nun nicht mehr weiter oder warum es nicht geht ..

    Erst funktionierte alles, dann versuchte ich laut Anleitung eine eigene Smarty Instanz zu schreiben (hab natürlich Code umgefummelt) und ging nicht. Nun habe ich alles wieder umgeschrieben. Eigentlich wie vorher. Geht aber immernoch nicht...

    Ich habe folgende config - PHP für Variablen:

    default.config.php
    Code:
    $def_template_dir		= 'templates/cpms/default' ;
    $def_smarty_dir			= 'functions/3rdparty/smarty/';
    
    $def_functions_cpms		= 'functions/cpms/';
    $def_functions_3rdparty	= 'functions/3rdparty/';

    Hier simpel die site.php
    Code:
    <?
    // Error-Report
    error_reporting(E_ALL);
    
    session_start (); 
    
    echo 'Test beginnt..<br>';
    include 'config/php/defaults.config.php';
    echo 'defaults.config.php included..<br>';
    
    //include(''.$def_functions_cpms.'smarty.function.php');
    //include(''.$def_functions_cpms.'test.function.php');
    
    //$tpl = new Smarty_firsttime();
    // Smarty-Basis-Klasse
    include ''.$def_smarty_dir.'Smarty.class.php';
    	
    	$tpl = new Smarty();
    	
    	$tpl->template_dir = ''.$def_template_dir;
    	$tpl->compile_dir = ''.$def_smarty_dir.'templates_c';
    	$tpl->config_dir = ''.$def_smarty_dir.'configs';
    	$tpl->cache_dir = ''.$def_smarty_dir.'cache';
    	
    	// Smarty Debugging
    	$tpl->compile_check = TRUE;
    	$tpl->caching = false;
    	$tpl->debugging = true;
    
    $tpl->assign('text', 'simpler Test-Text');
    $tpl->assign('basehref', $def_basehref);
    echo 'assigns erfolgreich includiert..<br>';
    
    $tpl->display('main.tpl');
    
    ?>

    und noch die main.tpl
    Code:
    <html>
    <head>
    </head>
    <body>
    Test: {$text}
    </body>
    </html>
    Ich bin der Meinung so hatte ich es vor meinen Experimenten auch gehabt .. geht aber nicht mehr


    P.S.: Rechte sind kontrolliert - der Pfad (auch mit Variablen) hat schon funktioniert

    P.P.S.: Er kommt übrigens bis hier

    Code:
    echo 'assigns erfolgreich includiert..<br>';
    Nur $tpl->display.. funktioniert dann nicht.. laut meinem Ausschlussverfahren weis er auch wo die Smarty.class.php liegt.

  2. #2
    TP-Specialist Master_T2 bringt sich richtig ein Master_T2 bringt sich richtig ein Avatar von Master_T2
    Registriert seit
    Oct 2002
    Ort
    Übach-Palenberg
    Beiträge
    2.272
    Ganz kurz drübergeschaut, evtl. liegts hier dran?:

    $def_template_dir = 'templates/cpms/default/' ;
    Grüße aus Übach-Palenberg
    Tim

    http://www.template-shopping.de

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51