venerdì 8 luglio 2011

JOOMLA MENU ALBERO 4 LIVELLI

<?php

$livello1=0;
$livello2=0;
$livello3=0;
$livello4=(int)$_GET['Itemid'];
$fatto=0;
$bg="";
$col="";
//estraggo il parent
$livello3 = JSite::getMenu()->getActive()->parent ;
if($livello3!=0){
$livello2 = JSite::getMenu()->getItem($livello3)->parent;}else{
$livello1=$livello4;// echo "LIV 1 - ".$livello1."<br>";
$livello2=0;// echo "LIV 2 - ".$livello2."<br>";
$livello3=0;// echo "LIV 3 - ".$livello3."<br>";
$livello4=0;//echo "LIV 4 - ".$livello4."<br>";
$fatto=1;}

if($fatto==0)if($livello2!=0){
$livello1=JSite::getMenu()->getItem($livello2)->parent;}else{
$livello1=$livello3;// echo "LIV 1 - ".$livello1."<br>";
$livello2=$livello4;// echo "LIV 2 - ".$livello2."<br>";
$livello3=0;// echo "LIV 3 - ".$livello3."<br>";
$livello4=0;// echo "LIV 4 - ".$livello4."<br>";
$fatto=1;
}

if($fatto==0)if($livello1==0){
$livello1=$livello2;//echo "LIV 1 - ".$livello1."<br>";
$livello2=$livello3;// echo "LIV 2 - ".$livello2."<br>";
$livello3=$livello4;//echo "LIV 3 - ".$livello3."<br>";
$livello4=0;//echo "LIV 4 - ".$livello4."<br>";$fatto=1;
}


$db =& JFactory::getDBO();
$queryz = "SELECT * FROM jos_menu WHERE menutype = 'topmenu' AND parent = '0' AND published = '1' ORDER BY ordering";

$db->setQuery( $queryz );

$rows = $db->loadObjectList();

foreach($rows as $row)
{
$idd=$row->id;
$name1 = $row->name;
$link1= $row->link;
if($idd==(int)$_GET['Itemid']){
$bg="#6E000A"; $col="white";
}else{
$bg="white"; $col="#6E000A";
}
echo "<div style='font-size: 11px; font-weight: strong;  border: solid 0px red;'><a href='".$link1."&Itemid=".$idd."' style='background: ".$bg."; color: ".$col.";'>".$name1."</a>";


if($idd==$livello1){
$db2 =& JFactory::getDBO();
$queryz2 = "SELECT * FROM jos_menu WHERE menutype = 'topmenu' AND parent = '".$livello1."' ORDER BY ordering";

$db2->setQuery( $queryz2 );

$rows2 = $db2->loadObjectList();

foreach($rows2 as $row2)
{
$idd=$row2->id;
$name1 = $row2->name;
$link1= $row2->link;
if($idd==(int)$_GET['Itemid']){
$bg="#6E000A"; $col="white";
}else{
$bg="white"; $col="#6E000A";
}
echo "<div style='margin-left: 0px; font-size: 11px; font-weight: strong; color: red;'>• <a href='".$link1."&Itemid=".$idd."' style='background: ".$bg."; color: ".$col.";'>".$name1."</a>";

echo "</div>";

if($idd==$livello2){
$db3 =& JFactory::getDBO();
$queryz3 = "SELECT * FROM jos_menu WHERE menutype = 'topmenu' AND parent = '".$livello2."' ORDER BY ordering";

$db3->setQuery( $queryz3 );

$rows3 = $db3->loadObjectList();

foreach($rows3 as $row3)
{
$idd=$row3->id;
$name1 = $row3->name;
$link1= $row3->link;
if($idd==(int)$_GET['Itemid']){
$bg="#6E000A"; $col="white";
}else{
$bg="white"; $col="#6E000A";
}
echo "<div style='margin-left: 10px; font-size: 11px; font-weight: strong; color: green;'>• <a href='".$link1."&Itemid=".$idd."' style='background: ".$bg."; color: ".$col.";'>".$name1."</a>";
echo "</div>";

if($idd==$livello3){
$db4 =& JFactory::getDBO();
$queryz4 = "SELECT * FROM jos_menu WHERE menutype = 'topmenu' AND parent = '".$livello3."' ORDER BY ordering";

$db4->setQuery( $queryz4 );

$rows4 = $db4->loadObjectList();

foreach($rows4 as $row4)
{
$idd=$row4->id;
$name1 = $row4->name;
$link1= $row4->link;
if($idd==(int)$_GET['Itemid']){
$bg="#6E000A"; $col="white";
}else{
$bg="white"; $col="#6E000A";
}
echo "<div style='margin-left: 20px; font-size: 11px; font-weight: strong; color: blue;'>• <a href='".$link1."&Itemid=".$idd."' style='background: ".$bg."; color: ".$col.";'>".$name1."</a>";

echo "</div>";
}}
}}

}
}
echo "</div>";
}
?>

Nessun commento:

Posta un commento