ilch Forum » Ilch Clan 1.1 » Allgemein » Weiterleitung in {HMENU} Bereich öffnen

Geschlossen
  1. #1
    User Pic
    sLasH Mitglied
    Registriert seit
    08.02.2006
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    H!zwinker

    geht das, wenn ich z.B. mich einlogge das dann die weiterleitung im {HMENU} Bereich (da wo sonst die News stehen) gezeit wird.

    mfg sLasH
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    dildo Mitglied
    Registriert seit
    16.01.2006
    Beiträge
    720
    Beitragswertungen
    0 Beitragspunkte
    was bringt dir das wenn ich mal fragen darf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    sLasH Mitglied
    Registriert seit
    08.02.2006
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    es sieht einfach besser aus !!! zwinker

    hät gern ne antwort keine Frage zunge
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    dildo Mitglied
    Registriert seit
    16.01.2006
    Beiträge
    720
    Beitragswertungen
    0 Beitragspunkte
    da sist möglcih aber nicht ganz einfach zu erklären aber ich finde das das dann schwer scheisse aussieht aber egal is meine meinung nich deine geschmäcker sind verschieden
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    was soll dein post @ dildo?
    wenn du keine antwort weißt, dann schreib doch einfach nix.
    das ist mir und anderen jetzt schon öfters aufgefallen!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    dildo Mitglied
    Registriert seit
    16.01.2006
    Beiträge
    720
    Beitragswertungen
    0 Beitragspunkte
    uhhh wilsste mir jett drohen oder was wer sind die ganzen anderen ok das passt jetzt normal nicht ins forum aber mal egal
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    @Slash
    Du mußt an in die function.php folgenden
    $title = $allgAr['title'].' :: Weiterleitung';
    $hmenu = 'Weiterleitung';
    $design = new design ( $title , $hmenu );
    $design->header();


    zwischen die Zeilen

    	$tpl = new tpl ( 'weiterleitung.htm' );


    und
    	$ar = array


    und dann
    $design->footer();


    zwischen die Zeilen
    	unset($tpl);


    und
    }

    Eintragen

    Das ganze sollte dann so aussehen
    	$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();
    }

    Hier kannst du es dir mal ansehen: externer Link

    Ist nicht perfekt, da die weiterleitung.htm wohl auch ein bisschen angepaßt werden müßte, aber das kriegst du wohl selber hin
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    sLasH Mitglied
    Registriert seit
    08.02.2006
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    H!

    THX

    ENDLICH HAT MAL EINER NE ANTWORT AUF MEINE FRAGE !!!

    zwinker


    mfg sLasH
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    BASTL Mitglied
    Registriert seit
    15.02.2006
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    Bei dem ilch11c gibt es keine function mehr, richtig?
    Wo muss es dann rein?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    omen gelöschter User
    ZitatZitat geschrieben von Blaubaer

    ..
    die function.php gibt es nicht mehr
    und wurde durch die
    allg.php ersetzt
    ..
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    und wieso rufst du nen thread von 2006 auf und postet dann nur ein quote??
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    omen gelöschter User
    ZitatZitat geschrieben von Chapter

    und wieso rufst du nen thread von 2006 auf und postet dann nur ein quote??

    weil ich von Blaubaer hierhin geleitet wurde, aufgrund einer Frage von mir und habe mir gedacht, auch wenn verspätet, antworten wir mal und um nicht Lorbären für andere zu ernten, ein Zitat lächeln
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Kazuya Suzuhara Mitglied
    Registriert seit
    31.01.2010
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Panicsheep

    @Slash
    Du mußt an in die function.php folgenden
    $title = $allgAr['title'].' :: Weiterleitung';
    $hmenu = 'Weiterleitung';
    $design = new design ( $title , $hmenu );
    $design->header();


    zwischen die Zeilen

    	$tpl = new tpl ( 'weiterleitung.htm' );


    und
    	$ar = array


    und dann
    $design->footer();


    zwischen die Zeilen
    	unset($tpl);


    und
    }

    Eintragen

    Das ganze sollte dann so aussehen
    	$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();
    }

    Hier kannst du es dir mal ansehen: externer Link

    Ist nicht perfekt, da die weiterleitung.htm wohl auch ein bisschen angepaßt werden müßte, aber das kriegst du wohl selber hin


    habe das jetzt eben so gemacht wie beschrieben aber wenn ich ausloggen tue habe ich folgendes Problem:
    - Seite ist nun total verschoben klebt regelrecht am linken Rand
    und ist nur zum Teil sichbar
    - weiterleitung steht nun zwar im Content aber rings um meine seite habe
    ich einen Rahmen
    - Im Header des Rahmens steht folgende Fehlermeldung:

    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


    Anbei noch nen Screen da die seite mom auf einem Testserver läuft:

    gesperrtes Bild

    weiß einer wie man das Problem lösen kann?


    Zuletzt modifiziert von Kazuya Suzuhara am 22.11.2010 - 09:35:47
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Kazuya Suzuhara Mitglied
    Registriert seit
    31.01.2010
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    Weiß denn hier keiner einen Rat wie ich das Problem in den griff bekomme, es muß doch ne möglichkeit geben
    Wäre echt super wenn mal einer etwas zeit finden würde sich mein Problem anzuschauen.

    Danke
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Ich weiß ja nicht wie Du es genau haben willst.
    Ich wollte einfach nur eine leere Seite, die ansonsten aussieht wie der Rest der eigentlichen Seite.
    Probier einfach mal dies:

    In die Datei include/templates/weiterleitung.htm füge ein:
    <link rel="stylesheet" type="text/css" href="include/designs/xxx/bsstyle.css">


    xxx=Ordnername Deine Designs.

    So ist es bei mir perfekt. Für mich. Vielleicht hilft es Dir ja. Ist aber unabhängig von Deinem Problem, nur eine andere Lösung.

    Edit:
    Oops, wir haben ja schon 2011.


    Zuletzt modifiziert von ---Doc--- am 20.11.2011 - 12:05:54
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Landy Mitglied
    Registriert seit
    19.10.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Hallo Zusammen,

    ich weiß, der Thread ist schon Uhralt, aber lieber den nochmal raussuchen als nen neuen zu eröffenen ^^

    ZitatZitat geschrieben von Kazuya Suzuhara

    habe das jetzt eben so gemacht wie beschrieben aber wenn ich ausloggen tue habe ich folgendes Problem:
    - Seite ist nun total verschoben klebt regelrecht am linken Rand
    und ist nur zum Teil sichbar
    - weiterleitung steht nun zwar im Content aber rings um meine seite habe
    ich einen Rahmen
    - Im Header des Rahmens steht folgende Fehlermeldung:

    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



    Ich hab da leider selbiges Problem, zeigt bei der Weiterlung nun den Text im Content an, doch richtig funktionieren wills scheinbar nicht, da er überm Header nun folgendes (wie auch damals bei Kazuya) ausspuckt:

    ZitatZitat geschrieben von Über meinem Header

    Warning: Cannot modify header information - headers already sent by (output started at /var/kunden/webs/ho081111001/legend/include/includes/class/design.php:93) in /var/kunden/webs/ho081111001/legend/include/includes/class/design.php on line 23


    Weiß jemand Rat, wie man die Fehlermeldung u. das es im Anschluss sauber aussieht, hinbekommt?

    Lg Landy
    P.S. Danke vorab lächeln


    Zuletzt modifiziert von Landy am 29.05.2012 - 00:48:36
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    ZitatZitat geschrieben von Panicsheep

    @Slash
    Du mußt an in die function.php folgenden
    $title = $allgAr['title'].' :: Weiterleitung';
    $hmenu = 'Weiterleitung';
    $design = new design ( $title , $hmenu );
    $design->header();


    zwischen die Zeilen

    	$tpl = new tpl ( 'weiterleitung.htm' );


    und
    	$ar = array

    einfach die zeile..
    $design = new design ( $title , $hmenu );

    zu..
    $design = new design ( $title , $hmenu, 1 );

    zwinker


    und dann
    $design->footer();


    zwischen die Zeilen
    	unset($tpl);


    und
    }

    Eintragen

    Das ganze sollte dann so aussehen
    	$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();
    }

    Hier kannst du es dir mal ansehen: externer Link

    Ist nicht perfekt, da die weiterleitung.htm wohl auch ein bisschen angepaßt werden müßte, aber das kriegst du wohl selber hin


    einfach die zeile..
    $design = new design ( $title , $hmenu );
    zu..
    $design = new design ( $title , $hmenu, 1 );

    zwinker


    Zuletzt modifiziert von sCar am 03.08.2012 - 16:08:32
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Evolver1709 gelöschter User
    Hallo Leute

    ich weiß dieser Thread ist schon alt habe alles so gemacht wie beschrieben nur leider kommt bei mir auch dieser fehler

    Warning: Cannot modify header information - headers already sent by (output started at /mnt/web013/e0/05/57067405/htdocs/html/include/includes/class/design.php:93) in /mnt/web013/e0/05/57067405/htdocs/html/include/includes/class/design.php on line 23


    gibt es hier für eine Lösung?

    <?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=' . ILCH_CHARSET);
    
            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, ILCH_ENTITIES_FLAGS, ILCH_CHARSET), $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, ILCH_ENTITIES_FLAGS, ILCH_CHARSET), $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);
        }
    }
    
    ?>



    Oder gibt es da noch ne andere Möglichkeit? wenn ich in der allg.php das so ändere funktioniert so einiges nicht mehr.


    Zuletzt modifiziert von Evolver1709 am 20.08.2016 - 22:14:55
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Dann ist in deinem Code 2 mal new design(...); drin, das darf nur einmal vorkommen.

    Vielleicht wird er vor der eigentlichen Weiterleitung und in der Weiterleitung nochmal aufgerufen.

    Bei alten Themen, wird natürlich auch immer mit dem Code der damals verfügbaren Version gearbeitet, der sich dann bei neuen Versionen und auch durch Module durchaus verändert haben kann.

    Das Thema scheint sogar noch für die sehr alte Version 1.0.5 zu sein.

    Am besten du öffnest ein neues Thema und fragst danach, was du denn möchtest.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Evolver1709 gelöschter User
    Danke werde ich mal machen....
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten