function get_navigator() { // если каталог!!! if ($_GET['action'] == 'catalog') { return get_navigator_catalog(); } global $zag_radel; global $dbname; $_res = ''; if (isset($_GET['action']) and $_GET['action'] != 'index') { $_res = '<a href="/">Главная</a> '; } if (isset($_GET['action']) and $_GET['action'] == 'news' and isset($_GET['url'])) { if (TYPE_NEWS) { $curr_type = isset($_GET['type']) ? (int) $_GET['type'] : 0; $_res .= ' <a href="/news/type/' . $curr_type . '">' . $_type_news[$curr_type] . '</a> '; } else { $_res .= ' <a href="/news">Новости</a> '; } } if (isset($_GET['action']) and $_GET['action'] == 'gallery') { if (isset($_GET['url'])) { $_res .= ' <a href="/gallery">Галерея</a> '; $_id_gallery_grupa = dbh::get_gallery_grupa_id_parent($_GET['url']); // строим запрос $_sql = 'SELECT * FROM gallery_grupa where id=' . $_id_gallery_grupa . ' and status=1 order by sort'; $result = mysql::query($_sql, 0); if ($result) { // выводим группы товаров $_res .= system::show_tpl(array('result' => $result), 'frontend/gallery/bread.php'); } } } if ($_GET['action'] == 'voting') { if (isset($_GET['arhiv'])) { $_res .= ' <a href="/voting">Голосование</a> '; } } /* * проверяем на разделы * если они есть, то выводим родительский раздел */ // проверяем на наличие подразделов данного раздела $_sql = "select id_parent, name\n\t\t\t\t from content\n\t\t\t\t where action='" . $_GET['action'] . "' and id_parent!=0"; //echo $_sql."<br>"; $result = mysql_db_query($dbname, $_sql); $_res_n = array(); if (mysql_numrows($result) > 0) { // это дочерний раздел, т.е. у него есть родитель, ищем его имя и ссылку $find = mysql_fetch_array($result); //findpole_universal_full($poisk,$table,$name_field,$nomerpole,$whatdoing) $_id_parent_name = findpole_universal_full($find['id_parent'], "content", "id", 1, "return"); $_id_parent_action = findpole_universal_full($find['id_parent'], "content", "id", 2, "return"); //$_res='<a href="'.MAIN_PATH.'/'.$_id_parent_action.'.php">'.$_id_parent_name.'</a> / '.$_res; $_res_n[0] = '<a href="' . MAIN_PATH . '/' . $_id_parent_action . '">' . $_id_parent_name . '</a> '; for ($i = 1; $i < 20; $i++) { // ищем следующий уровень $_sql = "select id_parent, name\n\t\t\t\t\t from content\n\t\t\t\t\t where action='" . $_id_parent_action . "' and id_parent!=0"; //echo $_sql."<br>"; $result = mysql_db_query($dbname, $_sql); if (mysql_numrows($result) > 0) { // это дочерний раздел, т.е. у него есть родитель, ищем его имя и ссылку $find = mysql_fetch_array($result); //findpole_universal_full($poisk,$table,$name_field,$nomerpole,$whatdoing) $_id_parent_name = findpole_universal_full($find['id_parent'], "content", "id", 1, "return"); $_id_parent_action = findpole_universal_full($find['id_parent'], "content", "id", 2, "return"); //$_res='<a href="'.MAIN_PATH.'/'.$_id_parent_action.'.php">'.$_id_parent_name.'</a> / '.$_res; $_res_n[$i] = '<a href="' . MAIN_PATH . '/' . $_id_parent_action . '">' . $_id_parent_name . '</a> '; } else { break; } } } // строим в нужном порядке и выводим $_res_n = array_reverse($_res_n); for ($i = 0; $i < count($_res_n); $i++) { $_res .= $_res_n[$i]; } if (isset($_GET['action']) and $_GET['action'] != 'index') { return $_res . ' ' . get_h1(); } }
<?php if (isset($_GET['action']) and $_GET['action'] == 'index') { ?> <a class="block_title textleft" href="/filter/id/1">Новинки »</a> <div class="tovar_list_1"> <?php echo catalog::get_goods_for_special_block('/frontend/catalog/special_block2.php', $statik['novinki_at_first'], 'block_new=1'); ?> </div><!-- .tovar_list_1--> <?php } ?> <h1><?php echo get_h1(); ?> </h1> <div class="navigator"> <?php echo get_navigator(); ?> </div><!-- .navigator--> <?php echo $str; ?>