ecshop article_cat.php,article_cat.php

//源码由旺旺:ecshop2012所有 未经允许禁止倒卖 一经发现停止任何服务

define('IN_ECS', true);

require dirname(__FILE__) . '/includes/init.php';

if ((DEBUG_MODE & 2) != 2) {

$smarty->caching = true;

}

require ROOT_PATH . '/includes/lib_area.php';

clear_cache_files();

if (!empty($_GET['id'])) {

$cat_id = intval($_GET['id']);

}

else if (!empty($_GET['category'])) {

$cat_id = intval($_GET['category']);

}

else {

ecs_header("Location: ./\n");

exit();

}

$page = (!empty($_REQUEST['page']) && (0 < intval($_REQUEST['page'])) ? intval($_REQUEST['page']) : 1);

get_request_filter();

$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('helps', get_shop_help());

$smarty->assign('page_title', $position['title']);

$smarty->assign('ur_here', $position['ur_here']);

if (!defined('THEME_EXTENSION')) {

$categories_pro = get_category_tree_leve_one();

$smarty->assign('categories_pro', $categories_pro);

}

$smarty->assign('sys_categories', article_categories_tree(0, 2));

$smarty->assign('custom_categories', article_categories_tree(0, 1));

$cat_list = get_cat_list($cat_id);

$child_count = count($cat_list[0]['child_list']);

if ($child_count == 0) {

$cat_list = get_cat_list($cat_list[0]['parent_id']);

$child_count = count($cat_list[0]['child_list']);

}

$smarty->assign('cat_list', $cat_list);

$smarty->assign('child_count', $child_count);

$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 = $db->getRow('SELECT keywords, cat_name ,cat_desc,cat_type FROM ' . $ecs->table('article_cat') . ' WHERE cat_id = \'' . $cat_id . '\'');

if (($meta === false) || empty($meta)) {

ecs_header("Location: ./\n");

exit();

}

$smarty->assign('cat_info', $meta);

$smarty->assign('keywords', htmlspecialchars($meta['keywords']));

$smarty->assign('description', htmlspecialchars($meta['cat_desc']));

$smarty->assign('cat_name', $meta['cat_name']);

$size = (isset($_CFG['article_page_size']) && (0 < intval($_CFG['article_page_size'])) ? intval($_CFG['article_page_size']) : 20);

$count = get_article_count($cat_id);

$pages = (0 < $count ? ceil($count / $size) : 1);

if ($pages < $page) {

$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 = (0 < $count ? ceil($count / $size) : 1);

if ($pages < $page) {

$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);

$smarty->display('article_cat.dwt', $cache_id);

?>

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值