DropDownMenu gets all children from several parents & sorts children into alphabetical order by menutitle (or by something else). The simplified variant:
//[[Pizda$id=xx,yy,zz]]
$menu = '';
$huy = $id;
$tbl = $etomite->dbConfig['dbase'].".".$etomite->dbConfig['table_prefix']."site_content";
$query = "SELECT * FROM $tbl WHERE parent in(".$huy.") AND published = 1 ORDER BY menutitle ASC";
$result = $etomite->dbQuery($query) or die(mysql_error());
$limit = $etomite->recordCount($result);
$x=0;// counter
while($r=mysql_fetch_array($result))
{
$menudrop .= "<option value=";
$menudrop .= "'[~".$r['id']."~]'";
$menudrop .= ">".$r['pagetitle']."</option>";
$x=$x+1;
}
$menu .= "<form name=\"form1\" method=\"post\" action=\"\">";
$menu .= "<select name=\"select\" onChange=\"location=this.options[this.selectedIndex].value\">";
$menu .= "<OPTION value=\"0\">-->sometext</OPTION>".$menudrop."</select>";
$menu .= "</form>";
return $menu;