/** * Получение списка данных */ private function showList() { // Идентификатор группы. $gid = isset($this->params['gid']) && (int) $this->params['gid'] > 0 ? (int) $this->params['gid'] : 1; // Количество альбомов на странице $albom_limit = isset($this->params['albom_limit']) && (int) $this->params['albom_limit'] > 0 ? (int) $this->params['albom_limit'] : System_Settings::getLimit(); // Количество изображений на странице $image_limit = isset($this->params['image_limit']) && (int) $this->params['image_limit'] > 0 ? (int) $this->params['image_limit'] : System_Settings::getLimit(); // Получение номера страницы $page_num = $this->getPageNum(); // Получение информации о текущем альбоме $album = $this->object_group->getRow('gallery', $gid); // Получение списка альбомов $albums = $this->object_group->getAdminList('gallery', $gid, 1, 'position', 'ASC'); for ($i = 0; $i < count($albums); $i++) { $tmp = $this->object_group->getRows('gallery_photos', 'group_id', $albums[$i]['id']); $albums[$i]['image'] = $tmp[0]['image']; } //Получение списка изображений $images = array(); if (empty($albums)) { $images = $this->object->getRows('gallery_photos', 'group_id', $gid, '', '', $page_num); } // Вывод информации о постраничной навигации $this->smarty->assign('pagination', $this->object->getPagination($page_num)); $this->smarty->assign('current_link', $this->getUrl()); // Вывод информации в шаблон $this->smarty->assign('page', $this->page_info); $this->smarty->assign('album', $album); $this->smarty->assign('albums', $albums); $this->smarty->assign('images', $images); }
/** * @param $root * @param $lang * @param $pref */ public function __construct($root, $lang, $pref) { // Определяем корневыю директорию $this->setRoot($root); // Определяем текущий язык сайта $this->setLang($lang); // Определение префикса таблиц $this->setPref($pref); $this->setLimit(System_Settings::getLimit()); }
private function showList() { // Лимит записей на страницу. $limit = isset($this->params['limit']) && (int) $this->params['limit'] > 0 ? (int) $this->params['limit'] : System_Settings::getLimit(); // Получение номера страницы $page_num = $this->getPageNum(); $data = $this->object->getAllRows('editor', 'date_post', 'DESC', $page_num, $limit); // Вывод информации о постраничной навигации $this->smarty->assign('pagination', $this->object->getPagination($page_num)); $this->smarty->assign('current_link', $this->getUrl()); // Вывод информации в шаблон $this->smarty->assign('data', $data); }
private function showList() { // Лимит записей на страницу. $limit = isset($this->params['limit']) && (int) $this->params['limit'] > 0 ? (int) $this->params['limit'] : System_Settings::getLimit(); // Группа новостей. $group_id = isset($this->params['gid']) && (int) $this->params['gid'] > 0 ? (int) $this->params['gid'] : 0; // Выводить на главной. $main_page = isset($this->params['main_page']) && (int) $this->params['main_page'] > 0 ? (int) $this->params['main_page'] : 0; // Получение номера страницы $page_num = $this->getPageNum(); $data = $this->getList($group_id, $page_num, $limit); if ($main_page == 1) { $query = ' SELECT `i`.*, CONCAT(`c`.`link`, `i`.`alias`, ".html") AS `link`, `c`.`link` AS `group_link`, `c`.`name` AS `group_name`, (SELECT `image` FROM `cms_catalog_images` `im` WHERE `im`.`item_id` = `i`.`id` ORDER BY `im`.`position` DESC LIMIT 1) AS `image` FROM `' . PREF . 'catalog_items` `i` INNER JOIN `' . PREF . 'catalog_groups` `c` ON `c`.`id` = `i`.`group_id` INNER JOIN `' . PREF . 'catalog_groups` `p` ON `c`.`tree_left` >= `p`.`tree_left` AND `c`.`tree_right` <= `p`.`tree_right` WHERE `p`.`id` = ? AND `i`.`active` = "1" AND `i`.`main_page` = "1" ORDER BY `i`.`position` ASC LIMIT ' . (int) $limit . ' '; $data = PdoWrap::select($query, array($group_id)); } // Вывод информации о постраничной навигации $this->smarty->assign('pagination', $this->object->getPagination($page_num)); $this->smarty->assign('current_link', $this->getUrl()); // Вывод информации в шаблон $this->smarty->assign('data', $data); $this->smarty->assign('page', $this->page_info); }
private function showList() { // Лимит записей на страницу. $limit = isset($this->params['limit']) && (int) $this->params['limit'] > 0 ? (int) $this->params['limit'] : System_Settings::getLimit(); // Группа новостей. $group_id = isset($this->params['gid']) && (int) $this->params['gid'] > 0 ? (int) $this->params['gid'] : 0; // Получение номера страницы $page_num = $this->getPageNum(); $data = $this->getList($group_id, $page_num, $limit); if ($group_id == 0) { $data = $this->object->getALLRows('news_items', 'date_post', 'DESC', $page_num, $limit); } else { $data = $this->object->getRows('news_items', 'group_id', $group_id, 'date_post', 'DESC', $page_num, $limit); } // Вывод информации о постраничной навигации $this->smarty->assign('pagination', $this->object->getPagination($page_num)); $this->smarty->assign('current_link', $this->getUrl()); // Вывод информации в шаблон $this->smarty->assign('data', $data); $this->smarty->assign('page', $this->page_info); }
<?php // Запрет на обращение к файлу. if (realpath($_SERVER['SCRIPT_FILENAME']) == realpath(__FILE__)) { header('Location: /admin/'); exit; } /** * Описание компонента. */ $__cname = 'Колонка редактора'; $__cdesc = '<strong>Дополнительные параметры:</strong><br /> id - Идентификатор записи (число).<br /> limit - Количество записей на страницу (число). По умолчанию равно ' . System_Settings::getLimit() . '.<br /> tpl - Название подключаемого шаблона. По умолчанию "template"<br /> ';
<?php // Запрет на обращение к файлу. if (realpath($_SERVER['SCRIPT_FILENAME']) == realpath(__FILE__)) { header('Location: /admin/'); exit; } /** * Описание компонента. */ $__cname = 'Галерея'; $__cdesc = '<strong>Дополнительные параметры:</strong><br /> gid - Идентификатор группы альбомов (число). По умолчанию записи выбираются без учета групп.<br /> albom_limit - Количество альбомов на страницу (число). По умолчанию равно ' . System_Settings::getLimit() . '.<br /> image_limit - Количество изображений на страницу (число). По умолчанию равно ' . System_Settings::getLimit() . '.<br /> ';
$page['meta_description'] = $group['meta_description']; $page['meta_keywords'] = $group['meta_keywords']; $group_id = $group['id']; $component = components($page['text'], $page, $page['link'], $page_num); $page['text'] = $component['content']; // Данные для автоподгрузки if (isset($_GET['ajaxAutoload']) && (int) $_GET['ajaxAutoload'] == 1) { $page_num = Text::get_get('page'); $data = $object->getItems('', 2, $sort, $sort_type, System_Settings::getLimit(), $page_num); $smarty->assign(array('data' => $data, '__lang' => $object->getLocalization())); $result = $smarty->fetch(DOC . 'templates/site/matches/catalog_items_block.tpl'); echo $result; exit; } // Получение данных каталога $data = $object->getItems($group['id'], $sort, $sort_type, System_Settings::getLimit(), $page_num); // Получение хлебных крошек // $bread_crumbs = $object->getFrontEndBreadCrumbs($table); $bread_crumbs = $object->getFrontEndBreadCrumbs('catalog_groups', $group['id']); if (isset($group['show_children']) && $group['show_children'] == 1) { // Вывод для группы немецкие кухни $children_groups = $object->getGroupChildren('catalog_groups', $group['id']); } $parent = $group; } } } else { // переопределяем данные $page['h1'] = $page['h1'] . ' ' . $object->getLocalization(end($module_aString)); $group_id = 0; $data = array();