66 lines
2.8 KiB
PHP
66 lines
2.8 KiB
PHP
|
<?php
|
|||
|
class main extends MySQL{
|
|||
|
//var $db; // Здесь объект для работы с MySQL
|
|||
|
var $id;
|
|||
|
/*function __construct($smarty, $settings){
|
|||
|
@mkdir(MYDIR . '/img/pages_cat', 0700);
|
|||
|
@mkdir(MYDIR . '/img/pages_cat/slider', 0700);
|
|||
|
@mkdir(MYDIR . '/img/pages_cat/slider/' . ID, 0700);
|
|||
|
/*
|
|||
|
Создаем каталог под файлы раздела и определяемся с кэшем
|
|||
|
*/
|
|||
|
/* @mkdir (MYDIR . '/img/slider/' . ID, 0700);
|
|||
|
if( $settings['cachePage'] > 0 ){
|
|||
|
if( !@$_SESSION['user_id'] ) { /* если не авторизован - кешируем на часок */
|
|||
|
/* $smarty -> caching = true;
|
|||
|
$smarty -> cache_lifetime = $settings['cachePage'];
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
/* ------------------------------------------------------------------------------------------------------------------------- */
|
|||
|
function get_info( $id ){ // получаем информацию о категории
|
|||
|
$a['id'] = $id;
|
|||
|
//$db = $this -> db;
|
|||
|
$postrow = $this -> get_massiv ( 'pages', $a );
|
|||
|
return $postrow;
|
|||
|
}
|
|||
|
/* ------------------------------------------------------------------------------------------------------------------------- */
|
|||
|
function get_sub_cats( $id, $tip ){ // Получаем страницы
|
|||
|
$sql='SELECT * FROM `pages` WHERE `public` = "1" AND `tip` = "' . $tip . '" AND `parent` = "' . $id . '" ORDER BY `txt`';
|
|||
|
$postrow = $this -> free_sql( $sql );
|
|||
|
$num = count($postrow);
|
|||
|
for($i = 0; $i < $num; $i++){
|
|||
|
$a['page_id']=$postrow[$i]['id'];
|
|||
|
$postrow[$i]['img']=$this->get_val('img', $a, 'fileName');
|
|||
|
}
|
|||
|
return $postrow;
|
|||
|
}
|
|||
|
/* ------------------------------------------------------------------------------------------------------------------------- */
|
|||
|
|
|||
|
|
|||
|
function breadcrumb( $id ){ // Получаем страницы
|
|||
|
//хлебные крошки
|
|||
|
$p=ID;
|
|||
|
while ($p!=0){
|
|||
|
unset($tmp);
|
|||
|
unset($a);
|
|||
|
$a['id']=$p;
|
|||
|
$tmp=$db->get_massiv('m_groupe', $a, 'id', 1);
|
|||
|
$p=$tmp[0]['parent'];
|
|||
|
if (ID!=$tmp[0]['id'])$breadcrumb= '<li class="breadcrumb-item"><a href="/tovar_cat/' . $tmp[0]['id'] . '" style="font-size: 10pt;">' . $tmp[0]['naim'] . '</a></li>' . $breadcrumb;
|
|||
|
}
|
|||
|
$smarty -> assign( 'breadcrumb', $breadcrumb);
|
|||
|
}
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
19.09.2022
|
|||
|
Узнаем обложку раздела
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
function getOblozhka($id){
|
|||
|
$this -> debug = 1;
|
|||
|
$a['page_id']=$id;
|
|||
|
$img=$this->get_val('img', $a, 'fileName');
|
|||
|
return $img;
|
|||
|
}
|
|||
|
}
|
|||
|
?>
|