ECSHOP各文件夹功能说明.

ECSHOP各文件夹功能说明.
ECSHOP各文件夹功能说明.

ECSHOP各文件夹功能说明

1、根目录:前台程序文件

2、admin:后台程序文件夹

--根目录:后台程序文件*.php文件

--help\zh_cn:各功能的帮助文件*.xml文件

--images:后台页面用图片

--includes:后台公用文件和函数

--js:后台用js脚本

--styles:后台用样式表

--templates:后台页面模板*.htm文件

3、api:调用API的系统公用函数

4、cert:存放证书的文件夹

5、data:数据连接设置等,包括各种广告的上传图片等

--afficheimg:首页flash广告图片

--brandlogo:品牌logo

6、images:上传商品图片文件夹,按日期分目录

--200902:按月份划分商品图片

--upload:上传文件夹,包括file、flash、image和media

7、includes:前台公用文件和函数

--codetable:语言对应的代码表

--fckeditor:开源html文本编辑器

--modules\convert:shopex转换文件

--modules\cron:如自动上下架、ip删除等函数

--modules\integrates:整合各种插件和函数基础类

--modules\payment:各种支付接口插件

--modules\shipping:各种送货方式插件

8、install:系统安装文件夹,用后请删除

9、js:前台用js脚本

--calendar:日历控件

10、languages:语言文件

--zh_cn:简体中文语言文件,存储简体中文下使用的函数变量等--zh_tw:繁体中文语言文件,存储繁体中文下使用的函数变量等

11、temp:存放临时缓存等文件

12、themes:模板文件夹,可以随意拷贝模板样式

13、wap:手机浏览程序

--includes;公用文件和函数

--templates:页面模板*.wml文件。

无限标记语言WML(Wireless Markup Language)是一种基于扩展标记语言

XML(Extension Markup Language)的语言,是XML的子集。它可以显示各种文字、图像等数据,是由WAP论坛(https://www.360docs.net/doc/151740070.html,)提出并专为无线设备用户提供交互界面而设计的,目前版本为1.1版。

14、widget:搜狐博客小插件

编码选择

UTF8是国际编码,它的通用性比较好,外国人也可以浏览论坛,GBK是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大~

做中文站。如果不是特别需要,我会推荐朋友用GBK编码,如果是做一些英文站,客户群体包括了国外.我感觉我会推荐他们用UTF8编码.

从个人偏好角度看,我建议大家使用UTF-8的为好。

ECShop 2.5.1 的结构图及各文件相应功能介绍

ECShop2.5.1_Beta upload 的目录

┣activity.php 活动列表

┣affiche.php 广告处理文件

┣affiliate.php 生成商品列表

┣article.php 文章内容

┣article_cat.php文章分类

┣auction.php 拍卖前台文件

┣brand.php 品牌列表

┣captcha.php 生成验证码

┣catalog.php 列出所以分类及品牌

┣category.php 商品分类

┣comment.php 提交用户评论

┣compare.php 商品比较程序

┣cycle_image.php 轮播图片程序

┣feed.php RSS Feed 生成程序

┣flow.php 购物流程

┣gallery.php 商品相册

┣goods.php 商品详情

┣goods_script.php 生成商品列表

┣group_buy.php 团购商品前台文件

┣index.php 首页文件

┣myship.php 支付配送DEMO

┣pick_out.php 选购中心

┣receive.php 处理收回确认的页面

┣region.php 地区切换程序

┣respond.php 支付响应页面

┣robots.txt

┣search.php 搜索程序

┣sitemaps.php google sitemap 文件

┣snatch.php 夺宝奇兵前台页面

┣tag_cloud.php 标签云

┣topic.php 专题前台

┣user.php 会员中心

┣vote.php 调查程序

┣wholesale.php 批发前台文件

┣admin文件夹

┃┣account_log.php 管理中心帐户变动记录┃┣admin_logs.php 记录管理员操作日志

┃┣ads.php 广告管理程序

┃┣adsense.php 站外JS投放的统计程序┃┣ad_position.php广告位置管理程序

┃┣affiliate.php 程序说明

┃┣affiliate_ck.php 程序说明

┃┣agency.php 管理中心办事处管理

┃┣area_manage.php 地区列表管理文件

┃┣article.php 管理中心文章处理程序文件┃┣articlecat.php 文章分类管理程序

┃┣article_auto.php

┃┣attention_list.php

┃┣attribute.php 属性规格管理

┃┣auction.php 管理中心拍卖活动管理

┃┣bonus.php 红包类型的处理

┃┣brand.php管理中心品牌管理

┃┣captcha_manage.php

┃┣card.php 贺卡管理程序

┃┣category.php 商品分类管理程序

┃┣check_file_priv.php 系统文件检测

┃┣comment_manage.php 用户评论管理程序

┃┣convert.php 转换程序

┃┣cron.php 计划任务

┃┣database.php 数据库管理

┃┣ebao_commend.php 易宝推荐

┃┣edit_languages.php 管理中心语言项编辑(前台语言项) ┃┣email_list.php 邮件列表管理

┃┣favourable.php 管理中心优惠活动管理

┃┣flashplay.php

┃┣flow_stats.php 综合流量统计

┃┣friend_link.php 友情链接管理

┃┣gen_goods_script.php 生成显示商品的js代码

┃┣get_password.php 找回管理员密码

┃┣goods.php 商品管理程序

┃┣goods_auto.php

┃┣goods_batch.php 商品批量上传、修改

┃┣goods_booking.php 缺货处理管理程序

┃┣goods_export.php

┃┣goods_type.php 商品类型管理程序

┃┣group_buy.php 管理中心团购商品管理

┃┣guest_stats.php 客户统计

┃┣index.php 控制台首页

┃┣integrate.php 第三方程序会员数据整合插件管理程序┃┣magazine_list.php

┃┣mail_template.php 管理中心模版管理程序

┃┣message.php 管理中心管理员留言程序

┃┣navigator.php

┃┣order.php 订单管理

┃┣order_stats.php 订单统计

┃┣pack.php 包装管理程序

┃┣payment.php 支付方式管理程序

┃┣picture_batch.php 图片批量处理程序

┃┣privilege.php 管理员信息以及权限管理程序

┃┣sale_general.php 销售概况

┃┣sale_list.php 销售明细列表程序

┃┣sale_order.php 商品销售排行

┃┣searchengine_stats.php 搜索引擎关键字统计

┃┣search_log.php

┃┣shipping.php 配送方式管理程序

┃┣shipping_area.php 配送区域管理程序

┃┣shophelp.php 帮助信息管理程序

┃┣shopinfo.php 网店信息管理页面

┃┣shop_config.php 管理中心商店设置

┃┣sitemap.php 站点地图生成程序

┃┣sms.php 短信模块之控制器

┃┣snatch.php 夺宝奇兵管理程序

┃┣sql.php sql管理程序

┃┣tag_manage.php 后台标签管理

┃┣template.php 管理中心模版管理程序

┃┣topic.php 专题管理

┃┣users.php 会员管理程序

┃┣users_order.php 会员排行统计程序

┃┣user_account.php 会员帐目管理(包括预付款,余额) ┃┣user_msg.php 客户留言

┃┣user_rank.php 会员等级管理程序

┃┣view_sendlist.php

┃┣virtual_card.php 虚拟卡商品管理程序

┃┣visit_sold.php 访问购买比例

┃┣vote.php 调查管理程序

┃┣wholesale.php 管理中心批发管理

┃┣help 的目录后台操作帮助文件

┃┣images 的目录

┃┣includes 的目录

┃┃┣cls_exchange.php 后台自动操作数据库的类文件┃┃┣cls_google_sitemap.php Google sitemap 类

┃┃┣cls_phpzip.php ZIP 处理类

┃┃┣cls_sql_dump.php 数据库导出类

┃┃┣inc_menu.php 管理中心菜单数组

&

#160; ┃┃┣init.php 管理中心公用文件

┃┃┣lib_goods.php 管理中心商品相关函数

┃┃┣lib_main.php 管理中心公用函数库

┃┃┗lib_template.php 管理中心模版相关公用函数库┃┣styles 的目录

┃┣templates 的目录

┃┗js 的目录

┃┣colorselector.js

┃┣common.js

┃┣listtable.js

┃┣md5.js

┃┣selectzone.js

┃┣tab.js

┃┣todolist.js

┃┣topbar.js

┃┗validator.js 表单验证类

┣api 的目录

┃┣checkorder.php 检查订单API

┃┣cron.php

┃┗init.php API 公用初始化文件

┣cert 的目录

┣data 的目录

┃┣ffiliate.html

┃┣goods_script.html

┃┣order_print.html

┃┣afficheimg 的目录

┃┣brandlogo 的目录

┃┣captcha 的目录验证码背景图片存放位置

┃┣cardimg 的目录

┃┣feedbackimg 的目录

┃┣images 的目录

┃┣packimg 的目录

┃┗sqldata 的目录

┣images 的目录

┃┗upload 的目录

┃┣File 文件上传存放处

┃┣Flash flash上传存放处

┃┣Image 图片上传存放处

┃┗Media 视频上传存放处

┣includes 的目录

┃┣cls_captcha.php 验证码图片类

┃┣cls_ecshop.php 基础类

┃┣cls_error.php 用户级错误处理类

┃┣cls_iconv.php 字符集转换类

┃┣cls_image.php 后台对上传文件的处理类(实现图片上传,图片缩小,增加水印) ┃┣cls_json.php JSON 类

┃┣cls_mysql.php MYSQL 公用类库

┃┣cls_rss.php RSS 类

┃┣cls_session.php SESSION 公用类库

┃┣cls_sms.php 短信模块之模型(类库)

┃┣cls_smtp.php SMTP 邮件类

┃┣cls_sql_executor.php SQL语句执行类。

┃┣cls_template.php 模版类

┃┣cls_transport.php 服务器之间数据传输器

┃┣inc_constant.php 常量

┃┣init.php 前台公用文件

┃┣lib.debug.php

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

┃┣lib_clips.php ECSHOP 用户相关函数库

┃┣lib_code.php 加密解密类

┃┣lib_common.php 公用函数库

&#

160; ┃┣lib_goods.php 商品相关函数库

┃┣lib_insert.php 动态内容函数库

┃┣lib_main.php 前台公用函数库

┃┣lib_order.php 购物流程函数库

┃┣lib_passport.php 用户帐号相关函数库

┃┣lib_payment.php 支付接口函数库

┃┣lib_time.php 时间函数

┃┣lib_transaction.php ECSHOP 用户交易相关函数库┃┣codetable 的目录

┃┃┣big5-gb.table

┃┃┣big5_utf8.php

┃┃┣gb-big5.table

┃┃┣gb_utf8.php

┃┃┗ipdata.dat

┃┣fckeditor 的目录fckeditor编辑器目录

┃┗modules 的目录

┃┣convert 的目录

┃┃┣shopex46.php vshopex4.6转换程序插件

┃┃┗shopex47.php shopex4.7转换程序插件

┃┣cron 的目录

┃┃┣auto_manage.php 自动上下架管理

┃┃┗ipdel.php 定期删除

┃┣integrates 的目录

┃┃┣bmforum.php 会员数据处理类

┃┃┣discuz.php

┃┃┣discuz55.php

┃┃┣dvbbs.php

┃┃┣ecshop.php

┃┃┣integrate.php

┃┃┣ipb.php

┃┃┣molyx.php

┃┃┣phpbb.php

┃┃┣phpwind.php

┃┃┣phpwind5.php

┃┃┗vbb.php

┃┣payment 的目录

┃┃┣alipay.php 支付宝插件

┃┃┣balance.php 余额支付插件

┃┃┣bank.php 银行汇款(转帐)插件

┃┃┣cappay.php 首信易支付插件

┃┃┣chinabank.php 网银在线插件

┃┃┣cncard.php 云网支付插件

┃┃┣cod.php 货到付款插件

┃┃┣ctopay.php Ctopay 支付插件

┃┃┣express.php express支付系统插件

┃┃┣ips.php ips支付系统插件

┃┃┣kuaiqian.php 快钱插件

┃┃┣nps.php NPS支付插件

┃┃┣pay800.php 800pay 支付宝插件

┃&

#160; ┃┣paypal.php 贝宝插件

┃┃┣paypalcn.php 贝宝中国插件

┃┃┣post.php 邮局汇款插件

┃┃┣tenpay.php 财付通插件

┃┃┣udpay.php 网汇通插件

┃┃┣xpay.php 易付通插件

┃┃┗yeepay.php YeePay易宝插件

┃┗shipping 的目录

┃┣cac.php 上门取货插件

┃┣city_express.php 城际快递插件

┃┣ems.php EMS插件

┃┣flat.php 邮政包裹插件

┃┣fpd.php 到付运费插件

┃┣post_express.php 邮政包裹插件

┃┣post_mail.php 邮局平邮插件

┃┣presswork.php 挂号印刷品插件

┃┣sf_express.php 顺丰速运配送方式插件┃┣sto_express.php 申通快递配送方式插件┃┣yto.php 圆通速递插件

┃┗zto.php 中通速递插件

┣install 的目录安装文件目录

┣js 的目录

┃┣auto_complete.js

┃┣calendar.php

┃┣common.js

┃┣compare.js

┃┣global.js

┃┣lefttime.js

┃┣myship.js

┃┣region.js

┃┣shopping_flow.js

┃┣transport.js

┃┣user.js

┃┣utils.js

┃┗calendar 的目录

┣languages 的目录语言风格文件┃┣zh_cn 的目录

┃┃┣

┃┃┣admin 的目录

┃┃┣convert 的目录

┃┃┣cron 的目录

┃┃┣payment 的目录

┃┃┗shipping 的目录

┃┗zh_tw 的目录

┃┣admin 的目录

┃┣convert 的目录

┃┣cron 的目录

┃┣payment 的目录

┃┗shipping 的目录

┣plugins 的目录

┣templates 的目录

┃┣backup 的目录

┃┃┗ibrary 的目录

┃┣caches 的目录

┃┗compiled 的目录

/> ┃┗admin 的目录

┣themes 的目录

┃┣default 的目录

┃┃┣images 的目录

┃┃┗library 的目录

┃┗sport 的目录

┣wap 的目录

┃┣article.php

┃┣brands.php

┃┣buy.php

┃┣category.php

┃┣comment.php

┃┣goods.php

┃┣goods_list.php ┃┣index.php

┃┣user.php

┃┣includes 的目录┃┃┣init.php

┃┃┣lib_main.php ┃┗templates 的目录┃┣article.wml

┃┣article_list.wml ┃┣brands.wml

┃┣buy.wml

┃┣category.wml

┃┣comment.wml

┃┣goods.wml

┃┣goods_img.wml ┃┣goods_list.wml ┃┣index.wml

┃┣login.wml

┃┣order_list.wml

┃┗user.wml

┗widget 的目录

┣blog_sohu.php

┣blog_sohu.xhtml

┗images 的目录

数据库

define('IN_ECS', true);

define('IN_ECS', true);这里是对常量IN_ECS 进行赋值!~在以后的PHP页面中都会给IN_ECS常量进行判断!~如果为FALSE 就不执行下面的任何语句。此方法是为了防止盗链和黑客行为。如果你想建立一个新的网页,可以在模板文件中。创建一个新的DWT 文件!~还需要在根目录下创建一个PHP 文件!~两者文件名可以一样!~再模板文件夹中library 文件中创建lib文件.在DWT 直接调用lib 文件!~并需要修改一些原来ECSHOP 中已有的文件PHP 语句!

ecshop中为什么要定义'IN_ECS'

ecshop里的有些.php页是不需要用户通过url直接访问的,用来被其它页调用的,例如

/includes/init.php,就不需要直接访问,通过url访问你的网址/includes/init.php是无意义的,所以我们在可以直接方问的php里加上

define('IN_ECS', true);

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

在不能直接访问的init.php里加上

if (!defined('IN_ECS'))

{

die('Hacking attempt');

}

这样当直接访问init.php里就会显不

Hacking attempt

从页起到禁止访问的目的,而其它页面在调用init.php时是正常的

这样做另一个好处,就是更安全

ecshop函数手册

admin/includes

lib_time.php

gmtime()

P: 获得当前格林威治时间的时间戳/$0

server_timezone()

P: 获得服务器的时区/$0

local_mktime($hour = NULL ,$minute= NULL, $second = NULL, $month

=NULL, $day = NULL, $year = NULL)

P: 生成一个用户自定义时区日期的GMT时间戳

local_date($format, $time =NULL)

P: 将GMT时间戳格式化为用户自定义时区日期

gmstr2time($str)

P: 转换字符串形式的时间表达式为GMT时间戳

local_strtotime($str)

P: 将一个用户自定义时区的日期转为GMT时间戳

local_gettime($timestamp =NULL)

P: 获得用户所在时区指定的时间戳

local_getdate($timestamp =NULL)

P: 获得用户所在时区指定的日期和时间信息

lib_base.php

sub_str($str, $length = 0,$append = true)

P: 截取UTF-8编码下字符串的函数

real_ip()

P: 获得用户的真实IP地址

str_len($str)

P: 计算字符串的长度(汉字按照两个字符计算)

get_crlf()

P: 获得用户操作系统的换行符

send_mail($name, $email,$subject, $content, $type = 0, $notification=false) P: 邮件发送

gd_version()

P: 获得服务器上的GD 版本

file_get_contents($file)

P: 如果系统不存在file_get_contents函数则声明该函数

file_put_contents($file,$data, $flags = '')

P: 如果系统不存在file_put_contents函数则声明该函数

floatval($n)

P: 如果系统不存在floatval 函数则声明该函数

file_mode_info($file_path)

P: 文件或目录权限检查函数

log_write($arg, $file = '',$line = '')

P: 写入日志内容

make_dir($folder)

P: 检查目标文件夹是否存在,如果不存在则自动创建该目录

gzip_enabled()

P: 获得系统是否启用了gzip

addslashes_deep($value)

P: 递归方式的对变量中的特殊字符进行转义

addslashes_deep_obj($obj)

P: 将对象成员变量或者数组的特殊字符进行转义

stripslashes_deep($value)

P: 递归方式的对变量中的特殊字符去除转义

make_semiangle($str)

P: 将一个字串中含有全角的数字字符、字母、空格或'%+-()'字符转换为相应半角字符

check_file_type($filename,$realname = '', $limit_ext_types = '')

P: 检查文件类型/文件名/真实文件名/允许的文件类型

mysql_like_quote($str)

P: 对MYSQLLIKE 的内容进行转义过滤掉_ %等字符.

real_server_ip()

P: 获取服务器的ip

ecs_header($string, $replace= true, $http_response_code = 0)

P: 自定义header 函数,用于过滤可能出现的安全隐患

ecs_iconv($source_lang,$target_lang, $source_string = '')

P: 自定义的编码转换

ecs_geoip($ip)

P: 取得IP的地址,采用IP库

trim_right($str)

P: 去除字符串右侧可能出现的乱码

move_upload_file($file_name,$target_name = '')

P: 将上传文件转移到指定位置

json_str_iconv($str)

P: 将JSON传递的参数转码

get_file_suffix($file_name,$allow_type = array())

P: 获取文件后缀名,并判断是否合法

read_static_cache($cache_name)

P: 读结果缓存文件

write_static_cache($cache_name,$caches)

P: 写结果缓存文件

lib_common.php (公用函数库)

db_create_in($item_list,$field_name = '')

P: 创建像这样的查询: "IN('a','b')" $item_list为数组

is_email($user_email)

P: 验证输入的邮件地址是否合法

is_time($time)

P: 检查是否为一个合法的时间格式

assign_query_info()

P: 获得查询时间和次数,并赋值给smarty

region_result($parent,$sel_name, $type)

P: 创建地区的返回信息

get_regions($type = 0,$parent = 0)

P: 获得指定国家的所有省份, 函数需要数据库支持.

get_shipping_config($area_id)

P: 获得配送区域中指定的配送方式的配送费用的计算参数比如快捷公司不同. init_users()

P: 初始化会员数据整合类

cat_list($cat_id = 0,$selected = 0, $re_type = true, $level = 0, $is_show_all = true)

P: 获得指定分类下的子分类的数组, $re_type控制返回类型

cat_options($spec_cat_id,$arr)

P: 过滤和排序所有分类,返回一个带有缩进级别的数组

load_config()

P: 载入配置信息

get_brand_list()

P: 取得品牌列表

get_brands($cat = 0, $app ='brand')

P: 获得某个分类下的品牌列表

get_promotion_info($goods_id= '')

P: 所有的促销活动信息

get_children($cat = 0)

P: 获得指定分类下所有底层分类的ID

get_article_children ($cat =0)

P: 获得指定文章分类下所有底层分类的ID

get_mail_template($tpl_name)

P: 获取邮件模板

order_action($order_sn,$order_status, $shipping_status, $pay_status, $note = '', $username = null)

P: 记录订单操作记录

price_format($price,$change_price = true)

P: 格式化商品价格

get_virtual_goods($order_id,$shipping = false)

P: 返回订单中的虚拟商品记录是否发货.

virtual_goods_ship(&$virtual_goods,&$msg, $order_sn, $return_result = false, $process = 'other')

P: 虚拟商品发货

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

P: 虚拟卡发货

virtual_card_result($order_sn,$goods)

P: 返回虚拟卡信息

get_snatch_result($id)

P: 获取指定id snatch 活动的结果

clear_tpl_files($is_cache =true, $ext = '')

P: 清除指定后缀的模板缓存或编译文件

clear_compiled_files($ext ='')

P: 清除模版编译文件

clear_cache_files($ext = '')

P: 清除缓存文件

clear_all_files($ext = '')

P: 清除模版编译和缓存文件

smarty_insert_scripts($args)

P: 页面上调用的js文件,组合功能.

smarty_create_pages($params)

P: 创建分页的列表

build_uri($app, $params,$append = '', $page = 0, $size = 0)

P: 重写URL 地址

formated_weight($weight)

P: 格式化重量

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

$rank_points = 0, $pay_points = 0,$change_desc = '', $change_type =

ACT_OTHER)

P: 记录帐户变动

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

P: 获得指定分类下的子分类的数组/ 向下取数组.

article_cat_options($spec_cat_id,$arr)

P: 过滤和排序所有文章分类,返回一个带有缩进级别的数组

uc_call($func, $params=null)

P: 调用UCenter的函数

exception_handler($errno,$errstr, $errfile, $errline)

P: error_handle回调函数未启用.

get_image_path($goods_id,$image='', $thumb=false, $call='goods', $del=false) P: 重新获得商品图片与商品相册的地址

user_uc_call($func, $params =null)

P: 调用使用UCenter插件时的函数

get_volume_price_list($goods_id,$price_type = '1')

P: 取得商品优惠价格列表

get_final_price($goods_id,$goods_num = '1', $is_spec_price = false, $spec = array())

P: 取得商品最终使用价格

get_package_info($id)

P: 获取指定id package 的信息

get_package_goods($package_id)

P: 获得指定礼包的商品

lib_main.php (前台公用函数库)

update_user_info()

P: 更新用户SESSION,COOKIE及登录时间、登录次数。

get_user_info($id=0)

P: 获取用户信息数组

assign_ur_here($cat = 0, $str= '')

P: 取得当前位置和页面标题

get_parent_cats($cat)

P: 获得指定分类的所有上级分类

build_pagetitle($arr, $type ='category')

P: 根据提供的数组编译成页面标题

build_urhere($arr, $type ='category')

P: 根据提供的数组编译成当前位置

assign_dynamic($tmp

P: 获得指定页面的动态内容

assign_articles($id, $num)

P: 分配文章列表给smarty

get_shop_help()

P: 分配帮助信息

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='')

P: 创建分页信息.分页函数.

get_pager($url, $param,$record_count, $page = 1, $size = 10)

P: 生成给pager.lbi赋值的数组

get_vote($id = '')

P: 调用调查内容

get_user_browser()

P: 获得浏览器名称和版本

is_spider($record = true)

P: 判断是否为搜索引擎蜘蛛

get_os()

P: 获得客户端的操作系统

visit_stats()

P: 统计访问信息

save_searchengine_keyword($domain,$path)

P: 保存搜索引擎关键字

get_tags($goods_id = 0,$user_id = 0)

P: 获得指定用户、商品的所有标记

get_dyna_libs($theme, $tmp)

P: 获取指定主题某个模板的主题的动态模块

dyna_libs_replace($matches)

P: 换动态模块

upload_file($upload, $type)

P: 处理上传文件,并返回上传图片名(上传失败时返回图片名为空)

show_message($content, $links= '', $hrefs = '', $type = 'info', $auto_redirect = true)

P: 显示一个提示信息

parse_rate_value($str,&$operate)

P: 将一个形如+10, 10, -10, 10%的字串转换为相应数字,并返回操作符号recalculate_price()

P: 重新计算购物车中的商品价格:目的是当用户登录时享受会员价格,当用户退出登录时不享受会员价格

assign_comment($id, $type, $page = 1)

P: 查询评论内容

assign_template($ctype = '', $catlist = array())

P: 默认的smarty赋值

time2gmt($time)

P: 将一个本地时间戳转成GMT时间戳

get_user_bonus($user_id = 0)

P: 查询会员的红包金额

set_affiliate()

P: 保存推荐uid

get_affiliate()

P: 获取推荐uid

article_categories_tree($cat_id = 0)

P: 获得指定分类同级的所有分类以及该分类下的子分类

get_article_parent_cats($cat)

P: 获得指定文章分类的所有上级分类

get_library_number($library, $template = null)

P: 取得某模板某库设置的数量

get_navigator($ctype = '', $catlist = array())

P: 取得自定义导航栏列表

license_info()

P: 授权信息内容

lib_insert.php(动态内容函数库)

insert_query_info()

P: 获得查询次数以及查询时间

insert_history()

P: 调用浏览历史

insert_cart_info()

P: 调用购物车信息

insert_ads($arr)

P: 调用指定的广告位的广告

insert_member_info()

P: 调用会员信息

insert_comments($arr)

P: 调用评论信息

insert_vote()

P: 调用在线调查信息

lib_goods.php(商品相关函数库)

goods_sort($goods_a, $goods_b)

P: 商品推荐usort用自定义排序行数

get_categories_tree($cat_id = 0)

P: 获得指定分类同级的所有分类以及该分类下的子分类

get_child_tree($tree_id = 0)

P: 取和指定分类ID下的分类树

get_top10($cats = '')

P: 调用当前分类的销售排行榜

get_recommend_goods($type = '', $cats = '')

P: 获得推荐商品

get_promote_goods($cats = '')

P: 获得促销商品

get_category_recommend_goods($type = '', $cats ='', $brand = 0, $min =0, $max = 0,$ext='')

P: 获得指定分类下的推荐商品

get_goods_info($goods_id)

P: 获得商品的详细信息

get_goods_properties($goods_id)

P: 获得商品的属性和规格

get_same_attribute_goods($attr)

完美解决ecshop模板属性价格改为直接价格而不是加的价格的问题

ecshop属性价格改为直接价格而不是加的价格的完美解决方案 (附价格项其他美化方法) 网上的ecshop属性价格改为直接价格而不是加的价格的解决方案如下: 打开文件,查找代码includes/lib_common.php function get_final_price中 //如果需要加入规格价格 if ($is_spec_price) { if (!empty($spec)) { $spec_price = spec_price($spec); $final_price += $spec_price; } } 将此处的$final_price += $spec_price;的+号去掉 按照此方法改了,有个很大的bug,那就是其他没有添加属性的商品价格都为0了,我们的解决方案是修改成如下: if ($is_spec_price) { if (!empty($spec)) { $spec_price = spec_price($spec); if($spec_price!=0) $final_price = $spec_price; } }

要改成想京东淘宝那样,直接点击所属属性就显示其相应价格,而且后面不显示加**字样,方法如下: 1.先改商品价格随属性变动而变动 在你所在模板目录下的goods.dwt文件中找到价格那块的字段,找到价格前面的id,找到之后,在goods.dwt文件最底部复制下图画框上面一段,然后在下面粘贴一下,把上面价格里的id改到这块即可。 此图就是修改后的效果。 2.干掉加**字样 同样在该goods.dwt页,搜索{$https://www.360docs.net/doc/151740070.html,bel} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}] 替换成{$https://www.360docs.net/doc/151740070.html,bel} {if $value.price gt 0}{elseif $value.price lt 0}{/if} 记得是全替换,大概有二三处,其实直接删掉也没问题的哦 3.最终效果如图

ecshop数据库表结构

Ecshop 2.7.0数据库表结构 绿色:ecshop2.7.0当中的数据库。86个数据表 蓝色:ecshop2.7.0没有的! 蓝色:ecshop2.5.0在ecshop 2.7.0中没有的。。(追加进去的) ===================================================================================== ecs_account_log//用户账目日志表(log_id user_id user_money froz en_money rank_points pay_points change_time change_desc change_type) ecs_activity//活动表(代码,名称,开始,结束,描述) ecs_ad//广告表(广告序号,广告位置,媒体类型,名称,链接,上传广告图片,开始,结束,广告联系人信息,点击,是否显示) ad_id position_id media_type ad_name ad_link ad_code start_time end_time link_man link_email link_phone click_count enabled ecs_admin_action//管理权限分配(父类ID,权限代码) action_id parent_id action_code ecs_admin_log//管理日志(登陆时间,登陆管理员ID,操作描述,IP) log_id log_time user_id log_info ip_address ecs_admin_message//管理员留言(发送者ID,接收者ID,发送日期,阅读日期,是否 已读,是否删除,标题,内容) ecs_admin_user//管理员管理(用户名,email,密码,加入时间,最后登陆时间,最后 登陆IP,权限等) ecs_adsense//广告相关统计(来源广告,来源位置,点击) ecs_ad_custom//广告客户(ad_id,ad_type,ad_name,add_time,content,url,ad_status)ecs_ad_position//广告位(名称,宽,高,描述,样式) position_id position_name ad_width ad_height position_desc position_style ecs_affiliate_log//?(名称,宽,高,描述,样式) ecs_agency//?(名称,宽,高,描述,样式)

适用所有ecshop版本模板的放大镜(含小图切换大图效果)

【1】.先下载 mzp.packed.js 下载地址:https://www.360docs.net/doc/151740070.html,/static/magiczoomplus-demo.zip 【2】.在模板中引入 mzp.packed.js 文件 有2种方式来引入 第一种方式:把mzp.packed.js 放到 ec根目录 js目录下面 这样在goods.dwt文件里面添加一行: 1.{insert_scripts files='common.js,mzp-packed.js'} 复制代码 第二种方式:把mzp.packed.js放到模板文件夹里面的js目录下 这样在goods.dwt里面添加一行: 1. 复制代码 如果很多朋友发现没有效果那检查下是否成功的加载了js代码 【3】在goods.dwt里面添加如下代码:我们以ecshop2.70 default模板为准其他模板依此类推 1. 2. 3. {$goods.goods_name|escape:html} 4. 5. 6. 7. {$goods.goods_name|escape:html} 8. 9. 复制代码 【4】找到库文件 goods_gallery.lbi 改为如下

ECshop模板制作教程

ECshop模板制作教程 我是一个EC新手,EC就算做再多的模板,肯定也满足不了我们的需要,更何况各行有各行的门道,EC统一做出来的模板也不一定合适于我们这个行业用,因此,只有我们真正掌握了自己做模板,修改模板的功夫,才能真正的打造适合自己的电子商务平台,真正打造符合自己行业内的客户习惯的电子商务平台。 首先欢迎各位浏览本教程,恭喜大家使用 ECshop,!EC有多好,ECshop是PHP 构建的,PHP的应用我也不想多说了(亚马逊:https://www.360docs.net/doc/151740070.html,,雅虎:https://www.360docs.net/doc/151740070.html,,百度:https://www.360docs.net/doc/151740070.html,淘宝:https://www.360docs.net/doc/151740070.html,新浪:https://www.360docs.net/doc/151740070.html,,腾讯:https://www.360docs.net/doc/151740070.html,),(ps: ECshop成功了!在这一刻,他是伟大电子商务的传承,他不是一个人在战斗,他不是一个人 -_-!!! ) 我也不多讲了大家都知道,不过有时候热爱潜水的我真的时是实在忍不住要跳出来说两句. 本教程适用于了解 ECshop 和 ECshop模板DIY 以及它们的日常使用,在查看前阁下需要至少会使用一种编辑器(exp:Dreamweaver, editplus, emacs, vi, ee …意思就是可视化的HTML编辑器或者直接文本编辑器,我在讲的时候用Dreamwaver来讲,这样比较适合初学者和设计师)。这个教程目前由我一个人维护,但我相信,过不了多久就会有多人持续地维护。其中的内容需要不断地更新。如果您有兴趣参加,嘿嘿,PM我。我们一起为大家服务啊. 通过对本教程的学习,只要您边看边跟着做,一定能够学会自己做模板的。:) 下列章节的适用于ECshop程序。同时这里许多内容和一些 Smarty相关。假如您已经熟悉这些内容可跳过不阅读。假如您是ECshop新手并且想diy一下自己的店铺,那您应该认真详细地从头到尾读一遍这些章节。( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家 ) 希望大家能够通过本教程,想要什么模板都能自己做出来。哈哈!一起加油吧! 第一章节: 读取这些内容,您将了解: 每个前台页面所对应的模板页面,模板文件的目录结构。 一些最基本的ECshop模板修改方法。 模板的路径以及相关包含文件的方法(深入了解Dreamweaver模板制作)。 一些常用模板例子讲解. 模板存放路径: ecshop/themes/xxxxx 其中的xxxxx就是某一套模板,如系统一般会自带的

ECSHOP模板头部修改

今天开始从头部进行修改,头部的话针对的是所有的页面,你可以把头部做成一个公用文件,不过由于调用的JS和一些样式的不同也可以分开来做,如果要做成公共头文件的话,要把所有页面都会调用的JS和CSS加载上,不过东西也不多的,下面我就做成一个公共文件来用。 先讲一下每个页面的关键字:{$keywords},这是使用的smarty模板变量用来输出。“{}”是用来规定标签的开始与结束位置,有些类似于PHP中的“”,原理是一样的,中间的变量$keywords是从后台PHP文件中传输过来的变量,里面存储有值,{$keywords}就是把里面的值进行输出,由于{$keywords}和{$page_title}(页面标题的输出,在title标签间输出)是包含在head标签中的,所以我们可以不用动它们,不必把它们写进公共头文件。在head 标签中还有一个{insert_scripts files=','},它是用来调用JS文件的,如所见,它调用了,两个JS文件,head内的我们都不做为公共头文件,不过一会在公共头文件中我们会用到这个调用JS的方式,把所有要用到的JS文件调用进来。 首先新建一个公共头文件与其它*.dwt文件放一起,在第一行我们调用所有的JS文件:{insert_scripts files=',,auto_,,,,,,shopping_,,,,,'} JS文件很多,但不是每个页面都会用到所有的JS文件,或都有的页面已经在head中调用了一些需要使用的JS文件,有与我们写的JS文件重复的,没有关系,我们只是为了做一个公共文件,不用在每个页面都单独再去调用,有重复不会有任何影响。 下来我们来确定一下的字符集设置: 我使用的是gbk字符集,如果你使用的是utf-8的话,就要把字符集进行相应设置。 下面是一段JS代码: 设置它是为了防止有些页面调用JS页面时出现加载错误而无法正常运行程序。 下面是对LOGO图片的设置:

ecshop模板结构说明及标签(二次开发使用)

ECSHOP 模板结构说明(适用版本v2.1.5+) 名称类型备注(作用或意义)文件(目录)名可否更改images 目录存放模板图片目录不可更改 library 目录存放模板库文件目录不可更改 screenshot.png 图片用于“后台管理-> 模板管理-> 模板选择”显示 模板缩略图。 不可更改 style.css css样式表不可更改 备注:模板文件共32个(格式:.dwt)。 提醒: 1, 更改模板文件里面库文件的内容是无效的,页面刷新时,程序自动重新载入库文件内容到模板文件里(以库文件内容为准)。 2, 模板内所有id值为ECS_ 开头的都必须保留(和ajax相关)。 3, 非库文件内容不可放置到可编辑区域内,否则设置模板时,非库文件内容将被覆盖删除。 activity.dwt 模板文件活动列表页不可更改 article.dwt 模板文件文章内容页不可更改 article_cat.dwt 模板文件文章列表页不可更改 article_pro.dwt 模板文件文章内容页(如免责声明等) 不可更改 auction.dwt 模板文件拍卖商品详情页不可更改 auction_list.dwt 模板文件拍卖商品页不可更改 brand.dwt 模板文件商品品牌页不可更改 brand_list.dwt 模板文件商品品牌列表页不可更改 catalog.dwt 模板文件所有分类页不可更改 category.dwt 模板文件商品列表页不可更改 compare.dwt 模板文件商品比较页不可更改 flow.dwt 模板文件购物车和购物流程页不可更改 gallery.dwt 模板文件商品相册页不可更改 goods.dwt 模板文件商品详情页不可更改 group_buy_goods.dwt 模板文件团购商品详情页不可更改 group_buy_list.dwt 模板文件团购商品列表页不可更改 index.dwt 模板文件首页不可更改message.dwt 模板文件信息提示页不可更改 message_board.dwt 模板文件留言板页不可更改 myship.dwt 模板文件我的配送页不可更改

ecshop模板制作入门教程

ecshop模板制作入门教程 本教程适用于了解 ecshop 和 ecshop模板DIY 以及它们的日常使用,在查看前阁下需要至少会使用一种编辑器(exp:Dreamweaver, editplus, emacs, vi, ee …意思就是可视化的HTML编辑器或者直接文本编辑器,我在讲的时候用Dreamwaver来讲,这样比较适合初学者和设计师) 通过对本教程的学习,只要您边看边跟着做,一定能够学会自己做模板的。:) 下列章节的适用于ecshop程序。同时这里许多内容和一些 Smarty相关。假如您已经熟悉这些内容可跳过不阅读。假如您是ecshop新手并且想diy一下自己的店铺,那您应该认真详细地从头到尾读一遍这些章节。( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家 ) ecshop模板堂,电商系统及服务提供领导品牌!专注于ecshop模板开发、微信商城、商城APP等电商解决方案,助力千万企业早日实现电子商务! 希望大家能够通过本教程,想要什么模板都能自己做出来。哈哈!一起加油吧! ecshop模板堂是国内电商系统及服务提供领导品牌,市场占有率占行业份额70%以上,用户口碑、服务评价、产品质量均属业内领先地位。 产品链贯穿PC端(大商创B2B2C商城系统)、微信端(ECTouch微商城)、APP端(ECjia 商城APP),为传统行业插上互联网的翅膀。 第一章节: 读取这些内容,您将了解:

每个前台页面所对应的模板页面,模板文件的目录结构。 一些最基本的ecshop模板修改方法。 模板的路径以及相关包含文件的方法(深入了解Dreamweaver模板制作)。 一些常用模板例子讲解. 模板存放路径: ecshop/themes/xxxxx 其中的 xxxxx 就是某一套模板,如系统一般会自带的模板文件名叫做 default, (即:ecshop/themes/default )里面放的就是安装好时的默认模板,以下所有的说明都是针对默认模板来讲解. 操作前提,将您当前使用的模板调整为default模板,然后清空缓存。 接下来我们进入default目录,可以看到以下文件目录: images/ (存放模板中用到的图片) library/ ( 存放一些小模板文件及重复被用到的模板文件 ) style.css (模板样式文件) index.dwt (首页的模板 index.php) goods.dwt ( 商品显示页的模板 goods.php) *.dwt (表示其它.dwt文件) 虾米?难道你不相信这些就是模板吗?好,那我证明给你看看. 我们把把images里面的logo.gif文件的名字,改为logo2.gif,然后我们随便找一张gif图片,起名为logo.gif放到images目录中,然后我们刷新首页。看到没?首页logo被修改了。 如果你觉得大小不合适,那么我们打开library目录中的 page_header.lib 查看源代码,然后搜索 images/logo.gif 然后看它后面 width=”130″ height=”56″把130和56改为相应的值就可以了,到前台刷新看看。 好接下来我们用dreamweaver打开index.dwt文件,在源代码中搜索{$page_title} ,找到后,将{$page_title} 修改为超级无敌的大卖场. 然后到到浏览器前台刷新,看看页面有什么变化。虾米?没有发现吗?看看浏览器头

ECSHOP数据库结构参数表

ECSHOP 数据库结构参数表 序言 本次信息整理只为了从事ECSHOP 二次开发人员方便之举,因此研究ECSHOP 官方数据结构,如若与官方产生冲突,敬请谅解!此版本属于V2.1.15 此信息属于网上一位朋友注释! 表结构分析 ecs_account_log // 用户账目日志表 ecs_activity // 活动表(代码,名称,开始,结束,描述) ecs_ad // 广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击,是否显示) ecs_admin_action // 管理权限分配(父类ID,权限代码) ecs_admin_log // 管理日志(登陆时间,登陆管理员ID,操作描述,IP) ecs_admin_message // 管理员留言(发送者ID,接收者ID,发送日期,阅读日期,是否已读,是否删除,标题,内容) ecs_admin_user // 管理员管理(用户名,email ,密码,加入时间,最后登陆时间,最后登陆IP,权限等) ecs_adsense // 广告相关统计(来源广告,来源位置,点击) ecs_ad_position // 广告位(名称,宽,高,描述,样式) ecs_area_region // 配送区域关联(配送区域ID,具体地址ID)ecs_article // 文章(分类ID,标题,内容,作者,作者email ,

关键字,类型,是否显示,添加时间,文件地址,打开类型) ecs_article_cat // 文章分类(名称,类型,关键字,描述,排序,是否导航显示) ecs_attribute // 商品属性(分类,名称,选择样式,类型,值,检索类型,排序,是否关联) ecs_bonus_type // 红包(名称,金额,发放起始日期,发放结束日期,使用起始日期,使用结束日期,发放类型,金额下限(按订单发放),金额上限) ecs_booking_goods // 缺货登记(登记用户ID,email ,电话,商品ID,描述,数量,登记时间,是否已处理,处理管理员,处理时间,处理备注) ecs_brand // 品牌(名称,logo,描述,链接,排序,是否显示)ecs_card // 祝福贺卡(名称,图片,费用,免费额度,描述) ecs_cart // 购物车(用户ID,session_id ,商品ID,商品编号,商品名称,市场价,购买价,数量,属性,是否真实商品,扩展代码,父类ID,类型,是否赠品,能否处理) ecs_category // 商品分类(名称,关键字,描述,父类ID,排序,是否有子类,模板文件,数量单位,是否导航显示) ecs_collect_goods // 收藏(用户ID,商品ID,收藏时间) ecs_comment // 评论(类型,类型ID,email ,用户名,内容,评星,添加时间,IP,状态,父类ID) ecs_feedback // 用户留言(父类ID,用户ID,用户名,email,标

ECShop模板中如何实现局部刷新

ECShop模板中如何实现局部刷新 建立一个ajax.js文件,代码如下: // JavaScript Document var xmlHttp; function S_xmlhttprequest() { xmlHttp=null; if (window.XMLHttpRequest) {// code for IE7, Firefox, Opera, etc. xmlHttp=new XMLHttpRequest(); } else if (window.ActiveXObject) {// code for IE6, IE5 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } function getName(name) { if(name = https://www.360docs.net/doc/151740070.html,.value) { S_xmlhttprequest(); xmlHttp.open("get","date.php?name="+name,true); xmlHttp.onreadystatechange = byname; xmlHttp.send(null); } }

function byname() { if(xmlHttp.readyState ==1) { document.getElementById('name').innerHTML = "loading...."; } if(xmlHttp.readyState == 4) { if(xmlHttp.status == 200) { var name = xmlHttp.responseText; document.getElementById('name').innerHTML = name; } } } function getEmail(email) { var email = document.myform.email.value; if(email =="") { alert("用户名不能为空"); document.myform.email.focus(); return false; } else { S_xmlhttprequest(); xmlHttp.open("get","date.php?email="+email,true); xmlHttp.onreadystatechange = byemail; xmlHttp.send(null); }

ECshop_模板开发与优化教程

ecshop教程-ecshop模板中lbi和dwt文件的关系 ecshop教程-ecshop模板中lbi和dwt文件的关系 要修改ecshop模板必要要了解下lbi和dwt文件,如果把这个问题弄明白了,那对我们修改ecshop模板的帮助就很大了。 之间讲过了[ecshop教程-ecshop 修改对应参考] ,下面我们讲下ecshop中的dwt和lbi文件 首先要明白dwt模板文件是一个(框架),控制着ecshop的大体框架,里面链接着所需的lbi库文件(内容)。修改dwt里面lbi部分的内容是不会发生变化的.需要修改lbi文件.然而lbi内容也可以镶嵌到dwt模板文件里面(镶嵌就是分离到模板文件里面了,和原先的lbi文件没有关系了.)但是这样的话.其他dwt模板页面也使用到相同的lbi板块的话,内容就不能同步了.只能再继续镶嵌,造成了效率不高。所以ecshop才把内容lbi文件分离出来,方便链接。 在模板文件里面添加可编辑区域.(可编辑区域是给程序使用的.每在模板里面添加一个可编辑区域都可以在"模板管理=>设置模板"的区域里面看到已添加的可编辑区域的名字.),然后就可以通过后台管理的"设置模板",把库文件调到您想要的可编辑区域里面. 明白这些对于ecshop初学者来说可能比较困难,但寨卒认为,只要多动手修改,别人给出代码的时候不要一味的直接抄袭来,按部就班的修改完之后,再回头思考下,慢慢的就会总结出来好的代码修改方法了。当然多来我的博客也会有好处的。 下面举个例子来说明,拿ecshop2.6.2中的默认模板来说。index.dwt里 之后有如下代码。

{$lang.shop_notice}

{$shop_notice}

ECshop模板结构说明

ESCHOP模板结构详解 ECSHOP模板文件结构说明,一套完整ecshop模板文件说明手册 最新ECSHOP 2.7.3完整的一套ecshop模板有一下构造 ? 35个 .dwt文件(模板框架文件。可调用lbi库文件的主体文件) ? 57个 .lbi文件(模板库文件,可通过后台库项目管理直接修改的文件) ? 1个style.css文件(里面包含了模板的样式代码和模板版权信息。) ? 1个screenshot.png文件(用于后台管理显示安装模板。) ecshop模板存放目录名称(themes) 不可更改名称: ECSHOP模板名称:自定义英文名称不能中文名称文件夹名称 images 目录存放模板图片目录不可更改library 目录存放模板库文件目录不可更改 screenshot.png 图片用于“后台管理->模板管 理->模板选择”显示模板 缩略图。不可更改 style.css css样式表不可更改一、模板文件 activity.dwt 活动列表页 article_cat.dwt 文章列表页 article_pro.dwt 系统文章页(如:“用户协议“。) article.dwt 文章内容页 auction_list.dwt 拍卖商品列表页 auction.dwt 拍卖商品详情页 brand.dwt 品牌商品列表页 brand_list.dwt 所有品牌页 catalog.dwt 所有分类、品牌页 category.dwt 商品列表页 compare.dwt 商品比较页 exchange_goods.dwt 积分商城详细页 exchange_list.dwt 积分商城列表页

如何给ecshop模板的文章加上分页

如何给ECShop模板的文章加上分页ECSHOP开发中心(https://www.360docs.net/doc/151740070.html,) 将admin/includes/lib_main.php里的$editor->ToolbarSet = 'Normal'; 修改为 $editor->ToolbarSet = 'Default'; 然后将article.php里的$cache_id = sprintf('%X', crc32($_REQUEST['id'] . '-' . $_CFG['lang'])); 修改为$page=isset($_REQUEST['page']) ? intval($_REQUEST['page']) : 1; $cache_id = sprintf('%X', crc32($_REQUEST['id'] . '-' .$page.'-'. $_CFG['lang'])); 再找到$smarty->assign('article', $article); 在这段代码上面增加 $article_arr=explode("

 
",$article['content']); $page_cnt=count($article_arr); if($page){ if($page > $page_cnt) $page = $page_cnt; if($page < 1) $page = 1; $article["content"]=$article_arr[$page-1]; }else{ $article["content"]=$article_arr[0]; } if($page_cnt>1){ for($i=1;$i<=$page_cnt;$i++){ if($page==$i) $page_nav .="   {$i} "; else{ $url = $_SERVER['SCRIPT_NAME'].'?id='.$article_id.'&page='.$i;

ecshop数据库表结构

ECShop 2.7.2版本,数据库表 注: 1、颜色为蓝色的字,是本人所写,有待讨论验证的地方。 2、颜色为红色的字,是新增的字段。(改文档是基于网上下载的老版本的数据字典修改而成,已经检查了所有字段,修改的修改,增加的增加)。 ecs_account_log //用户账目日志表 ecs_ad //广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击是否显示) ecs_admin_action //管理权限分配(父类ID,权限代码)(感觉像是规定好的一些

数据,安装的时候就有) ecs_admin_log //管理日志(登陆时间,登陆ID,操作描述,IP) ecs_admin_message //管理留言(发送id,接收id,发送日期,阅读日期,是否已读,是否删除,标题,内容) ecs_admin_user //管理员管理(用户名,email,密码,加入时间,最后登陆时间,最后登陆IP,权限等)

ecs_adsense //广告相关统计(来源广告,来源位置,点击) ecs_ad_custom // ecs_ad_position //广告位(名称,宽,高,描述,样式)

ecs_affiliate_log //(用户推荐的操作日志?) ecs_agency //广告相关统计(来源广告,来源位置,点击) ecs_area_region //配送区域关联(配送区域ID,具体地址ID) ecs_article //文章(分类ID,标题,内容,作者,作者email,关键字, 类型,是否显示,添加时间,文件地址,打开类型)

ecshop_v2.7.3数据库表结构和模板目录结构

ECShop 2.7.3版本,数据库表和2.7.3模板目录结构 ecs_account_log //用户账目日志表 ecs_ad //广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击是否显示) ecs_admin_action //管理权限分配(父类ID,权限代码)

ecs_admin_log //管理日志(登陆时间,登陆ID,操作描述,IP) ecs_admin_message //管理留言(发送id,接收id,发送日期,阅读日期,是否已读,是否删除,标题,内容) ecs_admin_user //管理员管理(用户名,email,密码,加入时间,最后登陆时间,最后登陆IP,权限等)

ecs_adsense //广告相关统计(来源广告,来源位置,点击) ecs_ad_position //广告位(名称,宽,高,描述,样式) ecs_affiliate_log //没弄清楚 ecs_agency //广告相关统计(来源广告,来源位置,点击)

ecs_area_region //配送区域关联(配送区域ID,具体地址ID) ecs_article //文章(分类ID,标题,内容,作者,作者email,关键字, 类型,是否显示,添加时间,文件地址,打开类型) ecs_article_cat //文章分类(名称,类型,关键字,描述,排序,是否导航显示)

ecs_attribute //商品属性 ecs_auction_log //商品拍卖表 ecs_auto_manage //自动上下架表

ecs_back_goods //退货单中的商品 ecs_back_order //退货单列表

ecshop模版如何修改详细图解

ecshop模板如何修改详细图解 2012-02-28 17:15:01| 分类:ecshop|举报|字号订阅 ECSHOP模板修改需要会DIV CSS知识。还有就是DWT,LBI文件的意义,熟记以下一些模板程序有助于修改模板,更多好看的模板也可以看看―ecshop模板堂‖ 模板文件说明 style.css - 模板所使用样式表 activity.dwt - 活动列表 article.dwt - 文章内容页 article_cat.dwt - 文章列表页 article_pro.dwt - 前一篇文章 auction.dwt - 拍卖商品首页 auction_list.dwt - 拍卖商品详细页 brand.dwt - 商品品牌页 brand_list.dwt - 品牌列表页 catalog.dwt - 所有商品分类列表页 category.dwt - 商品列表页 compare.dwt - 商品比较页 exchange_goods.dwt - 积分商品详细页 exchange_list.dwt - 积分商品首页 flow.dwt - 购物车和购物流程页 gallery.dwt - 商品相册页 goods.dwt - 商品详情页 group_buy_goods.dwt - 团购商品详细页 group_buy_list.dwt - 团购商品首页 index.dwt - 商城首页 links_apply.dwt - 在线申请友情链接页

message.dwt - 信息提示页(错误处理等) message_board.dwt - 留言板页面 myship.dwt - 配送方式页 pick_out.dwt - 选购中心页 quotation.dwt - 报价单页面 receive.dwt - 收货确认信息页 respond.dwt - 在线支付提示信息页 secarch.dwt - 商品搜索页 snatch.dwt - 夺宝奇兵页 tag_cloud.dwt - 标签云页 topic.dwt - 专题首页 user_clips.dwt - 用户中心页(包含:欢迎页,我的留言,我的标签,收藏商品,缺货登记列表,添加缺货登记等) user_passport.dwt - 用户安全页(包含:会员登录,会员注册,找回密码等)user_transaction.dwt - 用户中心页(包含:个人资料,我的红包,添加红包,我的订单,订单详情,合并订单,订单状态,商品列表,费用总计,收货人信息,支付方式,其他信息,会员余额) wholesale_list.dwt - 批发活动列表页 library 库文件说明 ad_position.lbi –广告 article_category_tree.lbi –文章分类树 auction.lbi –拍卖商品 bought_goods.lbi - 购买过此商品的人购买过哪些商品 brand_goods.lbi - 品牌商品 brands.lbi –所有品牌 cart.lbi - 购物车 cat_articles.lbi –分类下的文章 cat_goods.lbi - 分类下的商品 category_tree.lbi - 商品分类树 categorys.lbi –所有小类+商品数量 comments.lbi - 用户评论 comments_list.lbi –评论列表

ECSHOP数据库结构详细说明

ECSHOP数据库结构详细说明(1) 表的结构`ecs_account_log`==用户账目日志表 CREATE TABLE IF NOT EXISTS `ecs_account_log` ( `log_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号', `user_id` mediumint(8) unsigned NOT NULL COMMENT '用户登录后保存在session中的id号,跟users表中的user_id对应', `user_money` decimal(10,2) NOT NULL COMMENT '用户该笔记录的余额', `frozen_money` decimal(10,2) NOT NULL COMMENT '被冻结的资金', `rank_points` mediumint(9) NOT NULL COMMENT '等级积分,跟消费积分是分开的', `pay_points` mediumint(9) NOT NULL COMMENT '消费积分,跟等级积分是分开的', `change_time` int(10) unsigned NOT NULL COMMENT '该笔操作发生的时间', `change_desc` varchar(255) NOT NULL COMMENT '该笔操作的备注,一般是,充值或者提现。也可是是管理员后台写的任何在备注', `change_type` tinyint(3) unsigned NOT NULL COMMENT '操作类型,0为充值,1为提现,2为管理员调节,99为其他类型', PRIMARY KEY (`log_id`), KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户帐号情况记录表,包括资金和积分等' AUTO_INCREMENT=42 ; -- -------------------------------------------------------------------------------------------------------------------------------------------------------------------- 表的结构`ecs_ad` 广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击,是否显示) CREATE TABLE IF NOT EXISTS `ecs_ad` ( `ad_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号', `position_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '0,站外广告;从1开始代表的是该广告所处的广告位,同表ad_position中的字段position_id的值', `media_type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '广告类型,0,图片;1,flash;2,代码;3,文字', `ad_name` varchar(60) NOT NULL COMMENT '该条广告记录的广告名称', `ad_link` varchar(255) NOT NULL COMMENT '广告链接地址', `ad_code` text NOT NULL COMMENT '广告链接的表现,文字广告就是文字或图片和flash就是它们的地址,代码广告就是代码内容', `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '广告开始时间', `end_time` int(11) NOT NULL DEFAULT '0' COMMENT '广告结束时间', `link_man` varchar(60) NOT NULL COMMENT '广告联系人', `link_email` varchar(60) NOT NULL COMMENT '广告联系人的邮箱', `link_phone` varchar(60) NOT NULL COMMENT '广告联系人的电话',

ECshop模板制作教程

ECshop模板制作教程 ECshop是PHP构建的 (亚马逊:https://www.360docs.net/doc/151740070.html,,雅虎:https://www.360docs.net/doc/151740070.html,,百度:https://www.360docs.net/doc/151740070.html,淘宝:https://www.360docs.net/doc/151740070.html,新浪:https://www.360docs.net/doc/151740070.html,,腾讯:https://www.360docs.net/doc/151740070.html,)都在用PHP 下列章节的适用于ECshop程序。同时这里许多内容和一些Smarty相关。假如您已经熟悉这些内容可跳过不阅读。假如您是ECshop新手并且想diy一下自己的店铺,那您应该认真详细地从头到尾读一遍这些章节。( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家) 希望大家能够通过本教程,想要什么模板都能自己做出来。哈哈!一起加油吧! 第一章节:(ECShop中的smarty类是“include/cls_template.php”就这一个文件, 没smarty那么多的文件,非常强大的) ( 这对标记对应区域 这个是可编辑区域语法,name="" 为可编辑区域的名称,该名称出现在后台“模板管理”,“模板设置”的相关模板设置中,系统规定了一些模板文件的可编辑区域设置(在设置列表中有出现这些列表模板文件)。在可编辑区域中,你可以将其他模块加入到该模板文件中显示。这个是结束语句。) (要使应用模板的页面其中某个部分与模板有区别的话,在DreamvawerMX以前版本,只能设置 可编辑区域,现在可以使用可编辑属性了! 以下例子是一个简单应用,就拿论坛的这个页面来说,比方说上面的广告条在各个栏目有不同图片表示 1。先创建一个模板文件 2。打开该模板文件,选中该图片,使用菜单modify->template下make attribute editable,出现设置面板,(dreamvawer中修改->模板->令属性可编辑) 3。因为我们的目的是改变图片地址,所以在attribute设置里选择src(注意:如果没有你要的属性,可以自行添加),勾上make attribute editable 4。label是针对你当前的这个可编辑属性起个名字(以便DW查找要替换哪部分) 5。type选择参数的类型,我们要改变的是地址,那么就用url类型 6。最后是默认的地址,DW会把原先图片的地址取过来,除非你要改变默认的地址,否则就不要