Smarty Problem

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Smarty Problem

    Hallo Easy Coding Com
    ich hab eine frage und ein Fehler, wie werde ich den Fehler los.
    Fehler:

    Quellcode

    1. Fatal error: Call to a member function createTemplate() on null in G:\xampp\htdocs\Your Elite Systems\lib\smarty\libs\sysplugins\smarty_internal_templatebase.php on line 49



    Ka warum er es ausspuckt.


    MFG
    HobbyCoder
    Homepage Content Message System Todolist:
    Spoiler anzeigen

    Teamspeak Viewer
    Admin System
    Member System
    Language Pack System
    Server Start/Stop Funktion(SAMP/Minecraft)
    Ein eingebautes User Control Panel(Aktivierbar)

    Unser Team sucht noch Mitglieder:
    Wollen sie mit machen und ein Supporter oder höher werden, dann besucht uns auf unseren Teamspeak³ Server.
    IP: theperfecthosting.de
  • $this->smarty->createTemplate($template, $cache_id, $compile_id, $parent, false);
    Homepage Content Message System Todolist:
    Spoiler anzeigen

    Teamspeak Viewer
    Admin System
    Member System
    Language Pack System
    Server Start/Stop Funktion(SAMP/Minecraft)
    Ein eingebautes User Control Panel(Aktivierbar)

    Unser Team sucht noch Mitglieder:
    Wollen sie mit machen und ein Supporter oder höher werden, dann besucht uns auf unseren Teamspeak³ Server.
    IP: theperfecthosting.de
  • Das Problem liegt woanders und nicht an der Smarty Class.
    Poste doch mal die Datei die du aufrufst wo der Fehler entsteht.

    BSP: Wenn ich in der index.php einen Fehler habe was Smarty angeht, sagt er mir auch das es die Smarty class ist und nicht die index.php obwohl der Fehler in der index.php vorhanden ist? Hoffe das war verständlich

    Du musst also in irgendeiner Datei Smarty Falsch angesprochen haben und diese Datei benötigen wir
  • Hier ist die datei:

    Template.class.php
    Spoiler anzeigen

    PHP-Quellcode

    1. <?php
    2. date_default_timezone_set("Europe/Berlin");
    3. set_include_path( get_include_path().PATH_SEPARATOR.'./lib');
    4. require_once('lib/smarty/libs/Smarty.class.php');
    5. if (!defined('REQUIRED_SMARTY_DIR')) {
    6. define('REQUIRED_SMARTY_DIR', './');
    7. }
    8. class Template extends Smarty{
    9. function __construct(){
    10. $this->template_dir = REQUIRED_SMARTY_DIR.'templates';
    11. $this->compile_dir = REQUIRED_SMARTY_DIR.'templates_c';
    12. $this->config_dir = REQUIRED_SMARTY_DIR.'config';
    13. $this->cache_dir = REQUIRED_SMARTY_DIR.'cache';
    14. }
    15. }
    16. ?>
    17. index.php
    18. [spoiler][code]
    19. <?php
    20. include_once 'classes/template.class.php';
    21. $smarty = new Template();
    22. $smarty->assign('title', 'Startseite');
    23. $smarty->assign('content', 'content_index.tpl');
    24. $smarty->display('layout.html');
    25. ?>
    Alles anzeigen

    Homepage Content Message System Todolist:
    Spoiler anzeigen

    Teamspeak Viewer
    Admin System
    Member System
    Language Pack System
    Server Start/Stop Funktion(SAMP/Minecraft)
    Ein eingebautes User Control Panel(Aktivierbar)

    Unser Team sucht noch Mitglieder:
    Wollen sie mit machen und ein Supporter oder höher werden, dann besucht uns auf unseren Teamspeak³ Server.
    IP: theperfecthosting.de
  • Bitte ein mal die 2 Datein content_index.tpl und layout.html posten

    Wenn die content_index.tpl auch HTML Code enthällt und du willst diese Template Datei in die layout.html includieren, würde ich lieber
    {include file=" content_index.tpl"} in der layout,html nutzen, dies würde den Fehler erklären wenn kein anderer vorhanden ist. Soll er wirklich content_index.tpl als String ausgeben hat dies natürlich seine Richtigkeit.

    Oder es liegt an fehlenden Klammern { im der html File oder auch an Javascript Code wo { } drinne vorkommt daher bitte die 2 Datein content_index.tpl und layout.html posten.


    Kleiner Tip:
    Anstatt 2 mal

    Quellcode

    1. $smarty->assign('title', 'Startseite');
    2. $smarty->assign('content', 'content_index.tpl');


    Kannst du auch folgendes nutze.

    Quellcode

    1. $smarty->assign(array(
    2. 'title' => 'Startseite',
    3. 'content' => 'content_index.tpl',
    4. ));


    Ich habe dir übrigens mal eine PM geschrieben
  • @Grommel
    ich hab zurück geschrieben.


    Ehm ich werde es versuchen.

    E1: immer noch der gleiche fehler
    Homepage Content Message System Todolist:
    Spoiler anzeigen

    Teamspeak Viewer
    Admin System
    Member System
    Language Pack System
    Server Start/Stop Funktion(SAMP/Minecraft)
    Ein eingebautes User Control Panel(Aktivierbar)

    Unser Team sucht noch Mitglieder:
    Wollen sie mit machen und ein Supporter oder höher werden, dann besucht uns auf unseren Teamspeak³ Server.
    IP: theperfecthosting.de

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von HobbyCoder ()

  • Ok danke ich überlese es gerne mal.

    Kommen.
    Dateien
    • templates.zip

      (595 Byte, 293 mal heruntergeladen, zuletzt: )
    Homepage Content Message System Todolist:
    Spoiler anzeigen

    Teamspeak Viewer
    Admin System
    Member System
    Language Pack System
    Server Start/Stop Funktion(SAMP/Minecraft)
    Ein eingebautes User Control Panel(Aktivierbar)

    Unser Team sucht noch Mitglieder:
    Wollen sie mit machen und ein Supporter oder höher werden, dann besucht uns auf unseren Teamspeak³ Server.
    IP: theperfecthosting.de