caching = false; $smarty -> cache_lifetime = 2592000;// 86400 - сутки, 2592000 - месяц function delhtml ($text) { // ФУНКЦИЯ очистки кода $old1 = array(".html");#Ищем вредное ">",, "<" $new1 = array("");#Меняем на полезное">", , "<" $text = str_replace($old1, $new1, $text);#Собсно сама замена =) return $text; } //Антипоисковик if ( \core::findtxt($_GET['id'], 'html' )==0) header('HTTP/1.0 404 not found'); $period=delhtml($_GET['id']); $pieces = explode("-",$period); $pieces[0] = ( $pieces[0] ) ? $pieces[0] : 0; //категория $page = ( $pieces[1] ) ? $pieces[1] : 0; // текущая страница /* ---------------------------------------------------------------------- 10.06.2023 АВТОСОРТИРОВЩИК ---------------------------------------------------------------------- */ $autosort=\DB::getAll("SELECT * FROM `tovar_category_filter` WHERE `tovar_category`=? AND `partner`<>'diznet'", $pieces[0]); for ($i=0; $iassign('page_info', $categoryInfo);//получаем инфо о категории $childrenCategory=\DB::getAll("SELECT `id`, `title` FROM `tovar_category` WHERE `status` = 1 AND `category` = ? ORDER BY `title`", $pieces[0] ); //Если нет дочерних категорий, берем текущие.... if (!$childrenCategory){ $childrenCategory=\DB::getAll("SELECT `id`, `title` FROM `tovar_category` WHERE `status` = 1 AND `category` = ? ORDER BY `title`", $categoryInfo[0]['category'] ); } /* ---------------------------------------------------------------------- 24.02.2023 Выводим изображения категорий ---------------------------------------------------------------------- */ /* for ($i=0; $iassign('list', $childrenCategory);//получаем дочерние категории /* ---------------------------------------------------------------------- 19.09.2022 Узнаем обложку раздела - переделано в слайдер ---------------------------------------------------------------------- */ $kol = 24; //количество записей для вывода $art=($page>0)? ($page * $kol) - $kol : 0;// определяем, с какой записи нам выводить $total = \DB::getValue ( "SELECT COUNT(*) FROM `tovar` WHERE `category` = ? AND `status`=1", $pieces[0] ); $str_pag = ceil($total / $kol); $childrenTovar=\DB::getAll("SELECT `id`, `title`, `linkimg`, `cena` FROM `tovar` WHERE `category` = ? AND `status`=1 ORDER BY `title` LIMIT $art, $kol", $pieces[0]); for ($i=0; $iassign('list2', $childrenTovar);//получаем дочерние категории /* ---------------------------------------------------------------------- 03.01.2023 Хлебные крошки ---------------------------------------------------------------------- */ $smarty->assign('Breadcrumb', \core::getBreadcrumb( 'tovar_category', $categoryInfo[0]['category'] ) ); /* ---------------------------------------------------------------------- 03.01.2023 Пагинатор ---------------------------------------------------------------------- */ $paginator=''; $smarty->assign('paginator', $paginator); ?>