Keine Ausgabe mehr?

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

  • #16
    Original geschrieben von fear`
    Na ja, es kommt halt logischerweise das PHP-Info. Das ich eben PHP 4.3.8 benutze und und und.. Was soll das jetzt gebracht haben? Ich hab schon alles probiert. Aber.. kP warum das nicht so geht ich ich möchte
    ganz klar, der Fehler liegt bei dir und deiner Programmierweise.
    mfg
    marc75

    <Platz für anderes>

    Comment


    • #17
      Versuch mal error_reporting(2047);
      e_all hat er doch schon gesetzt ...
      E_NOTICES sind keine Schönheitsfehler - es gibt keine Schönheitsfehler. Wenn Du auch nur eine mikroskopisch kleine Meldung bekommst, dann verstehe sie als Fehler
      genau so sieht das aus!
      Die Zeit hat ihre Kinder längst gefressen

      Comment


      • #18
        Original geschrieben von derHund
        e_all hat er doch schon gesetzt ...
        stimmt, war im falschen Film

        Comment


        • #19
          Gut, habe die Fehler alle behoben erhalte aber trotzdem keine Ausgabe. Ich habe safe_mode bzw. register_globals unabhängig programmiert. Was könnte noch das Problem sein und wie kann ich dieses beheben?

          Ich komme einfach nicht dahinter. Möglicherweise liegt es an der Templateengine, die das Parsen übernehmen soll?

          Comment


          • #20
            setz halt schrit/abschnittsweise kontrollausgaben ein ... irgendwo kommt dann dein abbruch. wenn du die stelle gefunden hast, bist du schon einen schritt weiter.
            Kissolino.com

            Comment


            • #21
              Das ist mal ne gute Idee, warum bin ich nich drauf gekommen? *grml* Mal schauen wie das so geht

              Comment


              • #22
                Gut gut oder eher schlecht schlecht. Habs nun probiert, allerdings funzt das immer noch nicht. Kann das an der Templateklasse liegen? Vielleicht kann das jemand mal für mich testen.. Die Klasse sieht so aus:
                PHP Code:
                class Template {
                     var 
                $_file;
                    var 
                $_out;
                    
                    function 
                Template($fn) {
                    global 
                $theme,$RL,$CR,$sql_prefix;
                        
                $this->_file "theme/$theme/" $fn;
                        
                        
                        
                $filename $this->_file;
                         
                $fd = @fopen ($filename"r")or die("FEHLER !<br>Template <b>".$filename."</b>
                         konnte nicht geladen werden"
                );
                          
                $tmpl fread ($fdfilesize ($filename));
                         
                fclose ($fd);
                        
                        
                $this->_out $tmpl;
                        
                        return 
                true;
                    }

                    function 
                Insert($cap,$wert) {
                        
                $this->_out str_replace($cap$wert$this->_out);
                        return 
                true;
                    }

                    function 
                POut() {
                        
                $this->_aaprepare();
                        
                $page stripslashes($this->_out);
                        echo 
                $page;
                        return 
                true;
                    }

                    function 
                VOut() {
                        
                $this->_aaprepare();
                        
                $page stripslashes($this->_out);
                        return 
                $page;
                    }
                    
                    function 
                _aaprepare() {
                        global 
                $sessid;
                        
                $this->_out str_replace("%sess%"$sessid$this->_out);
                    }

                Zum Einsatz kommt sie zum Beispiel so:
                PHP Code:
                    $tpl =& new Template("mainlayout/start.htm");        
                    
                $tpl->Insert("{starttext}"$starttext);
                    
                $tpl->Insert("{forenticker}"fticker($art=1) );
                    
                $tpl->Insert("{forenticker2}"fticker($art=2) );
                    
                $tpl->Insert("{banner}"$banner);
                    
                $tpl->Insert("{theme}"$theme);
                    
                $tpl->Insert("{news}"news(), $template);
                    
                $tpl->Insert("{headlines}"headlines());
                    
                $tpl->Insert("{neue_downloads}"neue_downloads());
                    
                $tpl->Insert("{top_downloads}"top_downloads());
                    
                $tpl->Insert("{neue_links}"neue_links());
                    
                $tpl->Insert("{neue_bilder}"neue_bilder());
                    
                $tpl->Insert("{potm}"potm()); 
                    
                $tpl->Insert("{neue_artikel}"neue_artikel());
                    
                $tpl->POut(); 

                Comment


                • #23
                  --- (War quatsch)

                  Comment


                  • #24
                    PHP Code:
                    $tpl =& new Template("mainlayout/start.htm"); 
                    Ich blicke das & vor new nicht. Kann mich jemand aufklären, was das für einen Sinn hat?

                    Aber zurück zum Thema: Sehr konsequent hast du das mit den Kontrollausgaben ja nicht betrieben, sonst hättest du uns jetzt eine detailliertere Fehlerbeschreibung. Was passiert zum Beispiel, wenn Du in POut() statt "echo $page" beispielsweise "echo 'blablabla'" machst? Sowas wirkt oft ungemein erhellend.

                    Comment

                    Working...
                    X