Frage wegen KTemplate

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.

    Comment


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

      Comment


      • #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

        Comment


        • #5
          natürlich nicht. :P

          Comment


          • #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.

            Comment


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

              Comment


              • #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

                Comment


                • #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.

                  Comment

                  Working...
                  X