新手必看

新手必看

常见问题必读帮助文件
鸿宇官网

鸿宇官网

鸿宇科技官方网站
鸿宇教程库

鸿宇教程库

鸿宇科技官方教程
功能反馈与建议

功能反馈与建议

BUG反馈问题建议
鸿宇淘宝店铺

鸿宇淘宝店铺

鸿宇官方唯一淘宝店铺
旺迈特官网

旺迈特官网

B2B2C新零售智慧生态电商系统
旺迈特演示站点

旺迈特演示站点

B2B2C多用户商城、新零售智慧生态电商系统
QQ客服(技术支持)

QQ客服(技术支持)

QQ:1527200768/获取论坛账号/软件开发/功能定制

ECshop程序设置伪静态简单三步骤 不会的看下

鸿宇教程库鸿宇 发表了文章 • 1 个评论 • 2810 次浏览 • 2016-01-11 03:29 • 来自相关话题

官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526ecshop相信很多做网站商城的站长朋友都会用到的程序,那么ecshop如何才能设置伪静态?
首先设置伪静态必须要满足的三个条件。
第一步:首先我们要要求我们的空间商设置伪静态的环境,如果使用的是linux主机是最合适的。如果这第一个条件空间都不能支持,那么下面的也就不用看了。(我们购买空间的时候,尽量去购买linux主机的空间,因为linux主机他够强大,支持的功能也很多。
第二步:网站根目录将htaccess.txt改成 .htaccess
第三步:进入后台设置开启伪静态功能就可以。呵呵是不是很简单啊。 查看全部
官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
ecshop相信很多做网站商城的站长朋友都会用到的程序,那么ecshop如何才能设置伪静态?
首先设置伪静态必须要满足的三个条件。
第一步:首先我们要要求我们的空间商设置伪静态的环境,如果使用的是linux主机是最合适的。如果这第一个条件空间都不能支持,那么下面的也就不用看了。(我们购买空间的时候,尽量去购买linux主机的空间,因为linux主机他够强大,支持的功能也很多。
第二步:网站根目录将htaccess.txt改成 .htaccess
第三步:进入后台设置开启伪静态功能就可以。呵呵是不是很简单啊。

ECshop目录结构

鸿宇教程库鸿宇 发表了文章 • 0 个评论 • 2816 次浏览 • 2016-01-11 03:20 • 来自相关话题

官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526┣ plugins 目录
┣ templates 目录
┃ ┣ backup 目录
┃ ┃ ┣ index.htm
┃ ┃ ┗ ibrary 目录
┃ ┃ ┗ index.htm
┃ ┣ caches 目录
┃ ┃ ┗ index.htm
┃ ┗ compiled 目录
┃ ┣ index.htm
┃ ┗ admin 目录
┃ ┗ index.htm
┣ themes 目录
┃ ┣ default 目录
┃ ┃ ┣ activity.dwt
┃ ┃ ┣ article.dwt 文章内容页
┃ ┃ ┣ article_cat.dwt 文章列表页
┃ ┃ ┣ article_pro.dwt
┃ ┃ ┣ auction.dwt 拍卖
┃ ┃ ┣ auction_list.dwt
┃ ┃ ┣ brand.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 信息提示页
┃ ┃ ┣ myship.dwt 配送方式
┃ ┃ ┣ pick_out.dwt 选购中心页
┃ ┃ ┣ receive.dwt 收货确认信息页
┃ ┃ ┣ respond.dwt 在线支付结果提示信息页
┃ ┃ ┣ screenshot.png 模板缩略图预览图
┃ ┃ ┣ search.dwt 商品搜索页
┃ ┃ ┣ snatch.dwt 夺宝奇兵页
┃ ┃ ┣ style.css 模板所使用样式表
┃ ┃ ┣ tag_cloud.dwt 标签云页
┃ ┃ ┣ topic.dwt 搜索区
┃ ┃ ┣ user_clips.dwt 用户中心页(包含:欢迎页,我的留言,我的标签,收藏商品,缺货登记列表,添加缺货登记。)
┃ ┃ ┣ user_passport.dwt 用户安全页(包含:会员登录,会员注册,找回密码。)
┃ ┃ ┣ user_transaction.dwt 用户中心页 (包含:个人资料,我的红包,添加红包,我的订单,订单详情,合并订单,订单状态,
┃ ┃ ┃ 商品列表,费用总计,收货人信息,支付方式,其他信息,会员余额。)
┃ ┃ ┣ wholesale_list.dwt
┃ ┃ ┣ images 模板图片目录
┃ ┃ ┗ 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 用户评论列表 (ajax载入comments_list.lbi库文件。)
┃ ┃ ┣ comments_list.lbi 用户评论内容
┃ ┃ ┣ consignee.lbi 收货地址表单
┃ ┃ ┣ email_list.lbi E-Mail订阅
┃ ┃ ┣ filter_attr.lbi
┃ ┃ ┣ goods_article.lbi 相关文章
┃ ┃ ┣ goods_attrlinked.lbi 属性关联的商品
┃ ┃ ┣ goods_fittings.lbi 相关配件
┃ ┃ ┣ goods_gallery.lbi 商品相册
┃ ┃ ┣ goods_list.lbi 商品列表
┃ ┃ ┣ goods_related.lbi 相关商品
┃ ┃ ┣ goods_tags.lbi 商品标记
┃ ┃ ┣ group_buy.lbi 首页团购商品
┃ ┃ ┣ help.lbi 网店帮助
┃ ┃ ┣ history.lbi 商品浏览历史
┃ ┃ ┣ invoice_query.lbi 发货单查询
┃ ┃ ┣ member.lbi 会员登录 (ajax载入member_info.lbi库文件。)
┃ ┃ ┣ member_info.lbi 会员登录表单和登录成功以后用户账户信息
┃ ┃ ┣ myship.lbi
┃ ┃ ┣ new_articles.lbi 最新文章
┃ ┃ ┣ online.lbi
┃ ┃ ┣ order_query.lbi 订单查询
┃ ┃ ┣ order_total.lbi 订单费用总计
┃ ┃ ┣ page_footer.lbi 页面脚部(可修改底部 Powered by ECShop 信息)
┃ ┃ ┣ page_header.lbi 页面顶部
┃ ┃ ┣ pages.lbi 列表分页
┃ ┃ ┣ price_grade.lbi 价格范围
┃ ┃ ┣ promotion_info.lbi 促销商品信息
┃ ┃ ┣ recommend_best.lbi 精品推荐
┃ ┃ ┣ recommend_hot.lbi 热卖商品
┃ ┃ ┣ recommend_new.lbi 新品推荐
┃ ┃ ┣ recommend_promotion.lbi 促销商品
┃ ┃ ┣ search_form.lbi 搜索表单
┃ ┃ ┣ snatch.lbi 夺宝奇兵出价表单(必须被id="ECS_SNATCH"包含实现ajax刷新。)
┃ ┃ ┣ snatch_price.lbi 夺宝奇兵最新出价列表 (必须被id="ECS_PRICE_LIST"包含实现ajax刷新。)
┃ ┃ ┣ top10.lbi 销售排行
┃ ┃ ┣ ur_here.lbi 当前位置
┃ ┃ ┣ user_menu.lbi 用户中心菜单
┃ ┃ ┣ vote.lbi 在线调查
┃ ┃ ┗ vote_list.lbi
┃ ┗ sport 目录
┣ wap 目录
┃ ┣ article.php 文章
┃ ┣ brands.php 品牌专区
┃ ┣ buy.php 商品页
┃ ┣ category.php 商品分类页
┃ ┣ comment.php WAP评论页
┃ ┣ goods.php 商品页
┃ ┣ goods_list.php WAP首页
┃ ┣ index.php WAP首页
┃ ┣ user.php 用户中心
┃ ┣ includes 目录
┃ ┃ ┣ init.php WAP初始化文件
┃ ┃ ┗ lib_main.php wap前台公共函数
┃ ┗ 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 SOHU BLOG widget 商品展示
┣ blog_sohu.xhtml
┗ images 目录
┣ screenshot.jpg
┗ thumbnail.jpg 查看全部
官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
┣ plugins 目录 
┣ templates 目录
┃ ┣ backup 目录
┃ ┃ ┣ index.htm
┃ ┃ ┗ ibrary 目录
┃ ┃ ┗ index.htm
┃ ┣ caches 目录
┃ ┃ ┗ index.htm
┃ ┗ compiled 目录
┃ ┣ index.htm
┃ ┗ admin 目录
┃ ┗ index.htm
┣ themes 目录
┃ ┣ default 目录
┃ ┃ ┣ activity.dwt
┃ ┃ ┣ article.dwt 文章内容页
┃ ┃ ┣ article_cat.dwt 文章列表页
┃ ┃ ┣ article_pro.dwt
┃ ┃ ┣ auction.dwt 拍卖
┃ ┃ ┣ auction_list.dwt
┃ ┃ ┣ brand.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 信息提示页
┃ ┃ ┣ myship.dwt 配送方式
┃ ┃ ┣ pick_out.dwt 选购中心页
┃ ┃ ┣ receive.dwt 收货确认信息页
┃ ┃ ┣ respond.dwt 在线支付结果提示信息页
┃ ┃ ┣ screenshot.png 模板缩略图预览图
┃ ┃ ┣ search.dwt 商品搜索页
┃ ┃ ┣ snatch.dwt 夺宝奇兵页
┃ ┃ ┣ style.css 模板所使用样式表
┃ ┃ ┣ tag_cloud.dwt 标签云页
┃ ┃ ┣ topic.dwt 搜索区
┃ ┃ ┣ user_clips.dwt 用户中心页(包含:欢迎页,我的留言,我的标签,收藏商品,缺货登记列表,添加缺货登记。)
┃ ┃ ┣ user_passport.dwt 用户安全页(包含:会员登录,会员注册,找回密码。)
┃ ┃ ┣ user_transaction.dwt 用户中心页 (包含:个人资料,我的红包,添加红包,我的订单,订单详情,合并订单,订单状态,
┃ ┃ ┃ 商品列表,费用总计,收货人信息,支付方式,其他信息,会员余额。)
┃ ┃ ┣ wholesale_list.dwt
┃ ┃ ┣ images 模板图片目录
┃ ┃ ┗ 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 用户评论列表 (ajax载入comments_list.lbi库文件。)
┃ ┃ ┣ comments_list.lbi 用户评论内容
┃ ┃ ┣ consignee.lbi 收货地址表单
┃ ┃ ┣ email_list.lbi E-Mail订阅
┃ ┃ ┣ filter_attr.lbi
┃ ┃ ┣ goods_article.lbi 相关文章
┃ ┃ ┣ goods_attrlinked.lbi 属性关联的商品
┃ ┃ ┣ goods_fittings.lbi 相关配件
┃ ┃ ┣ goods_gallery.lbi 商品相册
┃ ┃ ┣ goods_list.lbi 商品列表
┃ ┃ ┣ goods_related.lbi 相关商品
┃ ┃ ┣ goods_tags.lbi 商品标记
┃ ┃ ┣ group_buy.lbi 首页团购商品
┃ ┃ ┣ help.lbi 网店帮助
┃ ┃ ┣ history.lbi 商品浏览历史
┃ ┃ ┣ invoice_query.lbi 发货单查询
┃ ┃ ┣ member.lbi 会员登录 (ajax载入member_info.lbi库文件。)
┃ ┃ ┣ member_info.lbi 会员登录表单和登录成功以后用户账户信息
┃ ┃ ┣ myship.lbi
┃ ┃ ┣ new_articles.lbi 最新文章
┃ ┃ ┣ online.lbi
┃ ┃ ┣ order_query.lbi 订单查询
┃ ┃ ┣ order_total.lbi 订单费用总计
┃ ┃ ┣ page_footer.lbi 页面脚部(可修改底部 Powered by ECShop 信息)
┃ ┃ ┣ page_header.lbi 页面顶部
┃ ┃ ┣ pages.lbi 列表分页
┃ ┃ ┣ price_grade.lbi 价格范围
┃ ┃ ┣ promotion_info.lbi 促销商品信息
┃ ┃ ┣ recommend_best.lbi 精品推荐
┃ ┃ ┣ recommend_hot.lbi 热卖商品
┃ ┃ ┣ recommend_new.lbi 新品推荐
┃ ┃ ┣ recommend_promotion.lbi 促销商品
┃ ┃ ┣ search_form.lbi 搜索表单
┃ ┃ ┣ snatch.lbi 夺宝奇兵出价表单(必须被id="ECS_SNATCH"包含实现ajax刷新。)
┃ ┃ ┣ snatch_price.lbi 夺宝奇兵最新出价列表 (必须被id="ECS_PRICE_LIST"包含实现ajax刷新。)
┃ ┃ ┣ top10.lbi 销售排行
┃ ┃ ┣ ur_here.lbi 当前位置
┃ ┃ ┣ user_menu.lbi 用户中心菜单
┃ ┃ ┣ vote.lbi 在线调查
┃ ┃ ┗ vote_list.lbi
┃ ┗ sport 目录
┣ wap 目录
┃ ┣ article.php 文章
┃ ┣ brands.php 品牌专区
┃ ┣ buy.php 商品页
┃ ┣ category.php 商品分类页
┃ ┣ comment.php WAP评论页
┃ ┣ goods.php 商品页
┃ ┣ goods_list.php WAP首页
┃ ┣ index.php WAP首页
┃ ┣ user.php 用户中心
┃ ┣ includes 目录
┃ ┃ ┣ init.php WAP初始化文件
┃ ┃ ┗ lib_main.php wap前台公共函数
┃ ┗ 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 SOHU BLOG widget 商品展示
┣ blog_sohu.xhtml
┗ images 目录
┣ screenshot.jpg
┗ thumbnail.jpg

ECshop函数列表大全

鸿宇教程库鸿宇 发表了文章 • 1 个评论 • 1870 次浏览 • 2016-01-11 03:18 • 来自相关话题

官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
 
所有函数功能说明:

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: 对 MYSQL LIKE 的内容进行转义 过滤掉_ %等字符.
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)
P: 获得属性相同的商品
get_goods_gallery($goods_id)
P: 获得指定商品的相册
assign_cat_goods($cat_id, $num = 0, $from = 'web')
P: 获得指定分类下的商品
assign_brand_goods($brand_id, $num = 0, $cat_id = 0)
P: 获得指定的品牌下的商品
get_extension_goods($cats)
P: 获得所有扩展分类属于指定分类的所有商品ID
bargain_price($price, $start, $end)
P: 判断某个商品是否正在特价促销期
spec_price($spec)
P: 获得指定的规格的价格
group_buy_info($group_buy_id, $current_num = 0)
P: 取得团购活动信息
group_buy_stat($group_buy_id, $deposit)
P: 取得某团购活动统计信息
group_buy_status($group_buy)
P: 获得团购的状态
auction_info($act_id, $config = false)
P: 取得拍卖活动信息
auction_log($act_id)
P: 取得拍卖活动出价记录
auction_status($auction)
P: 计算拍卖活动状态(注意参数一定是原始信息)
goods_info($goods_id)
P: 取得商品信息
favourable_info($act_id)
P: 取得优惠活动信息
wholesale_info($act_id)
P: 批发信息
add_style($goods_name, $style)
P: 添加商品名样式
get_goods_attr($goods_id)
P: 取得商品属性
get_goods_fittings($goods_list = array())
P: 获得购物车中商品的配件

lib_article.php (文章及文章分类相关函数库)
get_cat_articles($cat_id, $page = 1, $size = 20 ,$requirement='')
P: 获得文章分类下的文章列表
get_article_count($cat_id ,$requirement='')
P: 获得指定分类下的文章总数 查看全部
官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
 
所有函数功能说明: 

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: 对 MYSQL LIKE 的内容进行转义 过滤掉_ %等字符.
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)
P: 获得属性相同的商品
get_goods_gallery($goods_id)
P: 获得指定商品的相册
assign_cat_goods($cat_id, $num = 0, $from = 'web')
P: 获得指定分类下的商品
assign_brand_goods($brand_id, $num = 0, $cat_id = 0)
P: 获得指定的品牌下的商品
get_extension_goods($cats)
P: 获得所有扩展分类属于指定分类的所有商品ID
bargain_price($price, $start, $end)
P: 判断某个商品是否正在特价促销期
spec_price($spec)
P: 获得指定的规格的价格
group_buy_info($group_buy_id, $current_num = 0)
P: 取得团购活动信息
group_buy_stat($group_buy_id, $deposit)
P: 取得某团购活动统计信息
group_buy_status($group_buy)
P: 获得团购的状态
auction_info($act_id, $config = false)
P: 取得拍卖活动信息
auction_log($act_id)
P: 取得拍卖活动出价记录
auction_status($auction)
P: 计算拍卖活动状态(注意参数一定是原始信息)
goods_info($goods_id)
P: 取得商品信息
favourable_info($act_id)
P: 取得优惠活动信息
wholesale_info($act_id)
P: 批发信息
add_style($goods_name, $style)
P: 添加商品名样式
get_goods_attr($goods_id)
P: 取得商品属性
get_goods_fittings($goods_list = array())
P: 获得购物车中商品的配件

lib_article.php (文章及文章分类相关函数库)
get_cat_articles($cat_id, $page = 1, $size = 20 ,$requirement='')
P: 获得文章分类下的文章列表
get_article_count($cat_id ,$requirement='')
P: 获得指定分类下的文章总数

ECshop小白问题汇总100问

鸿宇教程库 发表了文章 • 0 个评论 • 7076 次浏览 • 2016-01-11 03:12 • 来自相关话题

官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:906645261: 如何修改网站 " 欢迎光临本店 "

回答 :languages\zh_cn\common.php 文件中, $_LANG['welcome'] = ' 欢迎光临本店 '; 将他修改成你需要的字样。

还有 member_info.lbi 里面的 welcome 字样。



2: 如何修改首页 " 热门搜索关键字 "

回答 : 后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 首页搜索关键字,修改他的内容,然后保存

3: 如何修改首页标题 "Powered by ECShop"

回答: includes/lib_main.php, 找到 $page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop'; 修改成 $page_title = $GLOBALS['_CFG']['shop_title'] 就可以了。

4: 如何去除 cshop 底部查询信息的显示

回答: themes\default \library/page_footer.lbi 中,删除 {insert name='query_info'}

5: 如何发布首页公告

回答 : 后台 -> 系统设置 -> 商店设置 -> 网店信息 -> 商店公告 . 填写你需要的公告就可以了.

6: 如何发布站内新闻

ecshop 管理文章十分灵活 , 既可以管理帮助信息 , 也可以管理站内文章 . 站内新闻 .

1: 增加文章帮助信息

后台 -> 文章分类 -> 增加文章分类 ->( 选择 ) 网店帮助分类 -> 填写分类的名称 xxx

后台 -> 文章列表 -> 增加文章 -> 选择网店帮助分类 (xxx)-> 发布文章

2: 增加站内信息 , 站内新闻

后台 -> 文章分类 -> 增加文章分类 -> 增加一个文章顶级分类 news

后台 -> 文章类表 -> 增加文章 -> 选择分类 news-> 发布文章

7: 如何修改网站 logo

回答 : 用你的 logo 图片替换 /themes/default/images/logo.gif 中图片就可以了

8: 如何修改产品图片的大小

回答 : 在 ecshop/themes/default/style.css 中,找到 .goodsItem .goodsimg{width:100px; height:100px; border:4px solid #eef8ff; margin-bottom:4px;} 就可以控制产品图片的大小.

9: 如何管理首页 flash 播放器

回答 : 后台 -> flash 播放器管理 -> 增加自定义,你就可以上传和控制图片的位置

10: 如何修改首页"精品推荐"栏目的 more 小图片

回答 : 模板文件中 library/recommend_best.lbi 中, <div class="more"><a href="../search.php?intro=best"><img src="images/more.gif" /></a></div>

中 more.gif 图片换成你要的图片,或者将图片换成你需要的文字.

11: 如何修改首页 " 新品上市 " 栏目的 more 小图片

回答:模板文件 library/recommend_new.lbi 中, <div class="more"><a href="../search.php?intro=new"><img src="images/more.gif" /></a></div>

more.gif 修改成你需要的图片或者是换成你需要的文字.

12: 如何手动修改支付方式排列顺序

回答:数据库表中,找到 payment 表, pay_order 字段就是用来控制顺序的,你如果想让 A 支付方式排在第一,那么你需要修改该字段的值稍微大一些。

13: 如何去除 ecshop 产品详细页产品电击率

回答:模板文件中,打开 goods.dwt ,删除 <strong>{$lang.goods_click_count} : </strong>{$goods.click_count}

14: 首页模板在哪个文件,头部模板,底部模板个什么文件名称

回答:首页模板在为 index.dwt, 头部模板在 library/page_header.lbi, 底部文件在 library/page_footer.lbi

15: 网站关闭了注册,如何修改“该网店暂停注册”字样

回答: languages\zh_cn\common.php 中 $_LANG['shop_register_closed'] = ' 该网店暂停注册 '; 修改该文字就可以了

16: 收货人详细信息 js 弹出框的提示脚本在哪个文件

回答: languages\zh_cn\shopping_flow.php [ 比如 $_LANG['flow_js']['country_not_null'] = ' 请您选择收货人所在国家! ';]

17: 网站公告代码段在那里

回答 : index.php 文件中 , $smarty->assign('shop_notice', $_CFG['shop_notice']); // 商店公告代码段控制公告

18: 网站首页"精品推荐"显示数量在那里设置

ecshop 中 , 为了让更多更丰富的购买信息显示在首页 , 可以根据自己所在行业特点 , 根据自己所在行业购买行为的分析 , 在 ecshop 首页设置热买促销新品的数量 , 让版面更加合理 , 让用户体验 .

设置 ecshop 首页热买商品的数量 .

模板管理 -> 设置模板 -> 热买商品 ( 修改其显示数量 ) 修改下面的 10 为你需要的数量 , 这就是热买商品

设置 ecshop 首页新品的数量 .

模板管理 -> 设置模板 -> 新品上架 ( 修改其显示数量 ) 修改下面的 10 为你需要的数量 , 这就是新品上架

设置 ecshop 首页精品的数量 .

模板管理 -> 设置模板 -> 精品推荐 ( 修改其显示数量 ) 修改下面的 10 为你需要的数量 , 这就是精品推荐

19: 网站首页"新品上市"显示数量在那里设置

20: 如何修改产品的库存

回答 : 商品管理 -> 商品列表 -> 选中 ( 库存 ), 编辑就可以了 .

21: 如何修改 ecshop 表的前缀

回答 : 修改 data/config.php 下的 $prefix = "ecs_"; 将 ecs_ 修改成你需要的前缀 . 其次 , 在数据库中,修改表名比如 ecs_goods 修改为 "xxx_goods";

22: 如何去除首页 flash 下面的空白区域

首先 .ecshop 首页 flash 下面有两个空白的地方,第一个是用来显示促销产品的,右边是用来显示品牌的。

1: 显示促销产品

后台 -> 商品管理 -> 商品列表 -> 编辑产品 -> 通用信息 -> 勾上促销价 -> 填写促销期限 -> 保存 -> 更新缓存

前台 flash 下空白处就被填充了.

2: 如何显示商品品牌列表

商品管理 -> 商品品牌 -> 增加品牌 X -> 保存

增加该品牌 X 下的产品

商品管理 -> 增加新产品 -> 选择商品品牌 -> 保存 -> 更新缓存

23: 如何修改 ecshop 导航栏目名称

回答 : 后台 -> 系统设置 -> 自定义导航栏 -> 编辑 -> 修改导航栏名称

24: 如何将最新产品栏目显示在导航栏里面?

回答:后台 -> 系统设置 -> 自定义导航栏 -> 增加自定义导航 , 在链接的栏目中输入 "search.php?intro=new"

25: 如何更换 ecshop 模板

回答:比如新模板“ test ” , 你将放在 themes 目录下,形成的路径为 themes/test, 然后在后台 -> 模板管理 -> 模板选择,起用你新加的模板就 OK 了。

26:ecshop 产品相关的图片有那几种

回答: $goods_img = ''; // 初始化商品图片

$goods_thumb = ''; // 初始化商品缩略图

$original_img = ''; // 初始化原始图片

$old_original_img = ''; // 初始化原始图片旧图

27 : ecshop 首页如何设置“新品”,“精品”,“热卖”商品

回答:设置ecshp首页精品|新品|热卖在该商品列表页,在
精品|新品|热卖下面单击×号,状态变为√即可

28: 如何修改“支付方式”显示顺序

回答:打开 ecs_payment 表 , 如果你想让他显示在前面,你将设置 pay_order 值小一些,比如想让“支付宝”排第一,“快钱”排第二,你就可以设置支付宝 pay_order=1, 快钱 pay_order=2

29: 详细页面的积分

回答:详细页面的积分在模板 <strong>{$lang.goods_give_integral}</strong><font class="f4">{$goods.give_integral} {$points_name}</font> 中来控制的

30: 如何修改产品缩略图大小

回答:后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 缩略图宽度 ., 当然你也可以设置缩略图高度

31: 如何设置 ecshop 货币格式和日期格式。

回答:后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 货币格式 ( ¥ %s 元 ) 或者时间格式 (Y-m-d H:i:s)

32: 如何开取和关闭 ecshop 登陆验证码

回答 : 后台 -> 系统设置 -> 验证码管理 , 在这里你可以操作各种验证码 , 开启和关闭

33: 如何修改个人帐户信息里面,出生年月的范围

{html_select_date field_order=YMD prefix=birthday start_year=-60 end_year=+1 display_days=true month_format=%m day_value_format=d time=$profile.birthday}

start_year=-60 意思是从今天开始,推前面 60 年。 end_year+=1 就是今年开始,往后推一年。就是表示这个范围。如果你需要更大的范围,将他们修改的更大一些。比如 start_year=-100,end_year+=100 。这样范围够大了把。呵呵

34:ecshop 中的模板中如何包含模板

回答 : 查看 includes/cls_template.php 中,发现 php 中的 include 方式在 smarty 中依然有用 . {include file='library/dd.lbi'} 所以 , 你用 include 方式 , 就可以在 ecshop 中的 lbi 中包含 lbi

35: 如何调整 ecshop flash 播放器播放速度

回答: // 0xffffff: 文字颜色 |1: 文字位置 |0x0066ff: 文字背景颜色 |60: 文字背景透明度 |0xffffff: 按键文字颜色 |0x0066ff: 按键默认颜色 |0x000033: 按键当前颜色 |8: 自动播放时间 ( 秒 )|2: 图片过渡效果 |1: 是否显示按钮 |_blank: 打开窗口

var swf_config = "|2|||0xFFFFFF|0xFF6600||2|3|1|_blank"

以上表明,后面的 2 是控制速度的,如果你感觉他快了。你就把 2 修改成比 2 大的数。这样 ecshop flash 播放器速度就会慢些

36:ecshop2.7.0 首页轮换图片如何管理

回答:后台 -> 系统设置 -> 首页主广告管理 -> 系统默认,自定义。。。在这里。你可以进行首页 flash 图片管理

37.ecshop 订单中,哪个字段是控制折扣的

回答: order_info 表格中, discount 字段控制折扣。

38: 如何显示销售排行 :

回答 : 显示销售排行,首先你需要有交易的定单 , 而且该定单已经交易完成 , 并且该定单中的产品库存不为零 . 如果库存为零 , 还是不能显示 .

39:Notice: Undefined variable: _LANG in D:\cms\new\includes\init.php on line 179 错误如何解决

回答:认真检查语言包 require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php'); 文件是否存在,或者遗漏

40:ecshop flash 播放器文件和图片在哪个文件夹里面

回答: flash 播放器程序在 data\flashdata ,图片在 data\afficheimg 里面

50: 如果不小心把 ecshop 的 install.lock 文件删除了怎么办

回答:很简单.在 data 目录下,建立一个名字为 install.lock 的文件就好了。甚至内容都不需要.

51: 如何设置快递单的打印模板

回答:系统设置 -> 配送方式 -> 编辑打印模板

52:ecshop 如何删除“注册用户”,“ VIP 用户”价格

回答:会员管理 -> 会员等级 -> 删除或者不显示对应会员等级的价格

53 :如何调整分类列表也分页显示产品的个数。

回答:后台 -> 系统设置 -> 商店设置 -> 显示设置 -> 商品分类页列表的数量

54: 用户中心,产品推荐,分成细节文字在那里修改:

回答: languages\zh_cn\user.php 文件中的 $_LANG['affiliate_intro'][0] 内容,进行修改

55: 购物车中的文字信息如何修改“您的购物车中有 0 件商品,总计金额 ¥ 0.00 元”

回答: languages\zh_cn\common.php 文件中,修改 $_LANG['cart_info'] = ' 您的购物车中有 %d 件商品,总计金额 %s 。 '; 文字修改成你需要的文字

56: 如何控制 ecshop 文件的编码。

回答: header("Content-type: text/html; charset=UTF-8");

57: 如何修改调整 ecshop 用户中心左侧栏目

回答:模板文件 library/user_menu.lbi 中。修改和去除一些栏目,就可以了

58: 如何设置网站首页最新新闻的数量

回答:后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 最新文章显示数量

59:ecshop smarty 模板中 and 语法如何使用

回答: {if $smarty.foreach.table_name.iteration > 1 and ($smarty.foreach.table_name.iteration-1) % 4 eq 0}

60:ecshop 积分商城的产品放在哪个表里面?

回答: ecs_exchange_goods 里面存储了积分商城的产品信息

61:ecshop 后台如何设置产品价格格式

回答 : 后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 商品价格显示规则

62: 如何删除 ecshop 底部查询

回答:模板文件中 library/page_footer.lbi 中,删除 {insert name='query_info'}

63 :如何给网站底部增加第三方统计代码

回答:后台 -> 系统设置 -> 基本设置 -> 统计代码。点保存

64: 页面标题和中间导航 , 程序在那里 ?

回答 :includes/lib_main.php 中的 assign_ur_here() 函数中

65: 如何手动调节一个 ecshop 会员的等级

回答 : 后台 -> 会员管理 -> 会员列表 -> 选中某个会员 -> 查看帐目明细 -> 调节会员帐户 -> 等级积分帐户 ( 增加或者减少 ) 相对应的分 , 调节到需要调节的会员等级的积分。就能达到手动调节会员等级的效果

66: 如何改变 ecshop 首页 flash 显示的大小

回答:模板文件中, index.dwt.

<script type="text/javascript">

var swf_width=534;

var swf_height=218;

</script>

修改他的值就可以了

67: 如何修改网站关闭后的提示信息?

回答: languages\zh_cn\common.php 中,把这句中文,修改成你要的文字 $_LANG['shop_closed'] = ' 本店盘点中,请您稍后再来 ...';

68:js 如何取 select 的值

回答: var t = document.getElementById("typeController");

alert(t.options[t.selectedIndex].value);

69: 让 ecshop 属性下拉格式显示

回答:后台-系统设置-商店设置-商品显示设置 第六行 商品属性显示样式 : 单选按钮下拉列表

70: 如何控制评论的审核状态

回答:后台 -> 系统设置 -> 商店设置 -> 基本设置 -> 用户评论是否需要审核

71:ecshop 中奇兵夺宝的时间和信息在哪个表

回答: ecs_snatch_log 里面装着出价的时间和价格。还有用户 ID, 出价时间是 bid_time

71:ecshop 模板如何控制字符长度

回答: {$article.short_title|truncate:10:"...":true} 这样就可以截取字符串长度了

72: 如何编辑“ ecshop 用户协议”

回答:后台 -> 文章管理 -> 文章列表 -> 编辑“用户协议”那篇文章。

73: 如何修改后台操作栏目条

回答: languages\zh_cn\admin\common.php 中修改

74: 如何在 ecshop 自定义导航栏增加 ecshop 积分商城

回答: exchange.php 增加进去,就可以了。

75:ecshop 数据库备份的文件放在哪个目录

回答: data\sqldata 目录下面

76 :如何加强 ecshop 搜索

回答 :

word_list = explode(' ', $keyword);

foreach ($word_list as $word)

{

$conditions .= " AND (g.goods_name LIKE '%" . trim($word) . "%')";

}

根据 ecmall 论坛上朋友的思路,可以更加方便搜索 .

77: 如何增加在 ecshop 中增加和 " 中国 " 同一级别的地区地址。

回答: insert into ecs_region values('','0',' 美国 ','0','0'); 在根据该 region_id. 插入不同级别地区。

78: 如何修改 ur_here.lbi 中的信息

回答: includes/lib_main.php 函数中,修改 assign_ur_here() 函数

79: 如何修复 mysql 的 myd 文件。

回答:执行 REPAIR TABLE 命令

80: 如何控制 ECSHOP 商品浏览历史数量

回答:系统设置 -> 商店设置 -> 显示设置 -> 浏览历史数量设置

81:Can't Connect MySQL Server(localhost:3306)! 如何修改

回答:当你换了空间,或者是换了密码之后,你需要修改 data/config.php 文件。修改成目前现在的密码

82:V2.7.1 beta1 admin 目录怎么修改

回答: data/config.php 里面修改 $admin_dir = "xx";

83:ecshop.2.7.1 里面,如何将其他栏目增加到导航栏

回答:系统设置 -> 自定义导航栏 ->( 填写栏目名称,地址,以及位置 )

84: 如何将分类商品推荐到首页

回答:后台 -> 商品管理 -> 商品分类 -> 编辑 .-> 设置为首页推荐 : 在里面勾选就可以了。

85:ECSHOP 中 admin/sitemap.php 这个文件是用来做什么的? 它生成的 sitemap.xml 文件有什么用??

回答:他是生成 ecshop 网站地图 , 生成的地图文件,可以用来帮助商城的 SEO 方面的用途

86: 新下载的 ecshop 模板如何使用

回答 : 解压后,把他直接拷贝到 themes 目录里面。然后在后台模板设置里面,起用该模板就可以了。

87:ecshop 后台商品详细页面编辑器在那里定义和实例化的

回答: admin/includes/lib_main.php 中的 create_html_editor($input_name, $input_value = '') 函数。。进行编辑器定义。

88: 如何获取某个商品某个属性的值

回答:利用以下函数

function get_zhiding_attr_value($aid,$gid){

global $ecs;

global $db;

return $db -> getOne("select attr_value from ".$ecs->table('goods_attr')." where goods_id = $gid and attr_id = $aid");

}

89: 文章分类每页显示的数量

回答 : 后台 -> 显示设置 -> 文章分类页列表的数量 . 这里设置每个页面显示的数量 .

90:ecshop 商品扩展分类存储在哪个表里面

回答:存储在 ecs_goods_cat 表里面

91:ecshop 模板中 $smarty.get.act 确实有用。

回答:例子就是这样,效果不错 location.href += 'order.php?act={$smarty.get.act}&order_id={$smarty.get.order_id}&step={$smarty.get.step}&address_id=' + addressId;

92:ecshop 中的自定义导航程序 , 出自哪个 ecshop 函数

回答 :includes/lib_main.php 中的 get_navigator($ctype = '', $catlist = array())

93: 如何手动设置 ecshop 缓存时间

回答: includes/cls_templates.php 里面设置 var $cache_lifetime = 3600; // 缓存更新时间 , 默认 3600 秒的值得

94: 如何优化 ecshop 手机号码格式验证

回答:使用该方法

var reg =/^[url=[3][0-9]{1}|50|53|59|58|56|86|80|89|87|88|85|86|55|51|52|57]1[/url][0-9]{8}$/;

reg.test(mobile_phone)

95: 做好了的快递插件放什么位置

回答: \includes\modules\shipping 这个目录就是存储配送插件目录的

96: 会员注册怎么送积分

回答:商店设置 -> 基本设置 -> 会员注册赠送积分

97:EC 如何验证注册 email 是否重复

回答 :js/user.js 的 function checkEmail(email) 方法通过调用 ajax 验证

98:ecshop 模板中如何赋值给新变量

回答 :{assign var="cat_goods" value="x"}

99:ecshop 订单表里面。哪个字段是已经付款金额

回答: formated_money_paid 字段是用来控制已付金额的

100:ecshop 后台如何增加统计代码

回答:后台 -> 系统设置 -> 商店设置 -> 基本设置 -> 统计代码 . 在这里可以放统计代码 查看全部
官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
1: 如何修改网站 " 欢迎光临本店 "

回答 :languages\zh_cn\common.php 文件中, $_LANG['welcome'] = ' 欢迎光临本店 '; 将他修改成你需要的字样。

还有 member_info.lbi 里面的 welcome 字样。



2: 如何修改首页 " 热门搜索关键字 "

回答 : 后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 首页搜索关键字,修改他的内容,然后保存

3: 如何修改首页标题 "Powered by ECShop"

回答: includes/lib_main.php, 找到 $page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop'; 修改成 $page_title = $GLOBALS['_CFG']['shop_title'] 就可以了。

4: 如何去除 cshop 底部查询信息的显示

回答: themes\default \library/page_footer.lbi 中,删除 {insert name='query_info'}

5: 如何发布首页公告

回答 : 后台 -> 系统设置 -> 商店设置 -> 网店信息 -> 商店公告 . 填写你需要的公告就可以了.

6: 如何发布站内新闻

ecshop 管理文章十分灵活 , 既可以管理帮助信息 , 也可以管理站内文章 . 站内新闻 .

1: 增加文章帮助信息

后台 -> 文章分类 -> 增加文章分类 ->( 选择 ) 网店帮助分类 -> 填写分类的名称 xxx

后台 -> 文章列表 -> 增加文章 -> 选择网店帮助分类 (xxx)-> 发布文章

2: 增加站内信息 , 站内新闻

后台 -> 文章分类 -> 增加文章分类 -> 增加一个文章顶级分类 news

后台 -> 文章类表 -> 增加文章 -> 选择分类 news-> 发布文章

7: 如何修改网站 logo

回答 : 用你的 logo 图片替换 /themes/default/images/logo.gif 中图片就可以了

8: 如何修改产品图片的大小

回答 : 在 ecshop/themes/default/style.css 中,找到 .goodsItem .goodsimg{width:100px; height:100px; border:4px solid #eef8ff; margin-bottom:4px;} 就可以控制产品图片的大小.

9: 如何管理首页 flash 播放器

回答 : 后台 -> flash 播放器管理 -> 增加自定义,你就可以上传和控制图片的位置

10: 如何修改首页"精品推荐"栏目的 more 小图片

回答 : 模板文件中 library/recommend_best.lbi 中, <div class="more"><a href="../search.php?intro=best"><img src="images/more.gif" /></a></div>

中 more.gif 图片换成你要的图片,或者将图片换成你需要的文字.

11: 如何修改首页 " 新品上市 " 栏目的 more 小图片

回答:模板文件 library/recommend_new.lbi 中, <div class="more"><a href="../search.php?intro=new"><img src="images/more.gif" /></a></div>

more.gif 修改成你需要的图片或者是换成你需要的文字.

12: 如何手动修改支付方式排列顺序

回答:数据库表中,找到 payment 表, pay_order 字段就是用来控制顺序的,你如果想让 A 支付方式排在第一,那么你需要修改该字段的值稍微大一些。

13: 如何去除 ecshop 产品详细页产品电击率

回答:模板文件中,打开 goods.dwt ,删除 <strong>{$lang.goods_click_count} : </strong>{$goods.click_count}

14: 首页模板在哪个文件,头部模板,底部模板个什么文件名称

回答:首页模板在为 index.dwt, 头部模板在 library/page_header.lbi, 底部文件在 library/page_footer.lbi

15: 网站关闭了注册,如何修改“该网店暂停注册”字样

回答: languages\zh_cn\common.php 中 $_LANG['shop_register_closed'] = ' 该网店暂停注册 '; 修改该文字就可以了

16: 收货人详细信息 js 弹出框的提示脚本在哪个文件

回答: languages\zh_cn\shopping_flow.php [ 比如 $_LANG['flow_js']['country_not_null'] = ' 请您选择收货人所在国家! ';]

17: 网站公告代码段在那里

回答 : index.php 文件中 , $smarty->assign('shop_notice', $_CFG['shop_notice']); // 商店公告代码段控制公告

18: 网站首页"精品推荐"显示数量在那里设置

ecshop 中 , 为了让更多更丰富的购买信息显示在首页 , 可以根据自己所在行业特点 , 根据自己所在行业购买行为的分析 , 在 ecshop 首页设置热买促销新品的数量 , 让版面更加合理 , 让用户体验 .

设置 ecshop 首页热买商品的数量 .

模板管理 -> 设置模板 -> 热买商品 ( 修改其显示数量 ) 修改下面的 10 为你需要的数量 , 这就是热买商品

设置 ecshop 首页新品的数量 .

模板管理 -> 设置模板 -> 新品上架 ( 修改其显示数量 ) 修改下面的 10 为你需要的数量 , 这就是新品上架

设置 ecshop 首页精品的数量 .

模板管理 -> 设置模板 -> 精品推荐 ( 修改其显示数量 ) 修改下面的 10 为你需要的数量 , 这就是精品推荐

19: 网站首页"新品上市"显示数量在那里设置

20: 如何修改产品的库存

回答 : 商品管理 -> 商品列表 -> 选中 ( 库存 ), 编辑就可以了 .

21: 如何修改 ecshop 表的前缀

回答 : 修改 data/config.php 下的 $prefix = "ecs_"; 将 ecs_ 修改成你需要的前缀 . 其次 , 在数据库中,修改表名比如 ecs_goods 修改为 "xxx_goods";

22: 如何去除首页 flash 下面的空白区域

首先 .ecshop 首页 flash 下面有两个空白的地方,第一个是用来显示促销产品的,右边是用来显示品牌的。

1: 显示促销产品

后台 -> 商品管理 -> 商品列表 -> 编辑产品 -> 通用信息 -> 勾上促销价 -> 填写促销期限 -> 保存 -> 更新缓存

前台 flash 下空白处就被填充了.

2: 如何显示商品品牌列表

商品管理 -> 商品品牌 -> 增加品牌 X -> 保存

增加该品牌 X 下的产品

商品管理 -> 增加新产品 -> 选择商品品牌 -> 保存 -> 更新缓存

23: 如何修改 ecshop 导航栏目名称

回答 : 后台 -> 系统设置 -> 自定义导航栏 -> 编辑 -> 修改导航栏名称

24: 如何将最新产品栏目显示在导航栏里面?

回答:后台 -> 系统设置 -> 自定义导航栏 -> 增加自定义导航 , 在链接的栏目中输入 "search.php?intro=new"

25: 如何更换 ecshop 模板

回答:比如新模板“ test ” , 你将放在 themes 目录下,形成的路径为 themes/test, 然后在后台 -> 模板管理 -> 模板选择,起用你新加的模板就 OK 了。

26:ecshop 产品相关的图片有那几种

回答: $goods_img = ''; // 初始化商品图片

$goods_thumb = ''; // 初始化商品缩略图

$original_img = ''; // 初始化原始图片

$old_original_img = ''; // 初始化原始图片旧图

27 : ecshop 首页如何设置“新品”,“精品”,“热卖”商品

回答:设置ecshp首页精品|新品|热卖在该商品列表页,在
精品|新品|热卖下面单击×号,状态变为√即可

28: 如何修改“支付方式”显示顺序

回答:打开 ecs_payment 表 , 如果你想让他显示在前面,你将设置 pay_order 值小一些,比如想让“支付宝”排第一,“快钱”排第二,你就可以设置支付宝 pay_order=1, 快钱 pay_order=2

29: 详细页面的积分

回答:详细页面的积分在模板 <strong>{$lang.goods_give_integral}</strong><font class="f4">{$goods.give_integral} {$points_name}</font> 中来控制的

30: 如何修改产品缩略图大小

回答:后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 缩略图宽度 ., 当然你也可以设置缩略图高度

31: 如何设置 ecshop 货币格式和日期格式。

回答:后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 货币格式 ( ¥ %s 元 ) 或者时间格式 (Y-m-d H:i:s)

32: 如何开取和关闭 ecshop 登陆验证码

回答 : 后台 -> 系统设置 -> 验证码管理 , 在这里你可以操作各种验证码 , 开启和关闭

33: 如何修改个人帐户信息里面,出生年月的范围

{html_select_date field_order=YMD prefix=birthday start_year=-60 end_year=+1 display_days=true month_format=%m day_value_format=d time=$profile.birthday}

start_year=-60 意思是从今天开始,推前面 60 年。 end_year+=1 就是今年开始,往后推一年。就是表示这个范围。如果你需要更大的范围,将他们修改的更大一些。比如 start_year=-100,end_year+=100 。这样范围够大了把。呵呵

34:ecshop 中的模板中如何包含模板

回答 : 查看 includes/cls_template.php 中,发现 php 中的 include 方式在 smarty 中依然有用 . {include file='library/dd.lbi'} 所以 , 你用 include 方式 , 就可以在 ecshop 中的 lbi 中包含 lbi

35: 如何调整 ecshop flash 播放器播放速度

回答: // 0xffffff: 文字颜色 |1: 文字位置 |0x0066ff: 文字背景颜色 |60: 文字背景透明度 |0xffffff: 按键文字颜色 |0x0066ff: 按键默认颜色 |0x000033: 按键当前颜色 |8: 自动播放时间 ( 秒 )|2: 图片过渡效果 |1: 是否显示按钮 |_blank: 打开窗口

var swf_config = "|2|||0xFFFFFF|0xFF6600||2|3|1|_blank"

以上表明,后面的 2 是控制速度的,如果你感觉他快了。你就把 2 修改成比 2 大的数。这样 ecshop flash 播放器速度就会慢些

36:ecshop2.7.0 首页轮换图片如何管理

回答:后台 -> 系统设置 -> 首页主广告管理 -> 系统默认,自定义。。。在这里。你可以进行首页 flash 图片管理

37.ecshop 订单中,哪个字段是控制折扣的

回答: order_info 表格中, discount 字段控制折扣。

38: 如何显示销售排行 :

回答 : 显示销售排行,首先你需要有交易的定单 , 而且该定单已经交易完成 , 并且该定单中的产品库存不为零 . 如果库存为零 , 还是不能显示 .

39:Notice: Undefined variable: _LANG in D:\cms\new\includes\init.php on line 179 错误如何解决

回答:认真检查语言包 require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php'); 文件是否存在,或者遗漏

40:ecshop flash 播放器文件和图片在哪个文件夹里面

回答: flash 播放器程序在 data\flashdata ,图片在 data\afficheimg 里面

50: 如果不小心把 ecshop 的 install.lock 文件删除了怎么办

回答:很简单.在 data 目录下,建立一个名字为 install.lock 的文件就好了。甚至内容都不需要.

51: 如何设置快递单的打印模板

回答:系统设置 -> 配送方式 -> 编辑打印模板

52:ecshop 如何删除“注册用户”,“ VIP 用户”价格

回答:会员管理 -> 会员等级 -> 删除或者不显示对应会员等级的价格

53 :如何调整分类列表也分页显示产品的个数。

回答:后台 -> 系统设置 -> 商店设置 -> 显示设置 -> 商品分类页列表的数量

54: 用户中心,产品推荐,分成细节文字在那里修改:

回答: languages\zh_cn\user.php 文件中的 $_LANG['affiliate_intro'][0] 内容,进行修改

55: 购物车中的文字信息如何修改“您的购物车中有 0 件商品,总计金额 ¥ 0.00 元”

回答: languages\zh_cn\common.php 文件中,修改 $_LANG['cart_info'] = ' 您的购物车中有 %d 件商品,总计金额 %s 。 '; 文字修改成你需要的文字

56: 如何控制 ecshop 文件的编码。

回答: header("Content-type: text/html; charset=UTF-8");

57: 如何修改调整 ecshop 用户中心左侧栏目

回答:模板文件 library/user_menu.lbi 中。修改和去除一些栏目,就可以了

58: 如何设置网站首页最新新闻的数量

回答:后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 最新文章显示数量

59:ecshop smarty 模板中 and 语法如何使用

回答: {if $smarty.foreach.table_name.iteration > 1 and ($smarty.foreach.table_name.iteration-1) % 4 eq 0}

60:ecshop 积分商城的产品放在哪个表里面?

回答: ecs_exchange_goods 里面存储了积分商城的产品信息

61:ecshop 后台如何设置产品价格格式

回答 : 后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 商品价格显示规则

62: 如何删除 ecshop 底部查询

回答:模板文件中 library/page_footer.lbi 中,删除 {insert name='query_info'}

63 :如何给网站底部增加第三方统计代码

回答:后台 -> 系统设置 -> 基本设置 -> 统计代码。点保存

64: 页面标题和中间导航 , 程序在那里 ?

回答 :includes/lib_main.php 中的 assign_ur_here() 函数中

65: 如何手动调节一个 ecshop 会员的等级

回答 : 后台 -> 会员管理 -> 会员列表 -> 选中某个会员 -> 查看帐目明细 -> 调节会员帐户 -> 等级积分帐户 ( 增加或者减少 ) 相对应的分 , 调节到需要调节的会员等级的积分。就能达到手动调节会员等级的效果

66: 如何改变 ecshop 首页 flash 显示的大小

回答:模板文件中, index.dwt.

<script type="text/javascript">

var swf_width=534;

var swf_height=218;

</script>

修改他的值就可以了

67: 如何修改网站关闭后的提示信息?

回答: languages\zh_cn\common.php 中,把这句中文,修改成你要的文字 $_LANG['shop_closed'] = ' 本店盘点中,请您稍后再来 ...';

68:js 如何取 select 的值

回答: var t = document.getElementById("typeController");

alert(t.options[t.selectedIndex].value);

69: 让 ecshop 属性下拉格式显示

回答:后台-系统设置-商店设置-商品显示设置 第六行 商品属性显示样式 : 单选按钮下拉列表

70: 如何控制评论的审核状态

回答:后台 -> 系统设置 -> 商店设置 -> 基本设置 -> 用户评论是否需要审核

71:ecshop 中奇兵夺宝的时间和信息在哪个表

回答: ecs_snatch_log 里面装着出价的时间和价格。还有用户 ID, 出价时间是 bid_time

71:ecshop 模板如何控制字符长度

回答: {$article.short_title|truncate:10:"...":true} 这样就可以截取字符串长度了

72: 如何编辑“ ecshop 用户协议”

回答:后台 -> 文章管理 -> 文章列表 -> 编辑“用户协议”那篇文章。

73: 如何修改后台操作栏目条

回答: languages\zh_cn\admin\common.php 中修改

74: 如何在 ecshop 自定义导航栏增加 ecshop 积分商城

回答: exchange.php 增加进去,就可以了。

75:ecshop 数据库备份的文件放在哪个目录

回答: data\sqldata 目录下面

76 :如何加强 ecshop 搜索

回答 :

word_list = explode(' ', $keyword);

foreach ($word_list as $word)

{

$conditions .= " AND (g.goods_name LIKE '%" . trim($word) . "%')";

}

根据 ecmall 论坛上朋友的思路,可以更加方便搜索 .

77: 如何增加在 ecshop 中增加和 " 中国 " 同一级别的地区地址。

回答: insert into ecs_region values('','0',' 美国 ','0','0'); 在根据该 region_id. 插入不同级别地区。

78: 如何修改 ur_here.lbi 中的信息

回答: includes/lib_main.php 函数中,修改 assign_ur_here() 函数

79: 如何修复 mysql 的 myd 文件。

回答:执行 REPAIR TABLE 命令

80: 如何控制 ECSHOP 商品浏览历史数量

回答:系统设置 -> 商店设置 -> 显示设置 -> 浏览历史数量设置

81:Can't Connect MySQL Server(localhost:3306)! 如何修改

回答:当你换了空间,或者是换了密码之后,你需要修改 data/config.php 文件。修改成目前现在的密码

82:V2.7.1 beta1 admin 目录怎么修改

回答: data/config.php 里面修改 $admin_dir = "xx";

83:ecshop.2.7.1 里面,如何将其他栏目增加到导航栏

回答:系统设置 -> 自定义导航栏 ->( 填写栏目名称,地址,以及位置 )

84: 如何将分类商品推荐到首页

回答:后台 -> 商品管理 -> 商品分类 -> 编辑 .-> 设置为首页推荐 : 在里面勾选就可以了。

85:ECSHOP 中 admin/sitemap.php 这个文件是用来做什么的? 它生成的 sitemap.xml 文件有什么用??

回答:他是生成 ecshop 网站地图 , 生成的地图文件,可以用来帮助商城的 SEO 方面的用途

86: 新下载的 ecshop 模板如何使用

回答 : 解压后,把他直接拷贝到 themes 目录里面。然后在后台模板设置里面,起用该模板就可以了。

87:ecshop 后台商品详细页面编辑器在那里定义和实例化的

回答: admin/includes/lib_main.php 中的 create_html_editor($input_name, $input_value = '') 函数。。进行编辑器定义。

88: 如何获取某个商品某个属性的值

回答:利用以下函数

function get_zhiding_attr_value($aid,$gid){

global $ecs;

global $db;

return $db -> getOne("select attr_value from ".$ecs->table('goods_attr')." where goods_id = $gid and attr_id = $aid");

}

89: 文章分类每页显示的数量

回答 : 后台 -> 显示设置 -> 文章分类页列表的数量 . 这里设置每个页面显示的数量 .

90:ecshop 商品扩展分类存储在哪个表里面

回答:存储在 ecs_goods_cat 表里面

91:ecshop 模板中 $smarty.get.act 确实有用。

回答:例子就是这样,效果不错 location.href += 'order.php?act={$smarty.get.act}&order_id={$smarty.get.order_id}&step={$smarty.get.step}&address_id=' + addressId;

92:ecshop 中的自定义导航程序 , 出自哪个 ecshop 函数

回答 :includes/lib_main.php 中的 get_navigator($ctype = '', $catlist = array())

93: 如何手动设置 ecshop 缓存时间

回答: includes/cls_templates.php 里面设置 var $cache_lifetime = 3600; // 缓存更新时间 , 默认 3600 秒的值得

94: 如何优化 ecshop 手机号码格式验证

回答:使用该方法

var reg =/^[url=[3][0-9]{1}|50|53|59|58|56|86|80|89|87|88|85|86|55|51|52|57]1[/url][0-9]{8}$/;

reg.test(mobile_phone)

95: 做好了的快递插件放什么位置

回答: \includes\modules\shipping 这个目录就是存储配送插件目录的

96: 会员注册怎么送积分

回答:商店设置 -> 基本设置 -> 会员注册赠送积分

97:EC 如何验证注册 email 是否重复

回答 :js/user.js 的 function checkEmail(email) 方法通过调用 ajax 验证

98:ecshop 模板中如何赋值给新变量

回答 :{assign var="cat_goods" value="x"}

99:ecshop 订单表里面。哪个字段是已经付款金额

回答: formated_money_paid 字段是用来控制已付金额的

100:ecshop 后台如何增加统计代码

回答:后台 -> 系统设置 -> 商店设置 -> 基本设置 -> 统计代码 . 在这里可以放统计代码

ECshop网站模板修改详细教程 and 模板对应的文件

鸿宇教程库鸿宇 发表了文章 • 0 个评论 • 4223 次浏览 • 2016-01-11 02:40 • 来自相关话题

官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
ECSHOP模板修改需要会DIV CSS知识。还有就是DWT,LBI文件的意义,熟记以下一些模板程序有助于修改模板。

模板文件说明

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 – 评论列表

consignee.lbi – 收货人信息

email_list.lbi – 邮件订阅

exchange_hot.lbi – 积分商城热卖商品

exchange_list.lbi – 积分商城商品列表

filter_attr.lbi – 扩展属性

goods_article.lbi – 商品相关文章列表

goods_attrlinked.lbi – 属性关联商品

goods_fittings.lbi – 相关配件列表

goods_gallery.lbi – 商品相册

goods_list.lbi – 商品列表

goods_related.lbi – 相关商品列表

goods_tags.lbi – 商品标签

group_buy.lbi – 团购商品

help.lbi – 帮助内容

history.lbi – 历史记录

invoice_query.lbi – 发货单查询

member.lbi – 会员登录区

member_info.lbi – 会员信息

myship.lbi – 收货信息

new_articles.lbi – 最新文章

online.lbi – 在线用户

order_query.lbi – 订单查询

order_total.lbi – 订单费用总数

page_footer.lbi -页面底部

page_header.lbi -页面顶部

pages.lbi – 列表分页

price_grade.lbi – 价格区间

promotion_info.lbi – 促销信息

recommend_best.lbi – 精品推荐

recommend_hot.lbi – 热卖商品

recommend_new.lbi – 最新商品

recommend_promotion.lbi – 特价商品

relatetag.lbi –

snatch.lbi – 夺宝奇兵

在lbi库文件中添加广告位的方法

一般的广告位是写在dwt文件里的。也有人希望能直接写在lbi文件里。那么我们可以这样做

先在后台发布好广告位和广告,记住这个广告位的ID,这里暂时假设该ID为2

然后修改 lbi 文件

在想显示广告位的地方加入下面代码即可,

{insert name=’ads’ id=2 num=1}

ECSHOP后台订单列表的商品缩略图尺寸在哪定义

这里所说的“后台订单列表的商品缩略图”是指鼠标滑过订单号时弹出的那个浮动层里的商品缩略图。

下面是修改方法

打开 /admin/templates/order_goods_info.htm 文件



<img src=”{$goods.goods_thumb}” />

修改为<img src=”{$goods.goods_thumb}” width=”100″ height=”100″ />

width 和 height 就是缩略图的宽和高了,可以任意修改成你想要的数字

ecshop模板如何修改?很多人在问这个问题,今天就以图解的方式给大家详细说下。相信学完之后,你会很清楚如何修改ecshop模板,不管你是初学者还是程序高手。1, ecshop的模板结构

ecshop模板没什么大的结构,就是使用smarty引擎来展示数据。大概是这样的结构:php->smarty->dwt文件->lbi文件。1)在网站目录的themes里存放着各个模板,

这里可以存放多个模板文件夹,也就是说,可以由多个模板,如果你存放多个模板,那么可以在后台自由切换。2)打开某个模板,会看到一堆的dwt文件和图片文件夹,这些就是模板文件了。

这里的images是存放图片的,这个名字无所谓了,你自己随便取,同样,css文件的路径和名字也是随便取的,只要在模板文件里用对就行了。

3)library文件夹

这里存放的是一个个的库文件,也是模板文件共用的文件。类似于head.htm footer.htm一类的这些文件。

你可以随意的使用这些文件。

总结:看完上面的介绍,相信你应该可以知道ecshop模板如何修改了吧,至少你也应该知道如何下手了吧。下面介绍具体的修改方法。2, 具体该如果做ecshop模板修改

1:如何修改网站”欢迎光临本店”languages\zh_cn\common.php文件中, $_LANG['welcome'] = ‘欢迎光临本店’;将他修改成你需要的字样。

2:如何修改首页”热门搜索关键字”后台->系统设置->网店设置->显示设置->首页搜索关键字,修改他的内容,然后保存

3:如何修改首页标题 “Powered by ECShop”

includes/lib_main.php,

找到$page_title = $GLOBALS['_CFG']['shop_title'] . ‘ – ‘ . ‘Powered by

ECShop’;修改成$page_title = $GLOBALS['_CFG']['shop_title']就可以了。

4:如何去除cshop底部查询信息的显示library/page_footer.lbi中,删除 {insert name=’query_info’}

5:如何发布首页公告后台->系统设置->商店设置->网店信息->商店公告.填写你需要的公告就可以了.

6:如何发布站内新闻ecshop管理文章十分灵活,既可以管理帮助信息,也可以管理站内文章.站内新闻.

1:增加文章帮助信息

后台->文章分类->增加文章分类->(选择)网店帮助分类-> 填写分类的名称xxx

后台->文章列表->增加文章->选择网店帮助分类(xxx)->发布文章

2:增加站内信息,站内新闻

后台->文章分类->增加文章分类->增加一个文章顶级分类news

后台->文章类表->增加文章->选择分类news->发布文章

7:如何修改网站logo用你的logo图片替换/themes/default/images/logo.gif中图片就可以了

8:如何修改产品图片的大小



ecshop/themes/default/style.css中,找到.goodsItem .goodsimg{width:100px;

height:100px; border:4px solid #eef8ff; margin-bottom:4px;}就可以控制产品图片的大小.

9:如何管理首页flash播放器

后台 -> flash播放器管理 -> 增加自定义,你就可以上传和控制图片的位置

10:如何手动修改支付方式排列顺序

数据库表中,找到payment表,pay_order字段就是用来控制顺序的,你如果想让A支付方式排在第一,那么你需要修改该字段的值稍微大一些。

11:如何去除ecshop产品详细页产品电击率模板文件中,打开goods.dwt,删除{$lang.goods_click_count}:{$goods.click_count}

12:首页模板在哪个文件,头部模板,底部模板个什么文件名称首页模板在为index.dwt, 头部模板在library/page_header.lbi,底部文件在library/page_footer.lbi

13:网站关闭了注册,如何修改“该网店暂停注册”字样languages\zh_cn\common.php 中$_LANG['shop_register_closed'] = ‘该网店暂停注册’;修改该文字就可以了

14:收货人详细信息js弹出框的提示脚本在哪个文件languages\zh_cn\shopping_flow.php [比如 $_LANG['flow_js']['country_not_null'] = ‘请您选择收货人所在国家!’;]

15:网站公告代码段在那里

index.php文件中, $smarty->assign(’shop_notice’, $_CFG['shop_notice']); // 商店公告代码段控制公告

16:如何修改产品的库存

商品管理 -> 商品列表 -> 选中(库存),编辑就可以了.

17:如何修改ecshop表的前缀修改data/config.php下的$prefix = “ecs_”;将ecs_修改成你需要的前缀.其次,在数据库中,修改表名比如ecs_goods修改为”xxx_goods”;

18:如何修改ecshop导航栏目名称

后台 -> 系统设置 -> 自定义导航栏 -> 编辑 -> 修改导航栏名称

19:如何将最新产品栏目显示在导航栏里面?后台 -> 系统设置 -> 自定义导航栏 -> 增加自定义导航,在链接的栏目中输入”search.php?intro=new”

20:如何更换ecshop模板

比如新模板“test”,你将放在themes目录下,形成的路径为themes/test,然后在后台 -> 模板管理 -> 模板选择 ,起用你新加的模板就OK了。

21:ecshop产品相关的图片有那几种

$goods_img = ”; // 初始化商品图片

$goods_thumb = ”; // 初始化商品缩略图

$original_img = ”; // 初始化原始图片

$old_original_img = ”; // 初始化原始图片旧图

22:如何修改“支付方式”显示顺序

打开ecs_payment表,如果你想让他显示在前面,你将设置pay_order值小一些,比如想让“支付宝”排第一,“快钱”排第二,你就可以设置支付宝pay_order=1,快钱pay_order=2

23:详细页面的积分

详细页面的积分在模板 {$lang.goods_give_integral}{$goods.give_integral} {$points_name}中来控制的

24:如何修改产品缩略图大小后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 缩略图宽度.,当然你也可以设置缩略图高度

25:如何设置ecshop货币格式和日期格式。后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 货币格式(¥%s元)或者时间格式(Y-m-d H:i:s)

26:如何开取和关闭ecshop登陆验证码后台 -> 系统设置 -> 验证码管理 ,在这里你可以操作各种验证码,开启和关闭

27:如何修改个人帐户信息里面,出生年月的范围

{html_select_date

field_order=YMD prefix=birthday start_year=-60 end_year=+1

display_days=true month_format=%m day_value_format=d

time=$profile.birthday}

start_year=-60意思是从今天开始,推前面60年。

end_year+=1就是今年开始,往后推一年。就是表示这个范围。如果你需要更大的范围,将他们修改的更大一些。比如

start_year=-100,end_year+=100。这样范围够大了把。呵呵

28:ecshop中的模板中如何包含模板

查看includes/cls_template.php中,发现php中的include方式在smarty中依然有用. {include file=’library/dd.lbi’}所以,你用include方式,就可以在ecshop中的lbi中包含lbi

29:如何调整ecshop flash播放器播放速度

//

0xffffff:文字颜色|1:文字位置|0×0066ff:文字背景颜色|60:文字背景透明度|0xffffff:按键文字颜

色|0×0066ff:按键默认颜色|0×000033:按键当前颜色|8:自动播放时间(秒)|2:图片过渡效果|1:是否显示按钮|_blank:打

开窗口

var swf_config = “|2|||0xFFFFFF|0xFF6600||2|3|1|_blank”

以上表明,后面的2是控制速度的,如果你感觉他快了。你就把2修改成比2大的数。这样ecshop flash播放器速度就会慢些

30:ecshop2.7.0首页轮换图片如何管理后台 -> 系统设置 -> 首页主广告管理 -> 系统默认,自定义。。。在这里。你可以进行首页flash图片管理

32.ecshop订单中,哪个字段是控制折扣的

order_info表格中,discount字段控制折扣。

33:如何显示销售排行:

显示销售排行,首先你需要有交易的定单,而且该定单已经交易完成,并且该定单中的产品库存不为零.如果库存为零,还是不能显示.40:Notice: Undefined variable: _LANG in D:\cms\new\includes\init.php on line 179错误如何解决

认真检查语言包require(ROOT_PATH . ‘languages/’ . $_CFG['lang'] . ‘/common.php’);文件是否存在,或者遗漏

41:ecshop flash播放器文件和图片在哪个文件夹里面

flash播放器程序在data\flashdata,图片在data\afficheimg里面

No Comments

Posted in 网服

ecshop模板机制(一)

09

十一

/**

*@ Date 2016.01.11

*@ Author Shadow & 鸿宇

*@ Email admin@hongyuvip.com

*@ QQ 1527200768

*/

经常可以看到ecshop的dwt文件里面有“<!– TemplateBeginEditable name=”doctitle”

–>和<!– #BeginLibraryItem “/library/page_header.lbi” –><!–

#EndLibraryItem

–>”这么一段代码,有很多朋友误认为只是注释代码,这里首先来介绍一下#BeginLibraryItem这段代码。可以看到后面有

“page_header.lbi“这个.lbi文件是一个库文件,打开后发现里面就是一些html代码,index.dwt为模板,那么这个.lbi可

以理解为模板index.dwt的子模板,.lbi专门供别的的dwt模板导入的子模板. 那么

TemplateBeginEditable这个又是干什么用的呢?

很多人知道这个是可编辑区域的意思,意思就是在TemplateBeginEditable 和

TemplateEndEditable之间的位置是可编辑区域,具体的我们来举个例字。首先我们到ecshop

管理员后台的模板管理->设置模板里面可以看到以下这个

可以看到上面的默认选择了首页模板,假如当你将 商品分类树

选择为右边主区域 点击确定之后 清楚缓存,在刷新首页这是你会发现,原来的 商品分类树

从左边跑到右边了。在上面的下拉框中我们看到只有三个选择,右边主区域,左边主区域,广告位,如果你想多加几个选项,那么很简单,只要你在你要改的模板内

多加上几个就行了,假如你要在index.dwt模板添加 “左上角主区域”,和“右下角主区域”,那么你可以在index.dwt 里面加入

<!– TemplateBeginEditable name=”左上角主区域” –><!– TemplateEndEditable –>

<!– TemplateBeginEditable name=”右上角主区域” –><!– TemplateEndEditable –>

这是你再到后台,模板设置里面看首页的选项中就有这个选项



面我来讲解一下怎么制作自己的模板, 我拿index.dwt为例,

首先在\themes\default\下将index.dwt文件拷贝一份改名为home.dwt在<body>里面加一句话

“这是自己定义的home.dwt模板” 以方便调试, 同样在根目录下的index.php文件拷贝一份改名为home.php里面加一行 echo

‘这是自己定义的home.php’; 代码以便调试 同时把$smarty->display(‘index.dwt’,

$cache_id);改为$smarty->display(‘home.dwt’, $cache_id);然后 清楚缓存 在浏览器通过 http://localhost/ecshop/home.php 执行你会发现这个页面跟首页一样,只是多了一段 “这是自己定义的home.php 这是自己定义的home.dwt模板” 文字。 当然home.php 和home.dwt 文件里面的内容可以自己定义.



你再到后台模板管理->设置模板 里面的

选择模板下拉框选项中没有你加的home模板,这时你就要在\admin\includes\lib_template.php里配置一下。在代

码”$template_files = array(‘index.dwt’, “ 加上你的模板”$template_files =

array(‘home.dwt’,’index.dwt’,“ ,告诉系统有home.dwt这么一个模板,其次在$page_libs =

array( 这个二位数组里面的 ‘index’ => array( 这个数组拷贝一份,改名为home

,意思就是告诉系统你这个home模板里面可以导入哪些.lbi文件.这点配置还不够,你还要在\languages\zh_cn

\admin/template.php语言包里面加一行$_LANG['template_files']['home'] =

‘Myhome模板’;代码.然后你再到后台模板管理->设置模板可以看到如下结果

你会发现下拉框中多了一个Myhome模板选

项,当你点击旁边的确定按钮时会报错,这是因为你还有一个xml文件没修改,打开 themes\default\libs.xml文件,将

<file name=”index.dwt”> 节点内的代码拷贝一份把节点名改为<file

name=”home.dwt”>这时你再来重复上次的操作点击旁边的确定,就不会报错了。

接下来我们制作.lbi库文件



先我们在\themes\default\library\目录下新建一个home.lbi文件

里面输入”这是我自的lbi文件”然后在\admin\includes\lib_template.php文件里面,你刚才新加的’home’

=> array(home数组里面 添加你的home.lbi 既在这个数组末尾加’/library/home.lbi’ => 0

同样像修改模板一样在\languages\zh_cn\admin\template.php 里面加入一行

$_LANG['template_libs']['home'] = ‘Myhome库文件’; 代码 这时你到后台 模板管理->库项目管理

你就会发现刚刚你加的库文件出来了。

里面代码可以自己修改

这时候你再到 模板管理->设置模板->选择Myhome模板 确定后,下面可以发现你要编辑的lbi出来了,



认是非可编辑区库文件如果你要变为可选择项那么你可以到\themes\default\libs.xml文件里找到刚才你加的 <file

name=”home.dwt”><region

name=”左边区域”>里面加上<lib>home</lib>你再回来看就可以了。记得要把后面对应的显示复选框勾选

上,否则你保存不了你的选择。

这时你再来访问 http://localhost/ecshop/home.php 你会发现 “这是我自的lbi文件” 文字出来了。

另外需要补充一下的

遵循如下3步骤

1 在library 里面新建 lbi 文件,比如 phpsir.lbi , 请设置 777,到后台库项目里面就能看到和可以编辑 phpsir.lbi

2 修改 admin/includes/lib_template.php 里面的 $page_libs 变量

3 在 libs.xml 里面找对应模板dwt文件,里面写入 <lib>phpsir</lib>

到后台模板设置,就可以调整此块内容居于左右位置了

from:http://hi.baidu.com/1317983530/blog/item/acb50c1d425fdaf91bd576a8.htmlNo Comments

Posted in 网服

ecshop-开源节流网站

28



打算建立节流开源网站No Comments

Posted in 网服

php学习 isset,empty,$GLOBALS,$_GET,explode

24



isset

isset — Determine if a variable is set and is not NULL

bool empty ( mixed $var )

Returns FALSE if var has a non-empty and non-zero value.

The following things are considered to be empty:

“” (an empty string)

0 (0 as an integer)

“0″ (0 as a string)

NULL

FALSE

array() (an empty array)

var $var; (a variable declared, but without a value in a class)

$GLOBALS

$GLOBALS — References all variables available in global scope

An

associative array containing references to all variables which are

currently defined in the global scope of the script. The variable names

are the keys of the array.

$_GET Function

The built-in $_GET function is used to collect values in a form with method=”get”.PHP explode() 函数

PHP String 函数定义和用法

explode() 函数把字符串分割为数组。

语法

explode(separator,string,limit)参数 描述

separator 必需。规定在哪里分割字符串。

string 必需。要分割的字符串。

limit 可选。规定所返回的数组元素的最大数目。 查看全部
官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
ECSHOP模板修改需要会DIV CSS知识。还有就是DWT,LBI文件的意义,熟记以下一些模板程序有助于修改模板。

模板文件说明

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 – 评论列表

consignee.lbi – 收货人信息

email_list.lbi – 邮件订阅

exchange_hot.lbi – 积分商城热卖商品

exchange_list.lbi – 积分商城商品列表

filter_attr.lbi – 扩展属性

goods_article.lbi – 商品相关文章列表

goods_attrlinked.lbi – 属性关联商品

goods_fittings.lbi – 相关配件列表

goods_gallery.lbi – 商品相册

goods_list.lbi – 商品列表

goods_related.lbi – 相关商品列表

goods_tags.lbi – 商品标签

group_buy.lbi – 团购商品

help.lbi – 帮助内容

history.lbi – 历史记录

invoice_query.lbi – 发货单查询

member.lbi – 会员登录区

member_info.lbi – 会员信息

myship.lbi – 收货信息

new_articles.lbi – 最新文章

online.lbi – 在线用户

order_query.lbi – 订单查询

order_total.lbi – 订单费用总数

page_footer.lbi -页面底部

page_header.lbi -页面顶部

pages.lbi – 列表分页

price_grade.lbi – 价格区间

promotion_info.lbi – 促销信息

recommend_best.lbi – 精品推荐

recommend_hot.lbi – 热卖商品

recommend_new.lbi – 最新商品

recommend_promotion.lbi – 特价商品

relatetag.lbi –

snatch.lbi – 夺宝奇兵

在lbi库文件中添加广告位的方法

一般的广告位是写在dwt文件里的。也有人希望能直接写在lbi文件里。那么我们可以这样做

先在后台发布好广告位和广告,记住这个广告位的ID,这里暂时假设该ID为2

然后修改 lbi 文件

在想显示广告位的地方加入下面代码即可,

{insert name=’ads’ id=2 num=1}

ECSHOP后台订单列表的商品缩略图尺寸在哪定义

这里所说的“后台订单列表的商品缩略图”是指鼠标滑过订单号时弹出的那个浮动层里的商品缩略图。

下面是修改方法

打开 /admin/templates/order_goods_info.htm 文件



<img src=”{$goods.goods_thumb}” />

修改为<img src=”{$goods.goods_thumb}” width=”100″ height=”100″ />

width 和 height 就是缩略图的宽和高了,可以任意修改成你想要的数字

ecshop模板如何修改?很多人在问这个问题,今天就以图解的方式给大家详细说下。相信学完之后,你会很清楚如何修改ecshop模板,不管你是初学者还是程序高手。1, ecshop的模板结构

ecshop模板没什么大的结构,就是使用smarty引擎来展示数据。大概是这样的结构:php->smarty->dwt文件->lbi文件。1)在网站目录的themes里存放着各个模板,

这里可以存放多个模板文件夹,也就是说,可以由多个模板,如果你存放多个模板,那么可以在后台自由切换。2)打开某个模板,会看到一堆的dwt文件和图片文件夹,这些就是模板文件了。

这里的images是存放图片的,这个名字无所谓了,你自己随便取,同样,css文件的路径和名字也是随便取的,只要在模板文件里用对就行了。

3)library文件夹

这里存放的是一个个的库文件,也是模板文件共用的文件。类似于head.htm footer.htm一类的这些文件。

你可以随意的使用这些文件。

总结:看完上面的介绍,相信你应该可以知道ecshop模板如何修改了吧,至少你也应该知道如何下手了吧。下面介绍具体的修改方法。2, 具体该如果做ecshop模板修改

1:如何修改网站”欢迎光临本店”languages\zh_cn\common.php文件中, $_LANG['welcome'] = ‘欢迎光临本店’;将他修改成你需要的字样。

2:如何修改首页”热门搜索关键字”后台->系统设置->网店设置->显示设置->首页搜索关键字,修改他的内容,然后保存

3:如何修改首页标题 “Powered by ECShop”

includes/lib_main.php,

找到$page_title = $GLOBALS['_CFG']['shop_title'] . ‘ – ‘ . ‘Powered by

ECShop’;修改成$page_title = $GLOBALS['_CFG']['shop_title']就可以了。

4:如何去除cshop底部查询信息的显示library/page_footer.lbi中,删除 {insert name=’query_info’}

5:如何发布首页公告后台->系统设置->商店设置->网店信息->商店公告.填写你需要的公告就可以了.

6:如何发布站内新闻ecshop管理文章十分灵活,既可以管理帮助信息,也可以管理站内文章.站内新闻.

1:增加文章帮助信息

后台->文章分类->增加文章分类->(选择)网店帮助分类-> 填写分类的名称xxx

后台->文章列表->增加文章->选择网店帮助分类(xxx)->发布文章

2:增加站内信息,站内新闻

后台->文章分类->增加文章分类->增加一个文章顶级分类news

后台->文章类表->增加文章->选择分类news->发布文章

7:如何修改网站logo用你的logo图片替换/themes/default/images/logo.gif中图片就可以了

8:如何修改产品图片的大小



ecshop/themes/default/style.css中,找到.goodsItem .goodsimg{width:100px;

height:100px; border:4px solid #eef8ff; margin-bottom:4px;}就可以控制产品图片的大小.

9:如何管理首页flash播放器

后台 -> flash播放器管理 -> 增加自定义,你就可以上传和控制图片的位置

10:如何手动修改支付方式排列顺序

数据库表中,找到payment表,pay_order字段就是用来控制顺序的,你如果想让A支付方式排在第一,那么你需要修改该字段的值稍微大一些。

11:如何去除ecshop产品详细页产品电击率模板文件中,打开goods.dwt,删除{$lang.goods_click_count}:{$goods.click_count}

12:首页模板在哪个文件,头部模板,底部模板个什么文件名称首页模板在为index.dwt, 头部模板在library/page_header.lbi,底部文件在library/page_footer.lbi

13:网站关闭了注册,如何修改“该网店暂停注册”字样languages\zh_cn\common.php 中$_LANG['shop_register_closed'] = ‘该网店暂停注册’;修改该文字就可以了

14:收货人详细信息js弹出框的提示脚本在哪个文件languages\zh_cn\shopping_flow.php [比如 $_LANG['flow_js']['country_not_null'] = ‘请您选择收货人所在国家!’;]

15:网站公告代码段在那里

index.php文件中, $smarty->assign(’shop_notice’, $_CFG['shop_notice']); // 商店公告代码段控制公告

16:如何修改产品的库存

商品管理 -> 商品列表 -> 选中(库存),编辑就可以了.

17:如何修改ecshop表的前缀修改data/config.php下的$prefix = “ecs_”;将ecs_修改成你需要的前缀.其次,在数据库中,修改表名比如ecs_goods修改为”xxx_goods”;

18:如何修改ecshop导航栏目名称

后台 -> 系统设置 -> 自定义导航栏 -> 编辑 -> 修改导航栏名称

19:如何将最新产品栏目显示在导航栏里面?后台 -> 系统设置 -> 自定义导航栏 -> 增加自定义导航,在链接的栏目中输入”search.php?intro=new”

20:如何更换ecshop模板

比如新模板“test”,你将放在themes目录下,形成的路径为themes/test,然后在后台 -> 模板管理 -> 模板选择 ,起用你新加的模板就OK了。

21:ecshop产品相关的图片有那几种

$goods_img = ”; // 初始化商品图片

$goods_thumb = ”; // 初始化商品缩略图

$original_img = ”; // 初始化原始图片

$old_original_img = ”; // 初始化原始图片旧图

22:如何修改“支付方式”显示顺序

打开ecs_payment表,如果你想让他显示在前面,你将设置pay_order值小一些,比如想让“支付宝”排第一,“快钱”排第二,你就可以设置支付宝pay_order=1,快钱pay_order=2

23:详细页面的积分

详细页面的积分在模板 {$lang.goods_give_integral}{$goods.give_integral} {$points_name}中来控制的

24:如何修改产品缩略图大小后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 缩略图宽度.,当然你也可以设置缩略图高度

25:如何设置ecshop货币格式和日期格式。后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 货币格式(¥%s元)或者时间格式(Y-m-d H:i:s)

26:如何开取和关闭ecshop登陆验证码后台 -> 系统设置 -> 验证码管理 ,在这里你可以操作各种验证码,开启和关闭

27:如何修改个人帐户信息里面,出生年月的范围

{html_select_date

field_order=YMD prefix=birthday start_year=-60 end_year=+1

display_days=true month_format=%m day_value_format=d

time=$profile.birthday}

start_year=-60意思是从今天开始,推前面60年。

end_year+=1就是今年开始,往后推一年。就是表示这个范围。如果你需要更大的范围,将他们修改的更大一些。比如

start_year=-100,end_year+=100。这样范围够大了把。呵呵

28:ecshop中的模板中如何包含模板

查看includes/cls_template.php中,发现php中的include方式在smarty中依然有用. {include file=’library/dd.lbi’}所以,你用include方式,就可以在ecshop中的lbi中包含lbi

29:如何调整ecshop flash播放器播放速度

//

0xffffff:文字颜色|1:文字位置|0×0066ff:文字背景颜色|60:文字背景透明度|0xffffff:按键文字颜

色|0×0066ff:按键默认颜色|0×000033:按键当前颜色|8:自动播放时间(秒)|2:图片过渡效果|1:是否显示按钮|_blank:打

开窗口

var swf_config = “|2|||0xFFFFFF|0xFF6600||2|3|1|_blank”

以上表明,后面的2是控制速度的,如果你感觉他快了。你就把2修改成比2大的数。这样ecshop flash播放器速度就会慢些

30:ecshop2.7.0首页轮换图片如何管理后台 -> 系统设置 -> 首页主广告管理 -> 系统默认,自定义。。。在这里。你可以进行首页flash图片管理

32.ecshop订单中,哪个字段是控制折扣的

order_info表格中,discount字段控制折扣。

33:如何显示销售排行:

显示销售排行,首先你需要有交易的定单,而且该定单已经交易完成,并且该定单中的产品库存不为零.如果库存为零,还是不能显示.40:Notice: Undefined variable: _LANG in D:\cms\new\includes\init.php on line 179错误如何解决

认真检查语言包require(ROOT_PATH . ‘languages/’ . $_CFG['lang'] . ‘/common.php’);文件是否存在,或者遗漏

41:ecshop flash播放器文件和图片在哪个文件夹里面

flash播放器程序在data\flashdata,图片在data\afficheimg里面

No Comments

Posted in 网服

ecshop模板机制(一)

09

十一

/**

*@ Date 2016.01.11

*@ Author Shadow & 鸿宇

*@ Email admin@hongyuvip.com

*@ QQ 1527200768

*/

经常可以看到ecshop的dwt文件里面有“<!– TemplateBeginEditable name=”doctitle”

–>和<!– #BeginLibraryItem “/library/page_header.lbi” –><!–

#EndLibraryItem

–>”这么一段代码,有很多朋友误认为只是注释代码,这里首先来介绍一下#BeginLibraryItem这段代码。可以看到后面有

“page_header.lbi“这个.lbi文件是一个库文件,打开后发现里面就是一些html代码,index.dwt为模板,那么这个.lbi可

以理解为模板index.dwt的子模板,.lbi专门供别的的dwt模板导入的子模板. 那么

TemplateBeginEditable这个又是干什么用的呢?

很多人知道这个是可编辑区域的意思,意思就是在TemplateBeginEditable 和

TemplateEndEditable之间的位置是可编辑区域,具体的我们来举个例字。首先我们到ecshop

管理员后台的模板管理->设置模板里面可以看到以下这个

可以看到上面的默认选择了首页模板,假如当你将 商品分类树

选择为右边主区域 点击确定之后 清楚缓存,在刷新首页这是你会发现,原来的 商品分类树

从左边跑到右边了。在上面的下拉框中我们看到只有三个选择,右边主区域,左边主区域,广告位,如果你想多加几个选项,那么很简单,只要你在你要改的模板内

多加上几个就行了,假如你要在index.dwt模板添加 “左上角主区域”,和“右下角主区域”,那么你可以在index.dwt 里面加入

<!– TemplateBeginEditable name=”左上角主区域” –><!– TemplateEndEditable –>

<!– TemplateBeginEditable name=”右上角主区域” –><!– TemplateEndEditable –>

这是你再到后台,模板设置里面看首页的选项中就有这个选项



面我来讲解一下怎么制作自己的模板, 我拿index.dwt为例,

首先在\themes\default\下将index.dwt文件拷贝一份改名为home.dwt在<body>里面加一句话

“这是自己定义的home.dwt模板” 以方便调试, 同样在根目录下的index.php文件拷贝一份改名为home.php里面加一行 echo

‘这是自己定义的home.php’; 代码以便调试 同时把$smarty->display(‘index.dwt’,

$cache_id);改为$smarty->display(‘home.dwt’, $cache_id);然后 清楚缓存 在浏览器通过 http://localhost/ecshop/home.php 执行你会发现这个页面跟首页一样,只是多了一段 “这是自己定义的home.php 这是自己定义的home.dwt模板” 文字。 当然home.php 和home.dwt 文件里面的内容可以自己定义.



你再到后台模板管理->设置模板 里面的

选择模板下拉框选项中没有你加的home模板,这时你就要在\admin\includes\lib_template.php里配置一下。在代

码”$template_files = array(‘index.dwt’, “ 加上你的模板”$template_files =

array(‘home.dwt’,’index.dwt’,“ ,告诉系统有home.dwt这么一个模板,其次在$page_libs =

array( 这个二位数组里面的 ‘index’ => array( 这个数组拷贝一份,改名为home

,意思就是告诉系统你这个home模板里面可以导入哪些.lbi文件.这点配置还不够,你还要在\languages\zh_cn

\admin/template.php语言包里面加一行$_LANG['template_files']['home'] =

‘Myhome模板’;代码.然后你再到后台模板管理->设置模板可以看到如下结果

你会发现下拉框中多了一个Myhome模板选

项,当你点击旁边的确定按钮时会报错,这是因为你还有一个xml文件没修改,打开 themes\default\libs.xml文件,将

<file name=”index.dwt”> 节点内的代码拷贝一份把节点名改为<file

name=”home.dwt”>这时你再来重复上次的操作点击旁边的确定,就不会报错了。

接下来我们制作.lbi库文件



先我们在\themes\default\library\目录下新建一个home.lbi文件

里面输入”这是我自的lbi文件”然后在\admin\includes\lib_template.php文件里面,你刚才新加的’home’

=> array(home数组里面 添加你的home.lbi 既在这个数组末尾加’/library/home.lbi’ => 0

同样像修改模板一样在\languages\zh_cn\admin\template.php 里面加入一行

$_LANG['template_libs']['home'] = ‘Myhome库文件’; 代码 这时你到后台 模板管理->库项目管理

你就会发现刚刚你加的库文件出来了。

里面代码可以自己修改

这时候你再到 模板管理->设置模板->选择Myhome模板 确定后,下面可以发现你要编辑的lbi出来了,



认是非可编辑区库文件如果你要变为可选择项那么你可以到\themes\default\libs.xml文件里找到刚才你加的 <file

name=”home.dwt”><region

name=”左边区域”>里面加上<lib>home</lib>你再回来看就可以了。记得要把后面对应的显示复选框勾选

上,否则你保存不了你的选择。

这时你再来访问 http://localhost/ecshop/home.php 你会发现 “这是我自的lbi文件” 文字出来了。

另外需要补充一下的

遵循如下3步骤

1 在library 里面新建 lbi 文件,比如 phpsir.lbi , 请设置 777,到后台库项目里面就能看到和可以编辑 phpsir.lbi

2 修改 admin/includes/lib_template.php 里面的 $page_libs 变量

3 在 libs.xml 里面找对应模板dwt文件,里面写入 <lib>phpsir</lib>

到后台模板设置,就可以调整此块内容居于左右位置了

from:http://hi.baidu.com/1317983530/blog/item/acb50c1d425fdaf91bd576a8.htmlNo Comments

Posted in 网服

ecshop-开源节流网站

28



打算建立节流开源网站No Comments

Posted in 网服

php学习 isset,empty,$GLOBALS,$_GET,explode

24



isset

isset — Determine if a variable is set and is not NULL

bool empty ( mixed $var )

Returns FALSE if var has a non-empty and non-zero value.

The following things are considered to be empty:

“” (an empty string)

0 (0 as an integer)

“0″ (0 as a string)

NULL

FALSE

array() (an empty array)

var $var; (a variable declared, but without a value in a class)

$GLOBALS

$GLOBALS — References all variables available in global scope

An

associative array containing references to all variables which are

currently defined in the global scope of the script. The variable names

are the keys of the array.

$_GET Function

The built-in $_GET function is used to collect values in a form with method=”get”.PHP explode() 函数

PHP String 函数定义和用法

explode() 函数把字符串分割为数组。

语法

explode(separator,string,limit)参数 描述

separator 必需。规定在哪里分割字符串。

string 必需。要分割的字符串。

limit 可选。规定所返回的数组元素的最大数目。

ECShop /api/client/api.php盲注漏洞

更新下载鸿宇 发表了文章 • 0 个评论 • 2981 次浏览 • 2016-01-10 23:33 • 来自相关话题

官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:根据教程修改or直接下载附件覆盖根目录

打开文件 根目录/api/client/includes/lib_api.php  (246行)function API_UserLogin($post)
{
$post['username'] = isset($post['UserId']) ? trim($post['UserId']) : '';
$post['password'] = isset($post['Password']) ? strtolower(trim($post['Password'])) : '';
/[i] 检查密码是否正确 [/i]/
//$post['username']未进行过滤,造成盲注漏洞,参数是直接从原始$_POST获取的,未进行任何预处理,不受内核过滤影响




修改为 function API_UserLogin($post)
{
/[i] SQL注入过滤 By:Shadow & 鸿宇 E-mail:admin@hongyuvip.com start[/i]/
if (get_magic_quotes_gpc())
{
$post['UserId'] = $post['UserId'];
}
else
{
$post['UserId'] = addslashes($post['UserId']);
}
/[i] SQL注入过滤 By:Shadow & 鸿宇 E-mail:admin@hongyuvip.com end[/i]/
$post['username'] = isset($post['UserId']) ? trim($post['UserId']) : '';
$post['password'] = isset($post['Password']) ? strtolower(trim($post['Password'])) : '';打开文件 根目录/mobile/api/client/includes/lib_api.php  (246行)function API_UserLogin($post)
{
$post['username'] = isset($post['UserId']) ? trim($post['UserId']) : '';
$post['password'] = isset($post['Password']) ? strtolower(trim($post['Password'])) : '';
/[i] 检查密码是否正确 [/i]/修改为function API_UserLogin($post)
{
/[i] SQL注入过滤 By:Shadow & 鸿宇 E-mail:admin@hongyuvip.com start[/i]/
if (get_magic_quotes_gpc())
{
$post['UserId'] = $post['UserId'];
}
else
{
$post['UserId'] = addslashes($post['UserId']);
}
/[i] SQL注入过滤 By:Shadow & 鸿宇 E-mail:admin@hongyuvip.com end[/i]/
$post['username'] = isset($post['UserId']) ? trim($post['UserId']) : '';
$post['password'] = isset($post['Password']) ? strtolower(trim($post['Password'])) : ''; 查看全部
官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:根据教程修改or直接下载附件覆盖根目录

打开文件 根目录/api/client/includes/lib_api.php  (246行)
function API_UserLogin($post)
{
$post['username'] = isset($post['UserId']) ? trim($post['UserId']) : '';
$post['password'] = isset($post['Password']) ? strtolower(trim($post['Password'])) : '';
/[i] 检查密码是否正确 [/i]/
//$post['username']未进行过滤,造成盲注漏洞,参数是直接从原始$_POST获取的,未进行任何预处理,不受内核过滤影响




修改为
    function API_UserLogin($post)
{
/[i] SQL注入过滤 By:Shadow & 鸿宇 E-mail:admin@hongyuvip.com start[/i]/
if (get_magic_quotes_gpc())
{
$post['UserId'] = $post['UserId'];
}
else
{
$post['UserId'] = addslashes($post['UserId']);
}
/[i] SQL注入过滤 By:Shadow & 鸿宇 E-mail:admin@hongyuvip.com end[/i]/
$post['username'] = isset($post['UserId']) ? trim($post['UserId']) : '';
$post['password'] = isset($post['Password']) ? strtolower(trim($post['Password'])) : '';
打开文件 根目录/mobile/api/client/includes/lib_api.php  (246行)
function API_UserLogin($post)
{
$post['username'] = isset($post['UserId']) ? trim($post['UserId']) : '';
$post['password'] = isset($post['Password']) ? strtolower(trim($post['Password'])) : '';
/[i] 检查密码是否正确 [/i]/
修改为
function API_UserLogin($post)
{
/[i] SQL注入过滤 By:Shadow & 鸿宇 E-mail:admin@hongyuvip.com start[/i]/
if (get_magic_quotes_gpc())
{
$post['UserId'] = $post['UserId'];
}
else
{
$post['UserId'] = addslashes($post['UserId']);
}
/[i] SQL注入过滤 By:Shadow & 鸿宇 E-mail:admin@hongyuvip.com end[/i]/
$post['username'] = isset($post['UserId']) ? trim($post['UserId']) : '';
$post['password'] = isset($post['Password']) ? strtolower(trim($post['Password'])) : '';

小京东V4.2单仓库-解决提交订单加入购物车空白

鸿宇教程库鸿宇 发表了文章 • 0 个评论 • 2534 次浏览 • 2016-01-09 18:10 • 来自相关话题

官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:
① PC端后台 -> 商店设置 -> 短信设置 -> 关掉所有短信提醒[只保留注册发送短信](收费短信全版并且已经配置短信模板编号的无需关闭)。
② 手机端后台 -> 商店设置 -> 短信设置 -> 关掉所有短信提醒(收费短信全版并且已经配置短信模板编号的无需关闭)。
③ 记得单击网站右上角四个按钮清除更新缓存,依次单击,切记都要单击一次!




  查看全部
官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:
① PC端后台 -> 商店设置 -> 短信设置 -> 关掉所有短信提醒[只保留注册发送短信](收费短信全版并且已经配置短信模板编号的无需关闭)。
② 手机端后台 -> 商店设置 -> 短信设置 -> 关掉所有短信提醒(收费短信全版并且已经配置短信模板编号的无需关闭)。
③ 记得单击网站右上角四个按钮清除更新缓存,依次单击,切记都要单击一次!
QQ截图20160824165255.png

 

小京东V4.2单仓库防注入漏洞安全补丁

更新下载鸿宇 发表了文章 • 2 个评论 • 2563 次浏览 • 2016-01-09 04:40 • 来自相关话题

官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:下载附件,直接覆盖根目录
官方出品:鸿宇论坛
论坛网址:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:下载附件,直接覆盖根目录

小京东V4.2单仓库清空删除所有支付方式教程

鸿宇教程库鸿宇 发表了文章 • 0 个评论 • 2295 次浏览 • 2016-01-07 20:02 • 来自相关话题

官方出品:鸿宇源码
官方论坛:hongyuvip.com
官方QQ群:90664526执行SQL语句快速清空表:(PC后台管理 => 数据库管理 => SQL查询 => 提交下面语句即可)

Delete from ecs_payment where pay_id=2

Delete from ecs_ecsmart_payment where pay_id=9


清空所有支付方式数据库表

TRUNCATE TABLE `ecs_payment`;TRUNCATE TABLE `ecs_ecsmart_payment`; 查看全部
官方出品:鸿宇源码
官方论坛:hongyuvip.com
官方QQ群:90664526
执行SQL语句快速清空表:(PC后台管理 => 数据库管理 => SQL查询 => 提交下面语句即可)

Delete from ecs_payment where pay_id=2

Delete from ecs_ecsmart_payment where pay_id=9


清空所有支付方式数据库表

TRUNCATE TABLE `ecs_payment`;
TRUNCATE TABLE `ecs_ecsmart_payment`;

PHP+MySQL本地环境之xampp整合包免安装版

鸿宇教程库远方 发表了文章 • 0 个评论 • 3316 次浏览 • 2016-01-07 12:55 • 来自相关话题

官方出品:鸿宇源码
官方论坛:hongyuvip.com
官方QQ群:90664526
对于本地测试php程序的朋友们,这个应该是比较简单实用的,无需安装。
解压后打开目录并找到xampp-control.exe打开
启动(start)Apache和mysql(如图)




程序请放到/htdocs目录下
新建数据库请打开http://localhost/phpmyadmin/ 自行创建
 
xampp免安装包下载地址:
百度云盘:http://pan.baidu.com/s/1c0MLYt6 
360云盘:http://b26562.l2.yunpan.cn/lk/38zvfgmvvk  (提取码7f69)
  查看全部
官方出品:鸿宇源码
官方论坛:hongyuvip.com
官方QQ群:90664526
对于本地测试php程序的朋友们,这个应该是比较简单实用的,无需安装。
解压后打开目录并找到xampp-control.exe打开
启动(start)Apache和mysql(如图)
QQ截图20160107121055.jpg

程序请放到/htdocs目录下
新建数据库请打开http://localhost/phpmyadmin/ 自行创建
 
xampp免安装包下载地址:
百度云盘:http://pan.baidu.com/s/1c0MLYt6 
360云盘:http://b26562.l2.yunpan.cn/lk/38zvfgmvvk  (提取码7f69)