hauptnavigation -> alle -unterkategorien- aufklappen

Gesperrt
asycs
Beiträge: 64
Registriert: Do 2. Feb 2006, 12:13
Kontaktdaten:

hauptnavigation -> alle -unterkategorien- aufklappen

Beitrag von asycs »

http://snipurl.com/14kte


möchte eine hauptkategorie auswählen und alle unterkategorien (speziell zu dieser hauptkategorie) sollen aufgeklappt sein.

Code: Alles auswählen


<?php 

/*********************************************** 
* CONTENIDO MODUL - OUTPUT 
* 
* Modulname   :     Navigation ALL 
* Author      :     Jürgen Brings 
* Created     :     02-04-2004 
* Modified    :     02-04-2004 
************************************************/ 

/* Include Template Class */ 
include_once($cfg["path"]["contenido"] . 'classes/class.template.php'); 

$navitems = array(); 

/* Template Instance */ 
$tpl = new Template; 

                 $sql2 = "SELECT DISTINCT 
                            A.idcat, 
                            C.name, 
                            A.level 

                        FROM 
                            ".$cfg["tab"]["cat_tree"]." AS A, 
                            ".$cfg["tab"]["cat"]." AS B, 
                            ".$cfg["tab"]["cat_lang"]." AS C 
                        WHERE 
                            A.idcat = C.idcat AND 
                            A.level > 0 AND 
                            C.visible   = '1' AND 
                            C.idlang = '$lang' AND 
                            B.idclient = '$client' AND 
                            B.parentid  = 'CMS_VALUE[0]' 
                        ORDER 
                            BY A.idtree";

$db2  = new DB_Contenido; 
$db2->query($sql2); 

while ($db2->next_record()) { 

$navitems[$db2->f("idcat")] = array("idcat" => $db2->f("idcat"),"name"=> $db2->f("name"),"level"=> $db2->f("level")); 

} 


foreach ($navitems as $key => $data) { 

if ($data['level']==1) { 
    /* 1. Navigations Ebene */ 
    $tpl->reset(); 
    $tpl->set('d', 'NAME',  $data['name']); 
    $tpl->set('d', 'ID', '_'.$data['idcat']); 
    $tpl->set('d', 'TARGET', $data['target']); 
    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat'])); 
    $tpl->next(); 

    if ($idcat == $data['idcat']) { 
        $tpl->generate('templates/navfirst_on.html'); 
    } else { 
        $tpl->generate('templates/navfirst_off.html'); 
    } 
 } // endif 

if ($data['level']==2) { 

 /* 2. Navigations Ebene */ 
            $tpl->reset(); 
            $tpl->set('d', 'NAME',  $data['name']); 
            $tpl->set('d', 'ID', '_'.$data['idcat']); 
            $tpl->set('d', 'TARGET', $data['target']); 
            $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat'])); 
            $tpl->next(); 

            if ($idcat == $data['idcat']){ 
                $tpl->generate('templates/navsecond_on.html'); 
            } else { 
                $tpl->generate('templates/navsecond_off.html'); 
            } 

} // endiff 

if ($data['level']==3) { 

                    /* 3. Navigations Ebene */ 
                    $tpl->reset(); 
                    $tpl->set('d', 'NAME',  $data['name']); 
                    $tpl->set('d', 'ID', '_'.$data['idcat']); 
                    $tpl->set('d', 'TARGET', $data['target']); 
                    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat'])); 
                    $tpl->next(); 

                    if ($idcat == $data['idcat']) { 
                        $tpl->generate('templates/navthird_on.html'); 
                    } else { 
                        $tpl->generate('templates/navthird_off.html'); 
                    } 

} // endiff 

} 

?>

emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

*** make your own tools (wishlist :: thx)
asycs
Beiträge: 64
Registriert: Do 2. Feb 2006, 12:13
Kontaktdaten:

Beitrag von asycs »

blind und blöd ..

ich war schon in diesem beitrag.

hatte die änderungen auch schon drin, aber wasssssss vergessen?
über die konfiguration den level einstellen..


level musste auf 2 gesetzt werden.
:roll:

http://contenido.org/forum/viewtopic.php?t=7940
Gesperrt