ecshop之中的IF语句:
<select name="product_cat" id="product_cat" class="form-control"> <option value="0">請選擇國家</option> <!-- {foreach from=$attr_values item=values} --> <option class="level-0" value="{$values}"{if $values eq $country}selected{/if} >{$values}</option> <!-- {/foreach} --> </select>
/**********************************分割线********************************************/
一些常用的函数如下:
1.获取单条记录
$GLOBALS['db']->getRow($sql);
2.获取单一字段
$GLOBALS['db']->getOne($sql);
例如查询产品总数:
echo $GLOBALS['db']->getOne(‘SELECT COUNT(*) FROM ‘ . $GLOBALS['ecs']->table(‘goods’) ;
3.获取所有记录
$GLOBALS['db']->getAll($sql);
4.执行sql语句
$GLOBALS['db']->query($sql);
//执行删除(DELETE),插入(INSERT),更新(UPDATE)等操作可用此方法
5.把数组元素插入数据库
$parent['goods_number'] = ’1′;
$parent['parent_id'] = 0;
$GLOBALS['db']->autoExecute($GLOBALS['ecs']->table(‘cart’), $parent, ‘INSERT’);
Smarty的配置:
include(“smarty/smarty.class.php”); //调用smarty配置文件,默认在smarty根目录下。
$smarty = new smarty(); //新建一个对象
$smarty->caching = false; //关闭缓存,有利于测试。如需开启缓存,改为true
$smarty->cache_lifetime = 60 //设置缓存存活时间,单位秒,必须把caching=true下才起作用
$smarty->config_dir = “./configs”; //设置配置文件目录
$smarty->template_dir = “./templates”; //设置模板目录
$smarty->compile_dir = “./templates_c”; //设置编译目录
$smarty->cache_dir = “./caches”; //设置缓存目录
$smarty->left_delimiter = “{“; //缓存左边界符
$smarty->right_delimiter = “}”; //缓存右边界符
Smarty的应用:
$smarty->assign(“模板变量”,”值/数组”);
$smarty->display(“模板名称”);
index.php的代码:
$value = “bluesdog say : learn smarty only 30 minutes”
$smarty->assign(“content”,$value); //进行模板变量替换
$smarty->display(“index.htm”) //该文件就是模板文件,应该在./templates模板目录下
index.htm的代码:
<HTML>
{if $content ne “”}
{$content}
{/if}
</HTML>
Smarty的循环:
smarty共有2种循环函数,section循环多维数组,foreach循环一维简单数组。
section举例(参数name和loop必不可少,name=自定义循环名 loop=用来循环的变量):
{section loop=$stu}
{$stu[s].name}
{sectionelse}
无内容
{/section}
例:新闻列表循环
index.php代码:
include(“smarty_inc.php”); //smarty配置文件
$news[]=array(“title”=>”新闻标题第一条”,”date”=>”2009-01-01″);
$news[]=array(“title”=>”新闻标题第二条”,”date”=>”2009-01-02″);
$news[]=array(“title”=>”新闻标题第三条”,”date”=>”2009-01-03″);
$news[]=array(“title”=>”新闻标题第四条”,”date”=>”2009-01-04″);
$news[]=array(“title”=>”新闻标题第五条”,”date”=>”2009-01-05″);
$row=array(“标题”,”作者”,”当前页”);
$smarty->assign(“row”,$row);
$smarty->assign(“news”,$news);
$smarty->display(“index.htm”);
index.htm代码:
<html>
{$row[0]} | {$row[1]} | {$row[2]}
<hr>
<ul>
{section loop=$news}
<li>
{$news[list].title}-{$news[list].date}
</li>
{/section}
</ul>
</html>
foreach举例(参数from和item必不可少,item=自定义循环名 from=用来循环的变量):
//无键值数组
{foreach from=$name item=id}
id:{$id}<br>
</foreach>
//有键值数组
{foreach key=j item=v from=$name}
{$j}:{$v}<br>
{/foreachelse}
没有内容了
{/foreach}
例子:
include(“smarty_inc.php”); //smarty配置文件
$value=array(1,3,5,7);
$value2=array(‘a’=>’php’,’b’=>’java’,’c’=>’C++);
$smarty->assign(‘name’,$value);
$smarty->assign(‘name2’$value2);
$smarty->display(“index.html”);
index.html代码:
{foreach from=$name item=id}
数组:{$id}<br>
{/foreach}
{foreach from=$name item=id key=k}
数组键值:{$k} 数组内容:{$id}<br>
{/foreach}
smarty缓存的配置
$smarty->cache_dir = “/caches/”; //缓存目录
$smarty->caching = true; //开启缓存
$smarty->cache_lifetime = 60; //缓存时间,单位秒
//你可以给不同的模板设置不同的缓存过期时间,一个lifetime,一个display。
smarty缓存的使用和清除
$smarty->display(‘cache.htm’,cache_id); //创建带ID的缓存
$smarty->clear_all_cache(); //清除所有缓存
$smarty->clear_cache(‘index.htm’); //清除index.htm的缓存
$smarty->clear_cache(‘index.htm’,cache_id); //清除指定id的缓存
include多功能使用
{include file=”header.html”}
{include file=”D:\www\head.htm”} // 可以使用绝对路径
http://blog.163.com/hanyanqingmylove@126/blog/static/44164583201098114812334/
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=617316585&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2:617316585:41" alt="点击这里给我发消息" title="点击这里给我发消息"></a>
主要文件功能说明
模板文件说明
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 – 夺宝奇兵
snatch_price.lbi – 夺宝奇兵价格列表
top10.lbi – 销售排行
ur_here.lbi – 当前位置
user_menu.lbi – 用户菜单
vote.lbi – 用户投票
vote_list.lbi – 在线调查
PHP处理页的说明
根目录下
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 – 轮播图片程序
exchange.php – 积分商城
feed.php – RSS Feed 生成程序
flow.php – 购物流程
gallery.php – 商品相册
goods.php – 商品详情
goods_script.php – 生成商品列表
group_buy.php – 团购商品首页文件
index.php – 首页文件
links_apply.php – 在线申请友情链接页
message.php – 留言板首页
myship.php – 支付配送页面
pick_out.php – 选购中心首页
pm.php – 短消息文件
quotation.php – 报价单首页
receive.php – 处理收回确认的页面
region.php – 地区切换程序
respond.php – 支付响应页面
search.php – 搜索程序
sitemaps.php – 网站地图程序
snatch.php – 夺宝奇兵首页文件
tag_cloud.php – 标签云首页
topic.php – 专题首页文件
user.php – 会员中心
vote.php – 投票程序
wholesale.php – 商品批发程序
admin后台管理目录
account_log.php – 帐户变动记录
ad_position.php – 广告位置管理程序
admin_logs.php – 记录管理日志文件
ads.php – 广告管理程序
adsense.php – 站外JS投放的统计程序
affiliate.php – 推荐设置
affiliate_ck.php – 分成管理页
agency.php – 办事处管理
area_manage.php – 地区列表管理文件
article.php – 文章管理程序
article_auto.php – 文章自动上下架
articlecat.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 – 数据库管理
edit_languages.php – 语言项编辑
email_list.php – 邮件列表管理
exchange_goods.php – 积分兑换商品管理
favourable.php – 优惠活动管理
filecheck.php – 文件校验
flashplay.php – flash播放管理
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 – 包装管理程序
package.php – 超值礼包管理程序
payment.php – 支付方式管理程序
picture_batch.php – 图片批量处理程序
privilege.php – 管理员信息以及权限管理
sale_general.php – 销售概况
sale_list.php – 销售明细列表文件
sale_order.php – 商品销售排行
search_log.php – 查询记录
searchengine_stats.php – 搜索引擎关键字统计
shipping.php – 配送方式管理程序
shipping_area.php – 配送区域管理程序
shop_config.php – 管理中心商店设置
shophelp.php – 帮助信息管理程序
shopinfo.php – 网站信息管理页面
sitemap.php – 站点地图生成程序
sms.php – 短信模块
snatch.php – 夺宝奇兵管理程序
sql.php – 会员管理程序
tag_manage.php – 后台标签管理
template.php – 模版管理程序
topic.php – 专题管理
user_account.php – 会员帐目管理(包括预付款,余额)
user_account_manage.php – 会员资金管理程序
user_msg.php: 客户留言
user_rank.php: 会员等级管理程序
users.php: 会员管理程序
users_order.php: 会员排行统计文件
view_sendlist.php – 邮件发送列表
virtual_card.php – 虚拟卡商品管理程序
visit_sold.php – 访问购买比例
vote.php – 调查管理程序
wholesale.php – 后台批发管理
admin\includes目录
cls_exchange.php – 后台自动操作数据库的类文件
cls_google_sitemap.php – Google sitemap 类
cls_phpzip.php: ZIP 处理类
cls_sql_dump.php – 数据库导出类
inc_menu.php – 管理中心菜单数组
inc_priv.php – 权限对照表
init.php: 管理中心公用文件
lib_goods.php – 管理中心商品相关函数
lib_main.php – 管理中心公用函数库
lib_template.php – 管理中心模版相关公用函数库
admin\js目录
colorselector.js –
common.js – 公共函数
listtable.js – 创建可编辑区
md5.js – md5加密
selectbox.js – Selectbox类
selectzone.js – SelectZone 类
tab.js – 标签上鼠标移动事件的处理函数
todolist.js –
topbar.js –
validator.js – 表单验证类
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_base.php – 基础函数库
lib_clips.php – 用户相关函数库
lib_code.php – 加密解密类
lib_common.php – 公用函数库
lib_goods.php – 商品相关函数库
lib_insert.php – 动态内容函数库
lib_main.php – 前台公用函数库
lib_order.php – 购物流程函数库
lib_passport.php – 用户帐号相关函数库
lib_payment.php – 支付接口函数库
lib_time.php – 时间函数
lib_transaction.php – 用户交易相关函数库
lib_uc.php – UCenter 函数库
includes目录下子文件夹
modules\integrates\ – 会员数据处理类
modules\payment\alipay.php – 支付宝插件
modules\payment\balance.php – 余额支付插件
modules\payment\bank.php – 银行汇款(转帐)插件
modules\payment\cappay.php – 首信易支付插件
modules\payment\chinabank.php – 快钱插件
modules\payment\cncard.php – 云网支付插件
modules\payment\cod.php – 货到付款插件
modules\payment\ctopay.php – Ctopay 支付插件
modules\payment\express.php – ips支付系统插件
modules\payment\ips.php – ips支付系统插件
modules\payment\kuaiqian.php – 快钱插件
modules\payment\nps.php – NPS支付插件
modules\payment\pay800.php – 800pay 支付宝插件
modules\payment\paypal.php – 贝宝插件
modules\payment\paypalcn.php – 贝宝中国插件
modules\payment\post.php – 邮局汇款插件
modules\payment\shenzhou.php – 快钱神州行支付插件
modules\payment\tenpay.php – 财付通插件
modules\payment\tenpayc2c.php – 财付通中介担保支付插件
modules\payment\xpay.php – 易付通插件
modules\payment\yeepay.php – YeePay易宝插件
modules\payment\yeepay_abchina.php – YeePay易宝银行直付插件
modules\payment\yeepay_ccb.php – YeePay易宝银行直付插件
modules\payment\yeepay_cmbchina.php – YeePay易宝银行直付插件
modules\payment\yeepay_icbc.php – YeePay易宝银行直付插件
modules\payment\yeepay_jcard.php – YeePay易宝银行直付插件
modules\payment\yeepayszx.php – YeePay易宝神州行支付插件
modules\shipping\cac.php – 上门取货插件
modules\shipping\city_express.php – 城际快递插件
modules\shipping\ems.php – EMS插件
modules\shipping\flat.php – 邮政包裹插件
modules\shipping\post_express.php – 邮政包裹插件
modules\shipping\post_mail.php – 邮局平邮插件
modules\shipping\presswork.php – 挂号印刷品插件
modules\shipping\sf_express.php – 顺丰速运 配送方式插件
modules\shipping\sto_express.php – 申通快递 配送方式插件
modules\shipping\yto.php – 圆通速递插件
modules\shipping\zto.php – 中通速递插件
js目录
auto_complete.js – 自动完成
calendar.php – 调用日历js
common.js – 公共函数
compare.js – 商品比较
global.js – 全局js
index.js – 首页js
lefttime.js – 剩余时间js
myship.js – 支付配送
region.js – 城市js
shopping_flow.js – 购物流程
showdiv.js – 创建显示层
tagbox.js –
transport.js – 用于支持AJAX的传输类
user.js – 会员信息
utils.js – 验证类
http://lich2011wang.l97a.bolead.com/upload/