Перейти к содержимому


Партнерская программа Expressrxsales

Как изменить вид меню

#1 inixi

inixi
  • Пользователь
  • 3 сообщений
  • Репутация: 0
0

Отправлено 11 Август 2013 - 00:14

Здравствуйте уважаемые веб мастера.
Я только изучаю PHP, и есть вот такая вот проблема.

есть скрипт меню


<?
$GLOBALS['cccount'] = 0;
if (defined('JBCITY')) $GLOBALS['subQuery'] = ' AND city_id = '.JBCITY; else $GLOBALS['subQuery'] = '';
function listcat_left($id,$sub, $thiscat=0){
		$categories = mysql_query("SELECT id, child_category, name_cat, en_name_cat FROM jb_board_cat WHERE root_category = $id ORDER by sort_index"); cq();
		while($category = mysql_fetch_assoc($categories)){	
				$name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
  $count_ads = mysql_result(mysql_query("SELECT COUNT(id) from jb_board WHERE id_category='".$category['id']."' AND old_mess='old'".$GLOBALS['subQuery']), 0);cq();
				if($sub=="2") $subclass="class="subclass"";else $subclass="";

  $corrent_subcat = ($category['id']==@$thiscat ? "style='color:#000'" : "");

				echo "
	<option value="c".$category['id'].".html" ".$corrent_subcat."  class="opt-group1">  ".$name_cat."  <span class="indexcat_sup"> - ".@$count_ads."</span></option>
	  ";
	$GLOBALS['cccount'] = $GLOBALS['cccount'] + $count_ads;
				if($category['child_category']==1){listcat_left($category['id'],$sub+1);}
		}
}
$categories = mysql_query("SELECT id, child_category, name_cat,en_name_cat,img FROM jb_board_cat WHERE root_category=0 ORDER by sort_index");  cq();
$num_rows = @mysql_num_rows($categories);
$count_field=round($num_rows/1);$td=0;

while($category = @mysql_fetch_assoc($categories)){
		$name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
		if($category['id']==@$ads['root_category']) {@$corrent2="color:#000;background:url(images/t10/icons/16x16_orange/open.png) left 50% no-repeat;";  @$corrent="display:block;";  @$corrent3="corrent3";}
	else if($category['id']==@$cattitle['root_category']){ @$corrent2="color:#000;background:url(images/t10/icons/16x16_orange/open.png) left 50% no-repeat;"; @$corrent="display:block;"; @$corrent3="corrent3";}
  
	else if($category['id']==@$cattitle['id']) {@$corrent2="color:#000;background:url(images/t10/icons/16x16_orange/open.png) left 50% no-repeat;"; @$corrent3="corrent3";  @$corrent="display:block;";}
	else {@$corrent2=""; @$corrent="display:none;"; @$corrent3="";  }
  
		if($category['child_category']==1){
	if (@$count_ads == 0) $count_ads = ""; else $count_ads="<span>(".@$count_ads.")</span>";
				echo "
	
						
	  
	  
	 <form  method="get"  id="form1" onclick="show_hide(9999".$category['id'].");return false;" >
  <select name="menu1" onchange="MM_jumpMenu('parent',this,0)">  
  

	  <option>   ".$name_cat."  </option>
  


<option class="opt-group" value="#".html">
Выберите раздел |  x Закрыть список x
   </option>
	<div id="9999".$category['id']."" class="cat_a" style="".@$corrent."">
	
	";
  $thiscat_id = (@$cattitle['id'] ? @$cattitle['id'] : @$ads['id_category']);
				listcat_left($category['id'],1,$thiscat_id);
				echo "</div></select>
</form><div align="center"><img src="fon/1Liniya.jpg" width="94%" height="10" /></div>
							 ";
		}
		else echo "<div class="razdeli"><a href="c".$category['id'].".html">".$name_cat."</a></div>";
		$td++;if($td>=$count_field){echo "";$td=0;}
}
?>

						  
						  </div>


работает от базы данных и выводит список не очень удобным способом.
Я все пытаюсь сделать что-то наподобие как на авито. что бы открывалось не просто списком выдвижного меню, а после выбора категории, открывался отдельно список под категорий. не так обширно как на авито, а просто одним споском.
Т.Е. :
человек выбрал категорию из списка например : "Битые Машины" и внизу появился бы список под категорию.

пример моего создания меню тут : бесплатные объявления ( слева) http://www.inixi.ru/c94.html
Я понятно объяснил что у меня не получается?

 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Помогите изменить меню
  2. Как изменить заголовок Главная на произвольный?
  3. Создание меню для Html, которое будет обновляться на всех страницах сайта...
  4. Как изменить вид?
  5. Настройка дочерних пунктов меню в wordpress


Оформление форума – IPBSkins.ru