ilch Forum » Allgemein » HTML, PHP, SQL,... » Fehler: Cannot modify header information

Geschlossen
  1. #1
    User Pic
    Kazuya Suzuhara Mitglied
    Registriert seit
    31.01.2010
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    Hallo ich habe versucht die weiterleitung in den Content einzubinden.
    habe dazu in der func/allg.php folgende Zeilen
    $tpl = new tpl ( 'weiterleitung.htm' );
        $ar = array
        (
        'LINK' => $urls,
        'URL'  => $wdURL,
        'ZEIT' => $wdZEIT,
        'TEXT' => $wdTEXT
        );
        $tpl->set_ar_out ( $ar , 0 );
        unset($tpl);
    
    }

    durch diese Zeilen
    $tpl = new tpl ( 'weiterleitung.htm' );
        $title = $allgAr['title'].' :: Weiterleitung';
    $hmenu = 'Weiterleitung';
    $design = new design ( $title , $hmenu );
    $design->header();
        $ar = array
        (
        'LINK' => $urls,
          'URL'  => $wdURL,
            'ZEIT' => $wdZEIT,
            'TEXT' => $wdTEXT
        );
        $tpl->set_ar_out ( $ar, 0 );
        unset($tpl);
    $design->footer();
    }

    ersetzt.
    Das klappt auch ganz gut bis auf das ich folgende Fehlermeldung bekomme:
    ZitatZitat
    Warning: Cannot modify header information - headers already sent by (output started at E:\server\xampp\htdocs\ilchclan_dev\include\includes\class\design.php:93) in E:\server\xampp\htdocs\ilchclan_dev\include\includes\class\design.php on line 23


    Der Fehler deute darauf hin das der Fehler in der class/design.php zu finden ist aber ich find Ihn einfach net

    Hier meine class/design.php
    <?php
    // Copyright by Manuel
    // Support www.ilch.de
    defined ('main') or die ('no direct access');
    
    if (!isset($ILCH_HEADER_ADDITIONS)) {
        $ILCH_HEADER_ADDITIONS = '';
    }
    if (!isset($ILCH_BODYEND_ADDITIONS)) {
        $ILCH_BODYEND_ADDITIONS = '';
    }
    class design extends tpl {
        var $html;
        var $design;
        var $vars;
        var $was;
        var $file;
    
        function design ($title, $hmenu, $was = 1, $file = null)
        {
            global $allgAr;
    
        	header('Content-Type: text/html;charset=ISO-8859-1');
    
            if (!is_null($file)) {
                echo '<div style="display: block; background-color: #FFFFFF; border: 2px solid #ff0000;">!!Man konnte in einer PHP Datei eine spezielle Index angeben. Damit das Design fuer diese Datei anders aussieht. Diese Funktion wurde ersetzt. Weitere Informationen im Forum auf ilch.de ... Thema: <a href="http://www.ilch.de/forum-showposts-13758-p1.html#108812">http://www.ilch.de/forum-showposts-13758-p1.html#108812</a></div>';
            }
    
            $this->vars = array();
            $this->file = $file; # setzte das file standart 0 weil durch was definiert
            $this->was = $was; # 0 = smalindex, 1 = normal index , 2 = admin
    
            $this->design = $this->get_design();
            $link = $this->htmlfile();
    
            $tpl = new tpl ($link, 2);
            if ($tpl->list_exists ('boxleft')) {
                $tpl->set ('boxleft' , $this->get_boxes ('l', $tpl));
            }
            if ($tpl->list_exists ('boxright')) {
                $tpl->set ('boxright' , $this->get_boxes ('r', $tpl));
            }
            // ab 0.6 =  ... 5 menu listen moeglich
            for($i = 1;$i <= 5;$i++) {
                if ($tpl->list_exists ('menunr' . $i)) {
                    $tpl->set ('menunr' . $i , $this->get_boxes ($i, $tpl));
                }
            }
    
            $ar = array
                ('TITLE' => $this->escape_explode($title),
                'HMENU' => $this->escape_explode($hmenu),
                'SITENAME' => $this->escape_explode($allgAr['title']),
                'hmenuende' => '',
                'vmenuende' => '',
                'hmenubegi' => '',
                'vmenubegi' => '',
                'hmenupoint' => '',
                'vmenupoint' => '',
                'DESIGN' => $this->design
                );
            $tpl->set_ar($ar);
            $this->html = $tpl->get(0);
            $this->html .= '{EXPLODE}';
            $this->html .= $tpl->get(1);
            unset ($tpl);
    
            $zsave0 = array();
            preg_match_all ("/\{_boxes_([^\{\}]+)\}/" , $this->html , $zsave0);
    
            $this->replace_boxes($zsave0[1]);
            unset ($zsave0);
            $this->vars_replace();
            unset ($this->vars);
    
            $this->html = explode('{EXPLODE}', $this->html);
        }
    
        function addheader($text)
        {
            if (isset($this->html[0])) {
                $this->html[0] = str_replace('</head>',$text."\n</head>" , $this->html[0] );
                return true;
            } else {
                return false;
            }
        }
    
        function header ()
        {
            global $ILCH_HEADER_ADDITIONS;
            $this->addheader($ILCH_HEADER_ADDITIONS);
            echo $this->html[0];
            unset ($this->html[0]);
        }
    
        function addtobodyend($text)
        {
            if (isset($this->html[1])) {
                $this->html[1] = str_replace('</body>',$text."\n</body>" , $this->html[1] );
                return true;
            } else {
                return false;
            }
        }
    
        function footer ($exit = 0)
        {
            global $ILCH_BODYEND_ADDITIONS;
            $this->addtobodyend($ILCH_BODYEND_ADDITIONS);
            echo $this->html[1];
            unset ($this->html[1]);
            if ($exit == 1) {
                exit();
            }
        }
    
        function escape_explode ($s)
        {
            $s = str_replace('{EXPLODE}', '&#123;EXPLODE&#125;', $s);
            return ($s);
        }
    
        function htmlfile_ini ()
        {
            global $menu;
            $ma = $menu->get_string_ar();
            $ia = array();
            if (!file_exists('include/designs/' . $this->design . '/design.ini')) {
                return (false);
            }
            $ia = parse_ini_file ('include/designs/' . $this->design . '/design.ini');
            arsort($ma);
            krsort ($ia);
            foreach ($ia as $k => $v) {
                $k = preg_replace("/[^a-zA-Z0-9-*]/", "", $k);
                $k = str_replace('*', '[^-]+', $k);
                foreach ($ma as $k1 => $v1) {
                    if (preg_match("/" . $k . "/", $k1) AND file_exists('include/designs/' . $this->design . '/' . $v)) {
                        return ($v);
                    }
                }
            }
            return (false);
        }
    
        function htmlfile ()
        {
            $ini = $this->htmlfile_ini ();
            /*
    		if ( !is_null ($this->file) AND file_exists ('include/designs/'.$this->design.'/templates/'.$this->file)) {
          $f = 'designs/'.$this->design.'/templates/'.$this->file;
        } elseif ( !is_null ($this->file) AND file_exists ('include/templates/'.$this->file)) {
          $f = 'templates/'.$this->file;
    		*/
            if ($this->was == 1 AND $ini !== false) {
                $f = 'designs/' . $this->design . '/' . $ini;
            } elseif ($this->was == 0 AND file_exists ('include/templates/' . $this->design . '/templates/small_index.htm')) {
                $f = 'templates/' . $this->design . '/templates/small_index.htm';
            } elseif ($this->was == 0) {
                $f = 'templates/small_index.htm';
            } elseif ($this->was == 1) {
                $f = 'designs/' . $this->design . '/index.htm';
            } elseif ($this->was == 2) {
                $f = 'admin/templates/index.htm';
            }
            return ($f);
        }
    
        function replace_boxes ($zsave0)
        {
            foreach ($zsave0 as $v) {
                $dat = strtolower($v);
                $buffer = $this->get_boxcontent ($dat);
                if ($buffer !== false) {
                    $this->vars['_boxes_' . $v] = $buffer;
                }
            }
            if (!is_array($this->vars)) {
                $this->vars = array();
            }
        }
    
        function vars_replace()
        {
            foreach ($this->vars as $k => $v) {
                $this->html = str_replace('{' . $k . '}', $v, $this->html);
            }
        }
        // ####
        function get_boxes ($wo , $tpl)
        {
            global $lang, $allgAr, $menu;
            if (is_numeric($wo)) {
                $datei = 'menunr' . $wo;
            } elseif ($wo == 'l') {
                $datei = 'boxleft';
                $wo = 1;
            } elseif ($wo == 'r') {
                $datei = 'boxright';
                $wo = 2;
            }
    
            $retur = '';
            $ex_ebene = 0;
            $ex_was = 1;
            $firstmep = false;
            $hovmenup = '';
            $abf = "SELECT * FROM `prefix_menu` WHERE wo = " . $wo . " AND ( recht >= " . $_SESSION['authright'] . " OR recht = 0 ) ORDER by pos";
            $erg = db_query($abf);
            while ($row = db_fetch_assoc($erg)) {
                $subhauptx = $row['was'];
                $whileMenP = ($subhauptx >= 7 ? true : false);
                if (($row['was'] >= 7 AND $ex_was == 1) OR ($ex_ebene < ($row['ebene']-1)) OR ($ex_was <= 4 AND $row['ebene'] <> 0) OR ($row['was'] >= 7 AND !$tpl->list_exists($hovmenup))) {
                    /*
            echo '<pre>Das Menu ist Fehlerhaft, bitte benachrichtigen Sie den Administrator!';
            echo '<br /><br /><u>Informationen:</u>';
            echo '<br />Region:  '.$row['name'];
            echo '<br />Ebene:   '.$row['ebene'];
            echo '<br />exEbene: '.$ex_ebene;
            echo '<br />Typ:     '.$row['was'];
            echo '<br />exTyp:   '.$ex_was;
            echo '<br /><br /><u>Problemloesung:</u> Die Region gibt an um welchen Menupunkt, welches Menu oder welche Box es sich handelt.';
            echo '<br />Ist der Typ groesser oder 7 und der exTyp 1 wurde ein Menupunkt in einer falschen Position im Menu platziert.';
            echo '<br />Ist die exEbene 2 kleiner als die Ebene ist die Einrueckung im Menu falsch.';
            echo '<br />Sonst mit den oben gegebenen Informationen und einem Screenshot des betreffenden Menus auf <a href="http://www.ilch.de/">ilch.de</a> im Forum melden.';
            echo '<br /><br />Vielen Dank!</pre>';
    
            $retur  = '<pre>Das Menu ist Fehlerhaft, bitte benachrichtigen Sie den Administrator!';
            $retur .= '<br /><br /><u>Informationen:</u>';
            $retur .= '<br />Region:  '.$row['name'];
            $retur .= '<br />Ebene:   '.$row['ebene'];
            $retur .= '<br />exEbene: '.$ex_ebene;
            $retur .= '<br />Typ:     '.$row['was'];
            $retur .= '<br />exTyp:   '.$ex_was;
            $retur .= '<br /><br /><u>Problemloesung:</u> Die Region gibt an um welchen Menupunkt, welches Menu oder welche Box es sich handelt.';
            $retur .= '<br />Ist der Typ groesser oder 7 und der exTyp 1 wurde ein Menupunkt in einer falschen Position im Menu platziert.';
            $retur .= '<br />Ist die exEbene 2 kleiner als die Ebene ist die Einrueckung im Menu falsch.';
            $retur .= '<br />Sonst mit den oben gegebenen Informationen und einem Screenshot des betreffenden Menus auf <a href="http://www.ilch.de/">ilch.de</a> im Forum melden.';
            $retur .= '<br /><br />Vielen Dank!</pre>';
            $menuzw = '';
            */
                    continue;
                }
                // nur wenn ein menu in die variable $menuzw geschrieben wurde
                // wird in diese if abfrage gesprungen
                if (($whileMenP === false) AND !empty($menuzw)) {
                    $menuzw .= $this->get_boxes_get_menu_close ($ex_ebene, 0, $menuzw, $wmpE, $wmpTE, $wmpTEE);
                    $retur .= $tpl->list_get($datei, array (htmlentities($boxname), $menuzw . $menuzwE));
                    $menuzw = '';
                }
                if ($row['was'] == 1) {
                    // die box wird direkt in die to return variable geschrieben
                    $buffer = $this->get_boxcontent($row['path']);
                    $retur .= $tpl->list_get($datei, array ($row['name'] , $buffer));
                } elseif ($row['was'] >= 2 AND $row['was'] <= 4) {
                    // der name des menues wird gesetzt
                    // und die variable wird gesetzt.
                    $boxname = $row['name'];
                    $menuzw = '';
                    $menuzwE = '';
                    $ex_ebene = 0; # ex ebene
                    $hovmenu = '';
                    if ($row['was'] == 2 AND $tpl->list_exists('hmenupoint')) {
                        $hovmenu = 'hmenu';
                    } elseif ($row['was'] == 3 AND $tpl->list_exists('vmenupoint')) {
                        $hovmenu = 'vmenu';
                    }
                    $firstmep = true;
                    if (!empty($hovmenu)) {
                        $menuzw .= $tpl->list_get($hovmenu . 'begi', array());
                        $menuzwE .= $tpl->list_get($hovmenu . 'ende', array());
                    }
                    $hovmenup = $hovmenu . 'point';
                } elseif ($whileMenP) {
                    // menupunkt wird generiert
                    $ebene = $row['ebene'];
                    $menuTarget = ($subhauptx == 8 ? '_blank' : '_self');
                    list ($wmpA, $wmpE, $wmpTE, $wmpTEE) = explode ('|', $tpl->list_get ($hovmenup, array ($menuTarget, ($subhauptx == 8 ? '' : 'index.php?') . $row['path'], $row['name'])));
                    if (!empty($menuzw) AND $firstmep === false) {
                        $menuzw .= $this->get_boxes_get_menu_close ($ex_ebene, $ebene, $menuzw, $wmpE, $wmpTE, $wmpTEE);
                    }
                    $menuzw .= $wmpA;
                    $firstmep = false;
                }
    
                $ex_was = $row['was'];
                $ex_ebene = $row['ebene'];
            }
            if (!empty($menuzw)) {
                $menuzw .= $this->get_boxes_get_menu_close ($ex_ebene, 0, $menuzw, $wmpE, $wmpTE, $wmpTEE);
                $retur .= $tpl->list_get($datei, array (htmlentities($boxname), $menuzw . $menuzwE));
            }
            return ($retur);
        }
    
        function get_boxes_get_menu_close ($ex_ebene, $ebene, $menuzw, $wmpE, $wmpTE, $wmpTEE)
        {
            $menu1 = '';
            if ($ex_ebene == $ebene AND !empty($menuzw)) {
                $menu1 .= $wmpE . "\n";
            } elseif ($ex_ebene > $ebene) {
                $menu1 .= $wmpE . "\n";
                for($i = 0;$i < ($ex_ebene - $ebene); $i++) {
                    $menu1 .= $wmpTEE . "\n";
                }
            } elseif ($ex_ebene < $ebene) {
                $menu1 .= $wmpTE . "\n";
            }
            return ($menu1);
        }
    
        function get_boxcontent ($box)
        {
            global $lang, $allgAr, $menu,$ILCH_HEADER_ADDITIONS,$ILCH_BODYEND_ADDITIONS;
            if (file_exists('include/boxes/' . $box)) {
                $pfad = 'include/boxes/' . $box;
            } elseif (file_exists ('include/contents/selfbp/selfb/' . str_replace('self_', '', $box))) {
                $pfad = 'include/contents/selfbp/selfb/' . str_replace('self_', '', $box);
            } elseif (file_exists('include/boxes/' . $box . '.php')) {
                $pfad = 'include/boxes/' . $box . '.php';
            } elseif (file_exists('include/boxes/' . $box . '.htm')) {
                $pfad = 'include/boxes/' . $box . '.htm';
            } elseif (file_exists ('include/contents/selfbp/selfb/' . str_replace('self_', '', $box) . '.php')) {
                $pfad = 'include/contents/selfbp/selfb/' . str_replace('self_', '', $box) . '.php';
            } elseif (file_exists ('include/contents/selfbp/selfb/' . str_replace('self_', '', $box) . '.htm')) {
                $pfad = 'include/contents/selfbp/selfb/' . str_replace('self_', '', $box) . '.htm';
            } else {
                return (false);
            }
            ob_start();
            require_once($pfad);
            $buffer = $this->escape_explode(ob_get_contents());
            ob_end_clean();
            return($buffer);
        }
    }

    ?>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    RedSunset Mitglied
    Registriert seit
    29.05.2009
    Beiträge
    173
    Beitragswertungen
    4 Beitragspunkte
    Kann dir nicht sagen, wie du den Fehler behebst, aber der Fehler kommt dadurch, dass die Headerinformationen ($design->header()) zu erst gemacht werden müssen, bevor i.ein Content an den Browser gesendet wird.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Sieht so aus als würde die $design->header() Methode zum 2. mal aufgerufen werden, und das darf nicht sein.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Kazuya Suzuhara Mitglied
    Registriert seit
    31.01.2010
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    AHA !
    Danke für die Antworten
    Aber wie kann mann das beheben? Gibt es da vielleichht irgendeine Möglichkeit?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja die Weiterleitung wird anscheinend aufgerufen, nachdem das Designs schon aufgerufen wurde, und das sollte nicht gemacht werden, kommt der Fehler denn bei jeder Weiterleitung oder nur bei bestimmten, man könnte eine nicht sicher Abfrage einbauen, ob die Variable $design schon existiert und dann das Design nicht ausgeben, ist allerdings nicht Sinn der Sache, wenn das Design dann nicht angezeigt wird, obwohl es ja das Ziel war, oder kommt der Fehler nur, wenn das Design doppelt gesendet wird.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Kommt die Meldung nit eigentlich von Leerzeichen?
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Kazuya Suzuhara Mitglied
    Registriert seit
    31.01.2010
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    Also der Fehler tritt beim Logout auf der Page auf
    Genau so tritt er auf wenn ich mich direkt im Adminbereich einlogge
    Den Fehler habe ich auch beim Designwechsel in der Designwahlbox.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Kazuya Suzuhara Mitglied
    Registriert seit
    31.01.2010
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von whazza

    Kommt die Meldung nit eigentlich von Leerzeichen?


    Das dachte ich auch blos hab schon geschaut und finde aber nirgens ein Leerzeichen vorm PHP-tag
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    ZitatZitat geschrieben von Kazuya Suzuhara

    Hallo ich habe versucht die weiterleitung in den Content einzubinden.
    habe dazu in der func/allg.php folgende Zeilen
    $tpl = new tpl ( 'weiterleitung.htm' );
        $ar = array
        (
        'LINK' => $urls,
        'URL'  => $wdURL,
        'ZEIT' => $wdZEIT,
        'TEXT' => $wdTEXT
        );
        $tpl->set_ar_out ( $ar , 0 );
        unset($tpl);
    
    }

    durch diese Zeilen
    $tpl = new tpl ( 'weiterleitung.htm' );
        $title = $allgAr['title'].' :: Weiterleitung';
    $hmenu = 'Weiterleitung';
    $design = new design ( $title , $hmenu );
    $design->header();
        $ar = array
        (
        'LINK' => $urls,
          'URL'  => $wdURL,
            'ZEIT' => $wdZEIT,
            'TEXT' => $wdTEXT
        );
        $tpl->set_ar_out ( $ar, 0 );
        unset($tpl);
    $design->footer();
    }


    Wo tauch den der Fehler auf, weil habe das bei mir auch mal ersetzt und der Fehler kommt bei mir nicht.

    Vielleicht liegt es auch xampp!


    Zuletzt modifiziert von whazza am 27.11.2010 - 23:13:47
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also um ich schreib mal wie ich denke, den Fehler zu umgehen.

    $tpl = new tpl ( 'weiterleitung.htm' );
    global $design;
    if (!(isset($design) and is_a($design, 'design'))) {
        $title = $allgAr['title'].' :: Weiterleitung';
        $hmenu = 'Weiterleitung';
        $design = new design ( $title , $hmenu );
        $design->header();
        $desfooter = true;
    }
    $ar = array(
        'LINK' => $urls,
        'URL'  => $wdURL,
        'ZEIT' => $wdZEIT,
        'TEXT' => $wdTEXT
    );
    $tpl->set_ar_out ( $ar, 0 );
    unset($tpl);
    if (isset($desfooter) and $desfooter) $design->footer();
    }



    Zuletzt modifiziert von Mairu am 28.11.2010 - 09:46:38
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Kazuya Suzuhara Mitglied
    Registriert seit
    31.01.2010
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Also um ich schreib mal wie ich denke, den Fehler zu umgehen.

    $tpl = new tpl ( 'weiterleitung.htm' );
    global $design;
    if (!(isset($design) and is_a($design, 'design')) {
        $title = $allgAr['title'].' :: Weiterleitung';
        $hmenu = 'Weiterleitung';
        $design = new design ( $title , $hmenu );
        $design->header();
        $desfooter = true;
    }
    $ar = array(
        'LINK' => $urls,
        'URL'  => $wdURL,
        'ZEIT' => $wdZEIT,
        'TEXT' => $wdTEXT
    );
    $tpl->set_ar_out ( $ar, 0 );
    unset($tpl);
    if (isset($desfooter) and $desfooter) $design->footer();
    }



    Wenn ich das so mach bekomme ich leider eine Fehlermeldung:
    Parse error: syntax error, unexpected '{' in E:\server\xampp\htdocs\ilchclan_dev\include\includes\func\allg.php on line 33
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Kazuya Suzuhara Mitglied
    Registriert seit
    31.01.2010
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von whazza

    ZitatZitat geschrieben von Kazuya Suzuhara

    Hallo ich habe versucht die weiterleitung in den Content einzubinden.
    habe dazu in der func/allg.php folgende Zeilen
    $tpl = new tpl ( 'weiterleitung.htm' );
        $ar = array
        (
        'LINK' => $urls,
        'URL'  => $wdURL,
        'ZEIT' => $wdZEIT,
        'TEXT' => $wdTEXT
        );
        $tpl->set_ar_out ( $ar , 0 );
        unset($tpl);
    
    }

    durch diese Zeilen
    $tpl = new tpl ( 'weiterleitung.htm' );
        $title = $allgAr['title'].' :: Weiterleitung';
    $hmenu = 'Weiterleitung';
    $design = new design ( $title , $hmenu );
    $design->header();
        $ar = array
        (
        'LINK' => $urls,
          'URL'  => $wdURL,
            'ZEIT' => $wdZEIT,
            'TEXT' => $wdTEXT
        );
        $tpl->set_ar_out ( $ar, 0 );
        unset($tpl);
    $design->footer();
    }


    Wo tauch den der Fehler auf, weil habe das bei mir auch mal ersetzt und der Fehler kommt bei mir nicht.

    Vielleicht liegt es auch xampp!


    Zuletzt modifiziert von whazza am 27.11.2010 - 23:13:47


    So richtig vortellen kann ich mir das net denn der xampp ist ja nen vollwertiger Webserver auf Windows Basis,
    aber es könnte natürlich durchaus sein das es am xampp liegt, werde das mal in nächster Zeit testen.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Da fehlte noch ne ) in der 3. Zeile vor dem {
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Kazuya Suzuhara Mitglied
    Registriert seit
    31.01.2010
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    Ja nach dem ich die Klammer hinzugefügt habe - Ist es wie im Orginalzustand die Weiterleitung wird als seperate Seite aufgerufen
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Dann wird an den Stellen das Design aber schon definiert, allerdings mit einem Parameter, dass das Design nicht komplett angezeigt wird, sondern nur eine kleine HTML Datei.

    $design = new design ( $title , $hmenu, 0);

    Die 0 am Ende in eine 1 ändern oder entfernen und es sollte das richtige Design angezeigt werden, 2 wäre fürs Admindesign.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    1 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Kazuya Suzuhara Mitglied
    Registriert seit
    31.01.2010
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Dann wird an den Stellen das Design aber schon definiert, allerdings mit einem Parameter, dass das Design nicht komplett angezeigt wird, sondern nur eine kleine HTML Datei.

    $design = new design ( $title , $hmenu, 0);

    Die 0 am Ende in eine 1 ändern oder entfernen und es sollte das richtige Design angezeigt werden, 2 wäre fürs Admindesign.


    Super Danke genau daran lag es habe in der logout.php
    $design = new design ( $title , $hmenu, 0);

    geändert in
    $design = new design ( $title , $hmenu, 1);

    da braucht man das nicht mal mehr in der allg.php ändern sondern kann diese im orginal lassen.
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Blaubaer Mitglied
    Registriert seit
    24.10.2009
    Beiträge
    331
    Beitragswertungen
    33 Beitragspunkte
    soweit klappt ja alles bis auf:
    wenn man ein neues Thema erstellt und auf "absenden" klickt wird
    die Weiterleitung immer noch in einen neuen tab geöffnet
    Abhilfe Schaft dazu eine kleine Änderung in der new_topic.php
    (findet man unter include/contents/forum )

    in zeile 66

      $design = new design ( $title , $hmenu, 0);


    ändern
    in
      $design = new design ( $title , $hmenu, 1);


    hab es nur mal da zugeschrieben wenn alles andere schon im content angezeigt wird sollte das auch dort angezeigt werden:)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten