Frage wegen KTemplate

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage wegen KTemplate

    Hallo!

    Ich habe ein Problem beim KTemplate von Kuerbis.org

    wenn ich das Template so schreibe:

    PHP-Code:
    <?
    include('lib/class_template.inc.php'); 
    include("lib/config.php");

    if($p == "") $p == 1;

    $tpl = new Template('templates/index.tpl');

    ################
    # MENU ANZEIGE #
    ################

    $naviq = mysql_query("SELECT * FROM pages");

    $tplnavmenu = $tpl->fetchBlock('navmenu'); 
    while($navir = mysql_fetch_array($naviq)) 

        $tplnavmenu->assign('pagelink', $navir["id"]); 
        $tplnavmenu->assign('pagetitle', $navir["title"]);     
        $tpl->assign('navmenu', $tplnavmenu); 
        $tplnavmenu->reset(); 
    }

    ####################
    # TEMPLATE AUSGABE #
    ####################

    $tpl->out();
    ?>
    Kommt dieser Fehler hier:

    Code:
    Fatal error: Call to a member function on a non-object in /usr/local/apache/www/web217/html/kunden/dahlfeld/daveone/index.php on line 20

    Was ist denn hier falsch.

    Mfg Selonia
    Ruhe über Zorn,
    Ehre über Hass,
    Stärke über Angst.

  • #2
    poste mal den teil von dem template, in dem der block steht.

    Kommentar


    • #3
      OffTopic:
      Jemand, der Seine Scripte mit
      PHP-Code:
      if($p == ""$p == 1
      Anfängt, sollte seine Scripte nicht verkaufen!!!

      Kommentar


      • #4
        KTemplate ist Open Source. Wenn dir das nicht passt, schick dem Entwickler einen Patch anstatt hier zu meckern. Den aus diesem (und natürlich auch anderen) Gründen gibt es Open Source Software.

        EDIT:

        Ist ja noch nichtmal von der Template-Engine

        Kommentar


        • #5
          natürlich nicht. :P

          Kommentar


          • #6
            Code:
            <!-- BEGIN navmenu --> 
            <tr>
                            <td height="19" width="4%">&nbsp;</td>
                            <td width="92%"><a href="?p={pagelink}">{pagetitle}</a></td>
                            <td width="4%">&nbsp;</td>
                          </tr>
            <!-- END navmenu -->
            Das ist der Block.
            Ruhe über Zorn,
            Ehre über Hass,
            Stärke über Angst.

            Kommentar


            • #7
              Kann mir denn keiner helfen?
              Ruhe über Zorn,
              Ehre über Hass,
              Stärke über Angst.

              Kommentar


              • #8
                "$tplnavmenu" ist nach deinem script kein objekt ... $tpl schon ... weiss
                also der geier, ob du da in unkenntnis von OOP rumgefummelt hast, oder
                ob sich in den includes noch eine klasse versteckt.
                Kissolino.com

                Kommentar


                • #9
                  Ich hab das nach dem Beispiel verändert, und das class_template.inc.php ist die Template Klasse!
                  Ruhe über Zorn,
                  Ehre über Hass,
                  Stärke über Angst.

                  Kommentar

                  Lädt...
                  X