ecshop/includes/lib_main.php

前台公用函数库

  • update_user_info() 更新用户SESSION,COOKIE及登录时间、登录次数。
  • get_user_info($id=0) 获取用户信息数组 tab:users
  • assign_ur_here($cat = 0 #分类编号(只有商品及分类、文章及分类用到), $str = '' #商品名、文章标题或其他附加的内容(无链接)) 取得当前位置和页面标题
  • get_parent_cats($cat) 获得指定分类的所有上级分类 tab:category
  • build_pagetitle($arr, $type = 'category') 根据提供的数组编译成页面标题
  • build_urhere($arr, $type = 'category') 根据提供的数组编译成当前位置
  • assign_dynamic($tmp) 获得指定页面的动态内容 tab:template type 1=分类下的商品, 2=品牌的商品, 3=文章列表
  • assign_articles($id, $num) 分配文章列表给smarty tab:article_cat
  • get_shop_help() 分配帮助信息
  • assign_pager($app, $cat, $record_count, $size, $sort, $order, $page = 1,
  • $keywords = '', $brand = 0, $price_min = 0, $price_max = 0, $display_type = 'list', $filter_attr='', $url_format='', $sch_array='') 创建分页信息
  • get_pager($url #分页的链接地址(必须是带有参数的地址,若不是可以伪造一个无用参数), $param #链接参数 key为参数名,value为参数值, $record_count #记录总数量, $page = 1 #当前页数, $size = 10 #每页大小) 生成给pager.lbi赋值的数组
  • get_vote($id = '') 调用调查内容 tab:vote
  • get_user_browser() 获得浏览器名称和版本
  • is_spider($record = true) 判断是否为搜索引擎蜘蛛
  • get_os() 获得客户端的操作系统
  • visit_stats() 统计访问信息 tab:stats
  • save_searchengine_keyword($domain, $path) 保存搜索引擎关键字
  • get_tags($goods_id = 0, $user_id = 0) 获得指定用户、商品的所有标记 tab:tag
  • get_dyna_libs($theme, $tmp) 获取指定主题某个模板的主题的动态模块 tab:template
  • dyna_libs_replace($matches#匹配内容) 替换动态模块
  • upload_file($upload, $type) 处理上传文件,并返回上传图片名(上传失败时返回图片名为空)
  • show_message($content, $links = '', $hrefs = '', $type = 'info', $auto_redirect = true) 显示一个提示信息
  • parse_rate_value($str, &$operate) 将一个形如+10, 10, -10, 10%的字串转换为相应数字,并返回操作符号
  • recalculate_price() 重新计算购物车中的商品价格:目的是当用户登录时享受会员价格,当用户退出登录时不享受会员价格。如果商品有促销,价格不变 tab:cart, goods, member_price
  • assign_comment($id, $type, $page = 1) 查询评论内容 tab:comment
  • assign_template($ctype = '', $catlist = array())
  • time2gmt($time) 将一个本地时间戳转成GMT时间戳
  • get_user_bonus($user_id = 0) 查询会员的红包金额
  • set_affiliate() 保存推荐uid
  • get_affiliate() 获取推荐uid
  • article_categories_tree($cat_id = 0) 获得指定分类同级的所有分类以及该分类下的子分类
  • get_article_parent_cats($cat) 获得指定文章分类的所有上级分类
  • get_library_number($library, $template = null) 取得某模板某库设置的数量
  • get_navigator($ctype = '', $catlist = array()) 取得自定义导航栏列表
  • license_info() 授权信息内容