'', 'content' => ''); $smarty->assign('comments',get_my_comments($goods_id,$type, $page, $c_tag)); $result['content'] = $smarty->fetch('library/my_comments_list.lbi'); echo $json->encode($result); exit; } if ($_REQUEST['act'] == 'good_json') { $comment_id = intval($_REQUEST['comment_id']); $json = new JSON; $result = array('error' => '', 'good_num' => '', 'comment_id'=>$comment_id); if ($_SESSION['comments-'.$comment_id] == 1) { $result['error'] = 1; } else { $db->query("UPDATE ".$ecs->table('comment')." SET good_num = good_num + 1 WHERE comment_id = '$comment_id'"); $result['good_num'] = $db->getOne("SELECT good_num FROM ".$ecs->table('comment')." WHERE comment_id = '$comment_id'"); clear_cache_files(); $_SESSION['comments-'.$comment_id] = 1; } echo $json->encode($result); exit; } if ($_REQUEST['act'] == 'view') { $rec_id = intval($_REQUEST['id']); $cache_id = sprintf('%X', crc32($_REQUEST['id'] . 'goods_comment_view')); if (!$smarty->is_cached('goods_comment_view.dwt', $cache_id)) { $sql_comm = "SELECT c.*, u.headimg FROM " . $ecs->table('comment') . " AS c " . " LEFT JOIN " . $ecs->table('users') . " AS u ON c.user_name = u.user_name" . " WHERE c.rec_id = '$rec_id'"; $comment = $db->getRow($sql_comm); $goods_id = $comment['id_value']; $res = $GLOBALS['db']->getAll("SELECT * FROM ".$GLOBALS['ecs']->table('goods_tag')." WHERE goods_id = '$goods_id'"); foreach ($res as $v) { $tags[$v['tag_id']] = $v['tag_name']; } $comment['add_time_str'] = local_date("Y-m-d", $comment['add_time']); $comment['buy_time_str'] = local_date("Y-m-d", $comment['buy_time']); $comment['user_rank'] = get_user_rank($comment['user_id']); if ($comment['shaidan_id'] > 0) { $comment['shaidan_imgs'] = $GLOBALS['db']->getAll("SELECT * FROM ".$GLOBALS['ecs']->table('shaidan_img')." WHERE shaidan_id = '$comment[shaidan_id]'"); } if ($comment['comment_tag']) { $comment_tag = explode(',',$comment['comment_tag']); foreach ($comment_tag as $tag_id) { $comment['tags'][] = $tags[$tag_id]; } } $smarty->assign('comment', $comment); /* 获得商品的信息 */ $goods = get_goods_info($goods_id); if ($goods === false) { /* 如果没有找到任何记录则跳回到首页 */ ecs_header("Location: ./\n"); exit; } $catlist = array(); foreach(get_parent_cats($goods['cat_id']) as $k=>$v) { $catlist[] = $v['cat_id']; } assign_template('c', $catlist); /* meta */ $smarty->assign('keywords', htmlspecialchars($goods['keywords'])); $smarty->assign('description', htmlspecialchars($goods['goods_brief'])); $position = assign_ur_here($goods['cat_id'], $goods['goods_name']); $position['ur_here'] .= ' >商品评论 '; /* current position */ $smarty->assign('page_title', $position['title']); // 页面标题 $smarty->assign('ur_here', $position['ur_here']); // 当前位置 $smarty->assign('goods', $goods); $smarty->assign('goods_id', $goods['goods_id']); $smarty->assign('categories', get_categories_tree()); // 分类树 $smarty->assign('helps', get_shop_help()); // 网店帮助 $smarty->assign('page_title', $position['title']); // 页面标题 $smarty->assign('ur_here', $position['ur_here']); // 当前位置 assign_dynamic('goods'); } $smarty->display('goods_comment_view.dwt'); } ?>