erstmal danke für deine gute programmierarbeit
dazu hab ich aber noch ein kleines problem / Frage.
Wie kann ich das umstellen/Programmieren das das Submenu nicht per onclick sonder per mouseover erscheint ?!
any help appreciated.
thx in adv
kevind
Code: Alles auswählen
<script language="JavaScript"> 
<!-- 
var menue = new TMainMenu('menue','horizontal');
  var Menue__1 = new TPopMenu('Punkt 2.1','5','a','front_content.php?idcat=9&lang=1','Punkt 2.1');
  Menue_.Add(Menue__1);
  var Menue__2 = new TPopMenu('Punkt 2.2','5','a','front_content.php?idcat=10&lang=1','Punkt 2.2');
  Menue_.Add(Menue__2);
  var Menue__3 = new TPopMenu('Newsletter','5','a','front_content.php?idcat=19&lang=1','Newsletter');
  Menue_.Add(Menue__3);
Code: Alles auswählen
<div align="left"><!--DHTML NAVI--><script language="JavaScript">menue.Build();</script></div> Code: Alles auswählen
 Menue_.Add(Menue__1);Code: Alles auswählen
 echo "var Menue_".$levels1." = new TPopMenu('".$name."','5','a','".$url."','".$name."');\n"; 
                echo "menue.Add(Menue_".$levels1.");\n\n"; Code: Alles auswählen
m1
  m11
    m111
    m112
  m12
m2
  m21
  m21Code: Alles auswählen
if(this._items[i]._itemIndex >-1)
{
result+='<div class="TPopUpItem'+this._items[i]._parent._index+'" id="di_'+this._items[i]._id+'">';result+='<table class="TPopUpItem'+this._items[i]._parent._index+'" cellspacing="0" cellpadding="0"';result+=' onmouseover="onPopItemMOver(event,this,\''+this._items[i]._id+'\','+level+','+this._items[i]._parent._name+',\''+this._items[i]._status+'\')"';result+=' onmouseout="onPopItemMOut(event,this,\''+this._items[i]._id+'\','+this._items[i]._parent._name+')"';result+=' id="pr_'+this._items[i]._id+'"><tr>'+this._items[i]._icon+this._items[i]._label+'</td>';if(this._items[i]._parent._pop._expandIcon._create)
result+='<td class="TExpand'+this._items[i]._parent._index+'">'+this._items[i]._parent._pop._expandIcon._symbol+'</td>';result+='</tr></table>';result+='</div>';}
elseCode: Alles auswählen
f(this._items[i]._itemIndex >-1)
{
result+='<div class="TPopUpItem'+this._items[i]._parent._index+'" id="di_'+this._items[i]._id+'">';result+='<table class="TPopUpItem'+this._items[i]._parent._index+'" cellspacing="0" cellpadding="0"';result+=' onmouseover="onPopItemMOver(event,this,\''+this._items[i]._id+'\','+level+','+this._items[i]._parent._name+',\''+this._items[i]._status+'\')"';result+=' onmouseout="onPopItemMOut(event,this,\''+this._items[i]._id+'\','+this._items[i]._parent._name+')"';
// just added this line HIER
...
if(this._items[i]._eClick != '')
result+=' onclick="hideAll('+this._items[i]._parent._name+');'+this._items[i]._eClick+'"';
result+=' id="pr_'+this._items[i]._id+'"><tr>'+this._items[i]._icon+this._items[i]._label+'</td>';if(this._items[i]._parent._pop._expandIcon._create)
result+='<td class="TExpand'+this._items[i]._parent._index+'">'+this._items[i]._parent._pop._expandIcon._symbol+'</td>';result+='</tr></table>';result+='</div>';}
elseCode: Alles auswählen
<?
/*********************************************** 
* CONTENIDO MODUL - OUTPUT 
* 
* Modulname   :     DHTML-Menü 
* Author      :     Uli Steinle / D2MAC 
* Copyright   :     stonecore media 
* Created     :     21-03-2004 
* Modified    :     bestimmt bald 
************************************************/ 
include_once($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php"); 
$catStart = "CMS_VALUE[0]"; 
echo "var menue = new TMainMenu('menue','horizontal');\n"; 
if ($catStart != "") { 
  $catIds = conDeeperCategoriesArray($catStart); 
  if ( is_array($catIds) ) { 
$tmp_counter = 0; 
    foreach($catIds as $key=>$val) { 
      if ($key != 0) { 
        $sql = "SELECT 
                    CAT.idcat AS idcat, name ,parentid, level 
                FROM 
                    ".$cfg["tab"]["cat"]." AS CAT, 
                    ".$cfg["tab"]["cat_lang"]." AS CATLANG, 
                    ".$cfg["tab"]["cat_tree"]." AS CATLEVEL 
                WHERE 
                    CAT.idcat        = ".$val." AND 
                    CAT.idcat        = CATLANG.idcat AND 
                    CATLANG.idlang   = '$lang' AND 
                    CATLANG.visible  = '1' AND 
                    CAT.idcat        = CATLEVEL.idcat"; 
        $db->query($sql); 
//echo "/* \n".$sql."*/ \n"; 
//NH
   $nh_db = new DB_Contenido;
   
while ( $db->next_record() ) { 
          $level    = $db->f("level"); 
          $name     = $db->f("name"); 
          $parent   = $db->f("parentid"); 
          $cat      = $db->f("idcat"); 
          $url      = "front_content.php?idcat=$cat&lang=$lang";
	  $a="a";
	
	/* NH---------------------------------------------*/
	 $nh_idcat=$cat;
	 
	  $query2 = "SELECT ARTLANG.idartlang, ARTLANG.title FROM ".
		$cfg["tab"]["cat"]." AS CAT, ". 
		$cfg["tab"]["cat_art"]." AS CATART, ". 
		$cfg["tab"]["art"]." AS ART, ". 
		$cfg["tab"]["art_lang"]." AS ARTLANG ". 
         "WHERE 
		 CAT.idcat='$nh_idcat' 
	 AND
		 CATART.idcat = CAT.idcat  
	 AND 
		 ART.idart = CATART.idart 
	 AND 
		 ART.idart = ARTLANG.idart 
	AND
		 ARTLANG.idlang = '$lang' 
	 AND 
		 ART.idclient = '$client' 
	 AND 
		 ARTLANG.online = '1' "; 
	
	$nh_db->query($query2);
	if(!$nh_db->nf()){
		$url      = "";
		$a      = "";
	}
	 
	 
	/* NH END---------------------------------------------*/
          switch ($level) 
          { 
           //level1 
           case (1): 
                echo "var paul=10;\n";
                unset($count1);                 
                unset($count2); 
                unset($count3); 
                unset($count4); 
                unset($count5); 
                unset($count6); 
                unset($count7); 
                unset($count8); 
                unset($count9); 
                $levels1 = 1+$count1++; 
                echo "var Menue_".$levels1." = new TPopMenu('".$name."','5','$a','".$url."','".$name."');\n"; 
                echo "menue.Add(Menue_".$levels1.");\n\n"; 
                
                break; 
           //level2 
           case (2): 
                echo "var paul2=20;\n";
                $levels2=1+$count2++; 
              
          echo "  var Menue_".$levels1."_".$levels2." = new TPopMenu('".$name."','5','$a','".$url."','".$name."');\n"; 
                echo "  Menue_".$levels1.".Add(Menue_".$levels1."_".$levels2.");\n\n"; 
           
           break; 
           //level3 
           case (3): 
                $levels3=1+$count3++; 
                
                echo "    var Menue_".$levels1."_".$levels2."_".$levels3." = new TPopMenu('".$name."','5','$a','".$url."','".$name."');\n"; 
                echo "    Menue_".$levels1."_".$levels2.".Add(Menue_".$levels1."_".$levels2."_".$levels3.");\n\n"; 
           break; 
           //level4 
           case (4): 
                $levels4=1+$count4++; 
                echo "      var Menue_".$levels1."_".$levels2."_".$levels3."_".$levels4." = new TPopMenu('".$name."','5','$a','".$url."','".$name."');\n"; 
                echo "      Menue_".$levels1."_".$levels2."_".$levels3.".Add(Menue_".$levels1."_".$levels2."_".$levels3."_".$levels4.");\n\n"; 
           break; 
           //level5 
           case (5): 
                $levels5=1+$count5++; 
                echo "         var Menue_".$levels1."_".$levels2."_".$levels3."_".$levels4."_".$levels5." = new TPopMenu('".$name."','5','$a','".$url."','".$name."');\n"; 
                echo "          Menue_".$levels1."_".$levels2."_".$levels3."_".$levels4.".Add(Menue_".$levels1."_".$levels2."_".$levels3."_".$levels4."_".$levels5.");\n\n"; 
           break; 
           //level6 
           case (6): 
                $levels6=1+$count6++; 
                echo "           var Menue_".$levels1."_".$levels2."_".$levels3."_".$levels4."_".$levels5."_".$levels6." = new TPopMenu('".$name."','5','$a','".$url."','".$name."');\n"; 
                echo "           Menue_".$levels1."_".$levels2."_".$levels3."_".$levels4."_".$levels5.".Add(Menue_".$levels1."_".$levels2."_".$levels3."_".$levels4."_".$levels5."_".$levels6.");\n\n"; 
            
           break; 
          } 
        } // end while 
      } // if 
    }  // end foreach 
  } // end if (is_array) 
} 
?>