【php精品源码栏目提醒】:网学会员为需要php精品源码的朋友们搜集整理了ecshop模板制作引导手册(官方版)---31返现网 - 行业软件相关资料,希望对各位网友有所帮助!
??E-Commerce Online Shop 网上商店系统??模板制作引导手册?? by Lu Hengqi??16-Nov-07 E-Commerce Online Shop 网上商店系统 2 目录??关于ECSHOP............................................................................................................3??产品特点.....................................................................................................................................................3??1.??前言.....................................................................................................................5??1.1.??模板系统介绍........................................................................................................................................5??1.2.??涵盖内容.................................................................................................................................................5??1.3.??适用版本.................................................................................................................................................5??1.4.??ECShop 团队主要成员....................................................................................................................5??2.??模板结构说明.....................................................................................................6??2.1.??模板目录结构........................................................................................................................................6??2.2.??链接模板文件使用例子.....................................................................................................................6??2.3.??模板文件结构........................................................................................................................................6??3.??模板系统标签说明............................................................................................9??3.1.??变量调节标签........................................................................................................................................9??3.1.1.??escape 编码.................................................................................................................................................9??3.1.2.??nl2br 换行符替换成 ltbr /gt..................................................................................................................9??3.1.3.??default 默认值............................................................................................................................................9??3.1.4.??truncate 截取...........................................................................................................................................10??3.1.5.??strip_tags 去除html标签....................................................................................................................10??3.2.??控制标签..............................................................................................................................................11??3.2.1.??ifelseifelse..................................................................................................................................................11??3.2.2.??foreachforeachelse................................................................................................................................12??3.3.??显示标签..............................................................................................................................................14??3.3.1.??cycle...............................................................................................................................................................14??3.3.2.??html_options..............................................................................................................................................15??3.3.3.??html_select_date......................................................................................................................................16??3.3.4.??html_radios.................................................................................................................................................19??3.3.5.??html_select_time......................................................................................................................................21??3.4.??辅助标签..............................................................................................................................................25??3.4.1.??assign.............................................................................................................................................................25??3.4.2.??Include..........................................................................................................................................................25?? E-Commerce Online Shop 网上商店系统 3 关于ECSHOP ECShop是Comsenz公司推出的一款B2C独立网店系统适合企业及个人快速构建个性化网上商店。
系统是基于
PHP语言及MYSQL数据库构架开发的跨平台开源程序。
ECShop悉心听取每一位商家的需求与建议不仅设计了人性化的网店管理系统帮助商家快速上手还根据中国人的购物习惯改进了购物流程实现更好的用户购物体验。
经过近两年的发展ECShop网店系统无论在产品功能、稳定性、执行效率、负载能力、安全性和SEO支持搜索引擎优化等方面都居国内同类产品领先地位成为国内最流行的购物系统之一。
官方网站: http://www.ecshop.com 官方论坛: http://bbs.ecshop.com 产品特点 ?? 灵活的模版机制 ECShop开发了独有的高效模板引擎2.15以前版本使用smarty模板引擎并结合了Dreamweaver的模板和库功能使得编辑制作模板变得更简单。
?? 开放的插件机制 支付、配送会员整合都是以插件形式实现。
商家可以随时增加或变更的支付方式和配送体系。
ECShop支持大部分
php开发的论坛系统包括discuzphpwind等只需在后台做简单参数配置即可完成会员整合。
?? 功能 AJAX 化 ECShop使用目前流行的 AJAX 技术批量数据编辑变得更迅速方便。
?? 促销功能 ECShop提供了积分、红包、赠品夺宝奇兵等多种促销方法。
?? 高效率的代码和执行性能 通过优化代码与数据库结构配合ECShop独家设计的缓存机制在不考虑网速的情况下网店动态页面与纯静态页面访问速度相当。
?? 常规功能的更完善实现 针对常规功能尤其是后台管理和购物流程ECShop进行了更简洁的设计实现更好的用户体验。
E-Commerce Online Shop 网上商店系统 4 ?? 搜索引擎优化 在 SEO 搜索引擎优化上ECShop独家支持两种 URL 重写方式并且是同类软件中第一家支持google / yahoo / microsoft三家共同发布的 sitemaps 0.9 网站索引规范能够为站点被搜索引擎收录做到最大限度的支持和帮助。
?? 内置手机短信网关 ECShop内置手机短信网关支持会员信息群发订单提醒等功能。
?? 多语言支持 支持简体繁体英文。
?? 源代码开放 用户可根据自己的需求对ECShop进行定制扩展。
E-Commerce Online Shop 网上商店系统 5 1. 前言 1.1. 模板系统介绍 ECShop网上商店系统”的模板机制是由ECShop团队自行研发的模板控制系统和著名的
PHP开源模板引擎程序Smarty大部分功能类似。
为了方便用户开发模板并使用了Dreamweaver的模板和库功能使得编辑模板变得更简单容易。
1.2. 涵盖内容 本文档主要介绍“模板结构说明”、“模板制作范例”和“模板系统标签变量”等。
1.3. 适用版本 本文档由ECShop团队编写整理文档主要针对ECShop v2.5版本。
如果您发现文档内容有误或者内容尚未更新到最新版本又或者您觉得需要添加需要了解的资料请Email: luhengqigmail.com并请注明哪部分内容错误或者尚未更新谢谢 注意“ecshop v2.5” 表示此文档的适用环境为v2.5或更高版本低于此版本的可能已经不适用为了获得更多更强的功能以及更安全的使用环境请您尽快升级您的ECShop主程序 1.4. ECShop 团队主要成员 ?? 项目策划 Paul GaoWeber Liu ?? 程序开发 Weber LiuScottYeWenjinZhangYanXuanPaulGaoStevenliuHackfanEdisonrao ?? 界面设计 Weber LiuHengqiLuYecior ?? 文档整理 Lily ChaiBei Wang E-Commerce Online Shop 网上商店系统 6 2. 模板结构说明 2.1. 模板目录结构 名称 备注作用 css 存放模板.css “样式表”文件目录 images 存放模板“图片”文件目录 js 存放模板.js“javascript”文件目录 library 存放模板.lbi“库文件”目录 注意以上目录名全部都不可以更改因为需要和程序做匹配使用Unix系列操作系统的用户请注意目录名称大小写。
2.2. 链接模板文件使用例子 文件格式 使用例子 .css ltlinkhrefquotstyle.cssquot relquotstylesheetquot typequottext/cssquot /gt 备注注意默认的style.css文件不可以更改文件名或移动到css目录额外添加的.css文件需要存放到css目录路径不可以使用其他目录名称留意红色代码部分的使用。
例子ltlinkhrefquotcss/style.cssquot relquotstylesheetquot typequottext/cssquot /gt .js ltscript typequottext/javascriptquot srcquotjs/ajax.jsquotgtlt/scriptgt 备注.js文件必须存放在js目录不可以使用其他目录名称注意红色代码部分。
.gif/.jpg/.png .dwt文件代码下面路径使用例子 ltimgsrcquotimages/a.gifquot altquotquot /gt .lbi文件代码下面路径使用例子 ltimgsrcquot../images/a.gifquot altquotquot /gt .lbi lt-- BeginLibraryItem quot/library/page_header.lbiquot --gtlt-- EndLibraryItem --gt 注意链接代码的href、rel、type的次序需要遵行上面例子否则程序可能无法使用。
2.3. 模板文件结构 一套完整模板应该包含以下文件: ?? 29个 .dwt文件模板框架文件 ?? 50个 .lbi文件模板库文件 ?? 1个style.css文件 里面包含了模板的配置代码。
?? 1个screenshot.png文件用于后台管理显示安装模板。
名称 文件类型 说明 activity.dwt 模板文件 活动列表页 article_cat.dwt 模板文件 文章列表页 article_pro.dwt 模板文件 系统文章页如“公司简介”、“版权信息“。
article.dwt 模板文件 文章内容页 auction_list.dwt 模板文件 拍卖商品列表页 E-Commerce Online Shop 网上商店系统 7 auction.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 模板文件 在线支付结果提示信息页 search.dwt 模板文件 商品高级搜索、搜索结果页 snatch.dwt 模板文件 夺宝奇兵页 tag_cloud.dwt 模板文件 标签云页 topic.dwt 模板文件 专题活动页 user_clips.dwt 模板文件 用户中心页包含欢迎页、我的留言、我的评论、我 的标签、收藏商品、缺货登记、添加缺货登记、我的推 荐、单个商品推荐。
user_passport.dwt 模板文件 用户安全页包含会员登录、会员注册、找回密码。
user_transaction.dwt 模板文件 用户中心页包含个人资料、我的红包、添加红包、我的订单、订单详情、合并订单、订单状态、商品列表、费用总计、收货人信息、支付方式、其他信息、会员余额、积分兑换。
wholesale_list.dwt 模板文件 批发商品页 ad_position.lbi 库文件 广告位 article_category_tree.lbi 库文件 文章列表页“文章分类树” auction.lbi 库文件 首页拍卖商品 brand_goods.lbi 库文件 首页品牌商品 brands.lbi 库文件 品牌列表和商品列表页“品牌筛选” cart.lbi 库文件 购物车 cat_articles.lbi 库文件 首页分类文章 cat_goods.lbi 库文件 首页分类商品 category_tree.lbi 库文件 商品分类树 categorys.lbi 库文件 选购中心“分类列表” comments_list.lbi 库文件 用户评论表单、内容列表 comments.lbi 库文件 用户评论 ajax载入comments_list.lbi库文件。
consignee.lbi 库文件 收货地址表单 email_list.lbi 库文件 邮件订阅 filter_attr.lbi 库文件 商品列表页“属性筛选” goods_article.lbi 库文件 相关文章 goods_attrlinked.lbi 库文件 属性关联的商品 goods_fittings.lbi 库文件 相关配件 E-Commerce Online Shop 网上商店系统 8 goods_gallery.lbi 库文件 商品相册 goods_list.lbi 库文件 商品列表 goods_tags.lbi 库文件 商品标记 goods_relative.lbi 库文件 相关商品 group_buy.lbi 库文件 首页团购商品 help.lbi 库文件 网店帮助 history.lbi 库文件 商品浏览历史 invoice_query.lbi 库文件 首页发货单列表 member_info.lbi 库文件 会员登录表单和登录成功以后的会员信息 member.lbi 库文件 会员登录 ajax载入member_info.lbi库文件。
myship.lbi 库文件 配送查询 new_articles.lbi 库文件 最新文章、网店公告 order_query.lbi 库文件 订单查询 order_total.lbi 库文件 订单费用总计 page_footer.lbi 库文件 页面脚部包含版权信息、联系电话、地址、IM软件和Ajax需要调用的javascript代码。
page_header.lbi 库文件 页面头部 包含网店LOGO、顶部菜单、主导航 pages.lbi 库文件 列表分页 price_grade.lbi 库文件 商品列表页“价格筛选” recommend_best.lbi 库文件
精品推荐 recommend_hot.lbi 库文件 热卖商品 recommend_new.lbi 库文件 新品推荐 recommend_promotion 库文件 促销商品 search_form.lbi 库文件 搜索表单 snatch_price.lbi 库文件 夺宝奇兵最新出价列表 必须被idquotECS_PRICE_LISTquot包含实现ajax刷新。
snatch.lbi 库文件 夺宝奇兵出价表单 必须被idquotECS_SNATCHquot包含实现ajax刷新。
top10.lbi 库文件 销售排行 ur_here.lbi 库文件 当前位置 user_menu.lbi 库文件 用户中心菜单 vote_list.lbi 库文件 在线调查 vote.lbi 库文件 在线调查内容 screenshot.png 图片文件 用于后台管理显示安装模板必须使用.png格式。
style.css 样式表文件 模板默认样式表文件里面包含了模板的配置代码。
E-Commerce Online Shop 网上商店系统 9 3. 模板系统标签说明 3.1. 变量调节标签 3.1.1. escape 编码 参数位置 参数类型 必需 可用参数 默认 描述 1 string No htmlurlquotes html 使用何种编码格式。
描述 用于html转码url转码在没有转码的变量上转换单引号十六进制转码十六进制美化转码。
默认是html转码。
例子 articleTitle articleTitleescape articleTitleescape:quothtmlquot escapesamp quot ltgt articleTitleescape:quoturlquot articleTitleescape:quotquotesquot 3.1.2. nl2br 换行符替换成 ltbr /gt 描述 所有的换行符将被替换成 ltbr /gt.功能同
PHP中的nl2br函数一样. 例子 articleTitlenl2br 输出 Sun or rain expectedltbr /gttoday dark tonight 3.1.3. default 默认值 参数位置 参数类型 必需 默认 描述 1 string No empty 这是变量为空的时候的默认输出。
描述 为空变量设置一个默认值。
当变量为空或者未分配的时候将由给定的默认值替代输出。
例子 articleTitledefault:quotno titlequot myTitledefault:quotno titlequot 输出 Dealers Will Hear Car Talk at Noon. no title E-Commerce Online Shop 网上商店系统 10 3.1.4. truncate 截取 参数位置 参数类型 是否必须 默认 描述 1 integer No 80 截取字符的数量 2 string No … 截取后追加在截取词后面的字符串 3 boolean No false 是截取到词的边界假还是精确到字符真 描述 从字符串开始处截取某长度的字符.默认是80个. 你也可以指定第二个参数作为追加在截取字符串后面的文本字串.该追加字串被计算在截取长度中。
默认情况下smarty会截取到一个词的末尾。
如果你想要精确的截取多少个字符把第三个参数改为quottruequot 例子 articleTitle articleTitletruncate articleTitletruncate:30 articleTitletruncate:30:quotquot articleTitletruncate:30:quot---quot articleTitletruncate:30:quotquot:true articleTitletruncate:30:quot...quot:true 输出 Two Sisters Reunite after Eighteen Years at Checkout Counter. Two Sisters Reunite after Eighteen Years at Checkout Counter. Two Sisters Reunite after... Two Sisters Reunite after Two Sisters Reunite after--- Two Sisters Reunite after Eigh Two Sisters Reunite after E... 3.1.5. strip_tags 去除html标签 描述 去除lt和gt标签包括在lt和gt之间的任何内容. 例子 articleTitle articleTitlestrip_tags 输出 Blind Woman Gets ltfont facequothelveticaquotgtNew Kidneylt/fontgt from Dad she Hasnt Seen in ltbgtyearslt/bgt. Blind Woman Gets New Kidney from Dad she Hasnt Seen in years. E-Commerce Online Shop 网上商店系统 11 3.2. 控制标签 3.2.1. ifelseifelse 描述 Smarty 中的 if 语句和
php 中的 if 语句一样灵活易用并增加了几个特性以适宜模板引擎. if 必须于 /if 成对出现. 可以使用 else 和 elseif 子句. 可以使用以下条件修饰词eq、ne、neq、gt、lt、lte、le、gte、ge、is even、is odd、is not even、is not odd、not、mod、div by、even by、odd by、、、gt、lt、lt、gt. 使用这些修饰词时必须和变量或常量用空格格开. 例子 if name eq quotFredquot Welcome Sir. elseif name eq quotWilmaquot Welcome Maam. else Welcome whatever you are. /if an example with quotorquot logic if name eq quotFredquot or name eq quotWilmaquot ... /if same as above if name quotFredquot name quotWilmaquot ... /if the following syntax will NOT work conditional qualifiers must be separated from surrounding elements by spaces if namequotFredquot namequotWilmaquot ... /if parenthesis are allowed if amount lt 0 or amount gt 1000 and volume gt minVolAmt ... /if you can also embed
php function calls if countvar gt 0 ... /if test if values are even or odd if var is even ... /if E-Commerce Online Shop 网上商店系统 12 if var is odd ... /if if var is not odd ... /if test if var is divisible by 4 if var is div by 4 ... /if test if var is even grouped by two. i.e. 0even 1even 2odd 3odd 4even 5even etc. if var is even by 2 ... /if 0even 1even 2even 3odd 4odd 5odd etc. if var is even by 3 ... /if 3.2.2. foreachforeac.
上一篇:
Ecmall二次开发
下一篇:
法律专业开题报告范文