Server : Apache System : Linux iZ2vcgyutqttsd1p850kl8Z 3.10.0-1160.92.1.el7.x86_64 #1 SMP Tue Jun 20 11:48:01 UTC 2023 x86_64 User : www ( 1000) PHP Version : 5.6.40 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv Directory : /www/wwwroot/saimikebio.com/mobile/ |
<?php /** * ECSHOP 文章分类 * ============================================================================ * * 版权所有 2005-2012 上海商派网络科技有限公司,并保留所有权利。 * 网站地址: http://www.ecshop.com; * ---------------------------------------------------------------------------- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和 * 使用;不允许对程序代码以任何形式任何目的的再发布。 * ============================================================================ * $Author: liubo $ * $Id: article_cat.php 17217 2011-01-19 06:29:08Z liubo $ */ define('IN_ECTOUCH', true); require(dirname(__FILE__) . '/include/init.php'); if ((DEBUG_MODE & 2) != 2) { $smarty->caching = true; } /* 清除缓存 */ clear_cache_files(); /*------------------------------------------------------ */ //-- INPUT /*------------------------------------------------------ */ /* 获得指定的分类ID */ if (!empty($_GET['id'])) { $cat_id = intval($_GET['id']); } elseif (!empty($_GET['category'])) { $cat_id = intval($_GET['category']); } else { ecs_header("Location: ./\n"); exit; } /* 获得当前页码 */ $page = !empty($_REQUEST['page']) && intval($_REQUEST['page']) > 0 ? intval($_REQUEST['page']) : 1; /*------------------------------------------------------ */ //-- PROCESSOR /*------------------------------------------------------ */ /* 获得页面的缓存ID */ $cache_id = sprintf('%X', crc32($cat_id . '-' . $page . '-' . $_CFG['lang'])); if (!$smarty->is_cached('article_cat.dwt', $cache_id)) { /* 如果页面没有被缓存则重新获得页面的内容 */ assign_template('a', array($cat_id)); $position = assign_ur_here($cat_id); //$smarty->assign('page_title', $position['title']); // 页面标题 $smarty->assign('ur_here', $position['ur_here']); // 当前位置 $smarty->assign('categories', get_categories_tree(0)); // 分类树 $smarty->assign('article_categories', article_categories_tree($cat_id)); //文章分类树 $smarty->assign('child_article_categories_tree', child_article_categories_tree($cat_id)); $smarty->assign('helps', get_shop_help()); // 网店帮助 $smarty->assign('top_goods', get_top10()); // 销售排行 $smarty->assign('best_goods', get_recommend_goods('best')); $smarty->assign('new_goods', get_recommend_goods('new')); $smarty->assign('hot_goods', get_recommend_goods('hot')); $smarty->assign('promotion_goods', get_promote_goods()); $smarty->assign('promotion_info', get_promotion_info()); /* Meta */ $meta = $db->getRow("SELECT * FROM " . $ecs->table('article_cat') . " WHERE cat_id = '$cat_id'"); if ($meta === false || empty($meta)) { /* 如果没有找到任何记录则返回首页 */ ecs_header("Location: ./\n"); exit; } $page_title=!empty($meta['seo_title']) ? $meta['seo_title'].'-'.$GLOBALS['_CFG']['shop_name'] : $position['title']; $smarty->assign('page_title', $page_title); // 页面标题 $smarty->assign('keywords', htmlspecialchars($meta['keywords'])); $smarty->assign('description', htmlspecialchars($meta['cat_desc'])); $smarty->assign('cat_name', htmlspecialchars($meta['cat_name'])); /* 获得文章总数 */ $size = isset($_CFG['article_page_size']) && intval($_CFG['article_page_size']) > 0 ? intval($_CFG['article_page_size']) : 20; $count = get_article_count($cat_id); $pages = ($count > 0) ? ceil($count / $size) : 1; if ($page > $pages) { $page = $pages; } $pager['search']['id'] = $cat_id; $keywords = ''; $goon_keywords = ''; //继续传递的搜索关键词 /* 获得文章列表 */ if (isset($_REQUEST['keywords'])) { $keywords = addslashes(htmlspecialchars(urldecode(trim($_REQUEST['keywords'])))); $pager['search']['keywords'] = $keywords; $search_url = substr(strrchr($_POST['cur_url'], '/'), 1); $smarty->assign('search_value', stripslashes(stripslashes($keywords))); $smarty->assign('search_url', $search_url); $count = get_article_count($cat_id, $keywords); $pages = ($count > 0) ? ceil($count / $size) : 1; if ($page > $pages) { $page = $pages; } $goon_keywords = urlencode($_REQUEST['keywords']); } $smarty->assign('artciles_list', get_cat_articles($cat_id, $page, $size ,$keywords)); $smarty->assign('cat_id', $cat_id); /* 分页 */ assign_pager('article_cat', $cat_id, $count, $size, '', '', $page, $goon_keywords); assign_dynamic('article_cat'); } $smarty->assign('feed_url', ($_CFG['rewrite'] == 1) ? "feed-typearticle_cat" . $cat_id . ".xml" : 'feed.php?type=article_cat' . $cat_id); // RSS URL $smarty->display('article_cat.dwt', $cache_id); ?>