Keine Ausgabe mehr?

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

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

    Kommentar


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

      Kommentar


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

        Kommentar


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

          Kommentar


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

            Kommentar


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

              Kommentar


              • #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(); 

                Kommentar


                • #23
                  --- (War quatsch)

                  Kommentar


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

                    Kommentar

                    Lädt...
                    X