最新消息: 新版网站上线了!!!

ecshop二次开发摘要

ECSHOP 二次开发摘要

数据表及说明:

ecs_account_log 会员账目日志表

ecs_ad 广告详细表

ecs_ad_custom 自定义广告播放器

ecs_ad_position 广告位置表

ecs_admin_action 所有权限表

ecs_admin_log 后台管理员操作日志

ecs_admin_message 管理员留言信息

ecs_admin_user 管理员列表

ecs_adsense 站外广告详细表

ecs_affiliate_log 推荐备注表

ecs_agency 办事处表

ecs_area_region 地区表

ecs_article 文章表

ecs_article_cat 文章分类表

ecs_attribute 属性详细列表

ecs_auction_log 拍卖活动出价表

ecs_auto_manage 商品自动上下架表

ecs_back_goods 退货商品

ecs_back_order 退货单

ecs_bonus_type 红包类型表

ecs_booking_goods 缺货登记表

ecs_brand 商品品牌表

ecs_card 祝福卡表

ecs_cart 购物车

ecs_cat_recommend 栏目是否首页推荐1 精品2 最新3 热门

ecs_category 商品分类表

ecs_collect_goods 会员收藏商品表

ecs_comment 用户评论表

ecs_crons 商店计划任务

ecs_delivery_goods 发货商品表

ecs_delivery_order 发货单表

ecs_email_list 订阅列表表

ecs_email_sendlist 邮件发送列表

ecs_error_log 错误日志表

ecs_exchange_goods 积分商品表

ecs_favourable_activity 优惠活动表

ecs_feedback 会员留言信息表

ecs_friend_link 友情连接表

ecs_goods 商品表

ecs_goods_activity 促销管理act_type 0 夺宝奇兵1 团购2 拍卖4 超值大礼包

ecs_goods_article 关联文章

ecs_goods_attr 商品属性

ecs_goods_cat 商品扩展分类

ecs_goods_gallery 商品相册

ecs_goods_type 商品属性分类

ecs_group_goods 组合(配件)商品

ecs_keywords 网站关键字表

ecs_link_goods 关联商品表

ecs_mail_templates 邮件模板表

ecs_member_price 会员指定价格表

ecs_nav 页面导航栏表

ecs_order_action 订单备注表

ecs_order_goods 订单商品表

ecs_order_info 订单表

ecs_pack 商品包装表

ecs_package_goods 超值大礼包商品

ecs_pay_log 自付备注表

ecs_payment 支付方式

ecs_plugins 插件表

ecs_reg_extend_info 新注册用户的扩展信息表

ecs_reg_fields 新注册用户的扩展字段信息表

ecs_region 网站地区表

ecs_searchengine 搜索引擎表

ecs_sessions session 表

ecs_sessions_data session 备份表

ecs_shipping 配送方式

ecs_shipping_area 配送区域

ecs_shop_config 商店设置表

ecs_snatch_log 夺宝奇兵用户出价详细表

ecs_stats 流量详细表

ecs_suppliers 供货商表

ecs_tag 商品标签表

ecs_template 网站模板表

ecs_topic 专题活动表

ecs_user_account 用户资金表

ecs_user_address 用户地址

ecs_user_bonus 用户红包表

ecs_user_feed 没有操作该表

ecs_user_rank 用户等级表

ecs_users 用户表

ecs_virtual_card 虚拟卡表

ecs_volume_price 商品优惠价格表

ecs_vote 调查表

ecs_vote_log 调查日志表

ecs_vote_option 调查选项

ecs_wholesale 批发表

模板主要语法备注:

<!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem --> 包

含/library/page_header.lbi 这个路径模板

$smarty->is_cached('goods.dwt', $cache_id); //判读该$cache_id 是否缓存

$smarty->assign('image_width', $_CFG['image_width']); //模板赋值

$smarty->display('goods.dwt', $cache_id);//以$cache_id 缓存该文件,并且显示该文

1.判读语法

a.<!-- {if $cat_list} -->

<!-- {/if} -->

b.<!-- {if $cat_list} -->

<!-- {else} -->

<!-- {/if} -->

c.<!-- {if $cat_list} -->

<!-- {elseif $pager.display == 'grid'} -->

<!-- {/if} -->

2.循环语法

<!-- {foreach from=$brand_list name="brand_list_foreach" item=brand_data} -->

<!--{/foreach}-->

得到循环下标:$smarty.foreach.brand_list_foreach.index

3.忽略语法

{literal}

{/literal}

4.比较运算符

or > == eq mod neq 等

主要文件功能说明:

Data/

-----config.php 网站配置文件

-----flashdata/ 网站幻灯文件

-----captcha/ 验证码背景文件

Includes/

-----codetable/ 文字编码文件

------fckeditor/ 编辑器文件

------modules/

----------------payment/ 支付文件

----------------shipping/ 配送文件

----------------integrates/ 外部整合文件

----------------cron/ 定期执行文件

-----------------convert/ shopex 转换文件

------cls_captcha.php 验证码类

------cls_ecshop.php Ecshop基础类

------cls_error.php 错误日志类

------cls_iconv.php 字符集转换类

------cls_image.php 上传图片文件的处理类(实现图片上传,图片缩小, 增加水印)

------cls_json.php json处理类

------cls_mysql.php 数据库操作类

------cls_rss.php rss 操作类

------cls_session.php session 操作类

------cls_sms.php 短信模型类

------cls_smtp.php 邮件发送类

------cls_sql_executor.php SQL语句执行类

------cls_template.php 模板编译类

------cls_transport.php 信息传送类包括fsockopen curl

------inc_constant.php 网站常量文件

------init.php 网站初始化文件

------lib.debug.php debug测试文件

------lib_article.php 文章及文章分类相关函数库

-------+ get_cat_articles($cat_id, $page = 1, $size = 20 ,$requirement='') 文章

分类下的文章列表

-------+ get_article_count($cat_id ,$requirement='') 获得指定分类下的文章总数

-------lib_base.php 网站常用函数库

-------+ sub_str($str, $length = 0, $append = true) 截取UTF-8 编码下字符串的函数

-------+ real_ip() 获得用户的真实IP 地址

-------+ str_len($str) 计算字符串的长度(汉字按照两个字符计算)

-------+ get_crlf() 获得用户操作系统的换行符

-------+ send_mail($name, $email, $subject, $content, $type = 0,

$notification=false) 邮件发送

-------+ gd_version() 获得服务器上的GD 版本

-------+ file_mode_info($file_path) 文件或目录权限检查函数

-------+log_write($arg, $file = '', $line = '') 写日志到文件函数

-------+make_dir($folder) 检查目标文件夹是否存在,如果不存在则自动创建该目录

-------+gzip_enabled() 获得系统是否启用了gzip

-------+addslashes_deep($value) 递归方式的对变量中的特殊字符进行转义

-------+addslashes_deep_obj($obj) 将对象成员变量或者数组的特殊字符进行转义

-------+ stripslashes_deep($value) 递归方式的对变量中的特殊字符去除转义

-------+make_semiangle($str) 一个字串中含有全角的数字字符、字母、空格或'%+-()'

字符转换为相应半角字符

-------+check_file_type($filename, $realname = '', $limit_ext_types = '') 检查文

件类型

-------+mysql_like_quote($str) 对MYSQL LIKE 的内容进行转义

-------+real_server_ip() 获取服务器的ip

-------+ecs_header($string, $replace = true, $http_response_code = 0) 自定义header

函数

-------+ecs_iconv($source_lang, $target_lang, $source_string = '') 字符串转换函

-------+ecs_geoip($ip) 获取ip 返回区域

-------+trim_right($str) 去除字符串右侧可能出现的乱码

-------+ move_upload_file($file_name, $target_name = '') 将上传文件转移到指定位

-------+json_str_iconv($str) 将JSON 传递的参数转码

-------+get_file_suffix($file_name, $allow_type = array()) 获取文件后缀名,并判断

是否合法

-------+read_static_cache($cache_name) 读结果缓存文件

-------+ write_static_cache($cache_name, $caches) 写结果缓存文件

-------lib_clips.php 用户相关函数库

-------+get_collection_goods($user_id, $num = 10, $start = 0) 获取指定用户的收藏

商品列表

-------+get_booking_rec($user_id, $goods_id) 查看此商品是否已进行过缺货登记

-------+get_message_list($user_id, $user_name, $num, $start, $order_id = 0) 获取

指定用户的留言

-------+add_message($message) 添加留言函数

-------+get_user_tags($user_id = 0) 获取用户的tags

-------+ delete_tag($tag_words, $user_id) 验证性的删除某个tag

-------+get_booking_list($user_id, $num, $start) 获取某用户的缺货登记列表

-------+get_goodsinfo($goods_id) 获取某用户的缺货登记列表

-------+delete_booking($booking_id, $user_id) 验证删除某个收藏商品

-------+add_booking($booking) 添加缺货登记记录到数据表

-------+insert_user_account($surplus, $amount) 插入会员账目明细

-------+update_user_account($surplus) 更新会员账目明细

-------+insert_pay_log($id, $amount, $type = PAY_SURPLUS, $is_paid = 0) 将支付LOG

插入数据表

-------+get_paylog_id($surplus_id, $pay_type = PAY_SURPLUS) 取得上次未支付的

pay_lig_id

-------+get_surplus_info($surplus_id) 根据ID 获取当前余额操作信息

-------+get_online_payment_list($include_balance = true) 取得已安装的支付方式(其

中不包括线下支付的)

-------+get_account_log($user_id, $num, $start) 查询会员余额的操作记录

-------+del_user_account($rec_id, $user_id) 删除未确认的会员帐目信息

-------+get_user_surplus($user_id) 查询会员余额的数量

-------+ get_user_default($user_id) 获取用户中心默认页面所需的数据

-------+add_tag($id, $tag) 添加商品标签

-------+color_tag(&$tags) 标签着色

-------+ get_rank_info() 取得用户等级信息

-------+ get_user_prompt ($user_id) 获取用户参与活动信息

-------+ get_comment_list($user_id, $page_size, $start) 获取用户评论

--------lib_code.php 加密解密类

-------+ encrypt($str, $key = AUTH_KEY) 加密函数

-------+ decrypt($str, $key = AUTH_KEY) 解密函数

--------lib_common.php 公用函数库

-------+db_create_in($item_list, $field_name = '') 创建像这样的查询:

"IN('a','b')"  

-------+ is_time($time) 检查是否为一个合法的时间格式

-------+ assign_query_info() 获得查询时间和次数,并赋值给smarty

-------+ region_result($parent, $sel_name, $type) 创建地区的返回信息

-------+ is_email($user_email) 验证输入的邮件地址是否合法

-------+ get_regions($type = 0, $parent = 0) 获得指定国家的所有省份

-------+ get_shipping_config($area_id) 获得配送区域中指定的配送方式的配送费用的

计算参数

-------+ &init_users() 初始化会员数据整合类

-------+ cat_list($cat_id = 0, $selected = 0, $re_type = true, $level = 0,

$is_show_all = true) 获得指定分类下的子分类的数组

-------+ cat_options($spec_cat_id, $arr) 过滤和排序所有分类,返回一个带有缩进级

别的数组

-------+load_config() 载入配置信息

-------+ get_brand_list() 取得品牌列表

-------+ get_brands($cat = 0, $app = 'brand') 获得某个分类下

-------+get_promotion_info($goods_id = '') 所有的促销活动信息

-------+get_children($cat = 0) 获得指定分类下所有底层分类的ID

-------+get_article_children ($cat = 0) 获得指定文章分类下所有底层分类的ID

-------+get_mail_template($tpl_name) 获取邮件模板

-------+ order_action($order_sn, $order_status, $shipping_status, $pay_status,

$note = '', $username = null) 订单操作记录

-------+price_format($price, $change_price = true) 格式化商品价格

-------+get_virtual_goods($order_id, $shipping = false) 返回订单中的虚拟商品

-------+virtual_goods_ship(&$virtual_goods, &$msg, $order_sn, $return_result =

false, $process = 'other') 虚拟商品发货

-------+virtual_card_shipping ($goods, $order_sn, &$msg, $process = 'other') 虚

拟卡发货

-------+virtual_card_result($order_sn, $goods) 返回虚拟卡信息

-------+get_snatch_result($id) 获取指定id snatch 活动的结果

-------+clear_tpl_files($is_cache = true, $ext = '') 清除指定后缀的模板缓存或编

译文件

-------+clear_compiled_files($ext = '') 清除模版编译文件

-------+clear_cache_files($ext = '') 清除缓存文件

-------+clear_all_files($ext = '') 清除模版编译和缓存文件

-------+smarty_insert_scripts($args) 页面上调用的js 文件

-------+smarty_create_pages($params) 创建分页的列表

-------+ build_uri($app, $params, $append = '', $page = 0, $size = 0) 重写URL 地

-------+formated_weight($weight) 格式化重量:小于1 千克用克表示,否则用千克表示

-------+log_account_change($user_id, $user_money = 0, $frozen_money = 0,

$rank_points = 0, $pay_points = 0, $change_desc

= '', $change_type = ACT_OTHER) 记录帐户变动

-------+article_cat_list($cat_id = 0, $selected = 0, $re_type = true, $level = 0)

获得指定分类下的子分类的数组

-------+article_cat_options($spec_cat_id, $arr) 过滤和排序所有文章分类,返回一个

带有缩进级别的数组

-------+uc_call($func, $params=null) 调用UCenter 的函数

-------+exception_handler($errno, $errstr, $errfile, $errline) error_handle 回调

-->

转载请注明:谷谷点程序 » ecshop二次开发摘要