ECShop 网上商店系统支持论坛's Archiver

duketang 发表于 2006-9-20 16:22

模板使用简易说明

一、        模板系统介绍
Ecshop模板系统使用我们自行研发的模板控制系统和著名的PHP开源模板程序Smarty组合而成。为了方便用户开发模板,还使用了Dreamweaver的模板和库的功能
Smarty中文手册:[url]http://man.chinaunix.net/develop/php/Smarty-2.6.0-docs-zh-CN/manual/[/url]

二、模板设计原则
二、模板系统 文件结构
Ecshop根目录/
        |
        |->其它目录
        |->themes
                |->例:default (模板项目目录)
                                |->images                                (模板图片目录)
                                |->library                         (模板库目录)
                                |-screenshot.png                 (模板预览图)
                                |-style.css                                (模板所使用样式表)
                                |-article.dwt                        (阅读文章)
                                |-article_cat.dwt                (文章列表)
                                |-category.dwt                        (分类列表)
                                |-compare.dwt                        (商品比较)
                                |-gallery.dwt                        (商品图片)
                                |-goods.dwt                        (商品)
                                |-index.dwt                        (商城首页)
                                |-respond.dwt                        (支付)
                                |-secarch_result.dwt        (搜索结果)
                                |-shopping_flow.dwt        (购物流程)
                                |-snatch.dwt                        (夺宝奇兵)
                                |-user.dwt                                (用户中心)


各主要页面 所用模块图例

首页:index.dwt
[img]http://www.ecshop.com/doc/tpl/index_dwt.jpg[/img]
文章列表:article_cat.dwt
[img]http://www.ecshop.com/doc/tpl/article_cat_dwt.jpg[/img]
文章显示:article.dwt
[img]http://www.ecshop.com/doc/tpl/article_dwt.jpg[/img]
商品分类:category.dwt
[img]http://www.ecshop.com/doc/tpl/category_dwt.jpg[/img]
商品比较:compare.dwt
[img]http://www.ecshop.com/doc/tpl/compare_dwt.jpg[/img]
商品详情:goods.dwt
[img]http://www.ecshop.com/doc/tpl/goods_dwt.jpg[/img]
搜索结果:search_result.dwt
[img]http://www.ecshop.com/doc/tpl/search_result_dwt.jpg[/img]
夺宝奇兵:snatch.dwt
[img]http://www.ecshop.com/doc/tpl/snatch_dwt.jpg[/img]

duketang 发表于 2006-9-20 16:23

近期为方便大家制作模板 我们也会推出一套空白模板

duketang 发表于 2006-9-20 16:24

library 说明

articles.lbi - 文章列表
article_info.lbi - 文章内容
article_list.lbi - 文章列表
best_goods.lbi - 精品推荐
bought_goods.lbi - 购买过此商品的人购买过哪些商品
brand_goods.lbi - 品牌的商品
cart.lbi - 购物车
cart_view.lbi - 查看购物车
category_tree.lbi - 商品分类树
cat_goods.lbi - 分类下的商品
comments.lbi - 用户评论
comment_form.lbi - 发表评论的表单
consignee.lbi - 收货人信息
fittings.lbi - 相关配件
footer.lbi - 页脚
gallery.lbi - 商品相册
goods_detail.lbi - 商品详情
goods_info.lbi - 商品基本信息
goods_list.lbi - 商品列表
help.lbi - 帮助内容
history.lbi - 历史记录
hot_goods.lbi - 热卖商品
invoice_query.lbi - 发货单查询
member.lbi - 会员登录区
member_info.lbi - 会员信息
nav_main.lbi - 主导航
new_goods.lbi - 新品上架
order_confirm.lbi - 订单确认
order_detail.lbi - 订单详情
order_view.lbi - 订单信息
package_card.lbi - 包装和贺卡
pages.lbi - 列表分页
page_top.lbi - 页面顶部
payment.lbi - 支付方式
promotion.lbi - 促销商品
properties.lbi - 商品属性
register_login.lbi - 购物流程登录和注册
related_goods.lbi - 相关商品
search_advanced.lbi - 高级搜索表单
search_form.lbi - 搜索表单
search_result.lbi - 搜索结果
shipping.lbi - 配送方式
signin.lbi - 会员登录表单
snatch_bid.lbi - 夺宝奇兵出价表单
snatch_goods.lbi - 夺宝奇兵活动的商品
snatch_list.lbi - 夺宝奇兵活动列表
snatch_price.lbi - 夺宝奇兵价格列表
snatch_result.lbi - 夺宝奇兵活动结果
top10.lbi - 销售排行
ur_here.lbi - 当前位置
user_address.lbi - 会员中心收货人列表
user_address_add.lbi - 会员中心添加收货人
user_booking.lbi - 会员中心用户缺货登记
user_booking_add.lbi - 会员中心用户添加缺货登记
user_collect.lbi - 会员中心用户收藏夹
user_forgetpassword.lbi - 会员中心找回密码

goldenet 发表于 2006-9-20 22:13

我把index.dwt中的那张图片的位置改成library后,你们后台库项目管理就崩溃了。不知道是怎么回事。

duketang 发表于 2006-9-20 22:20

library里的是通用模块 主要是为了方便dreamweaver方便制作模板 现在是指定上述的那些library

kyolar 发表于 2006-9-21 00:57

强!!!
强烈支持

cityking 发表于 2006-9-21 13:31

终于出俩了

xc 发表于 2006-9-21 17:50

实际上Ecshop模板系统的库文件就是别的系统的自定义标签,可惜的是Ecshop还不能随意添加新的库文件然后随意调用,这一点大大制约了设计模板时的方便实用,使得无法与自定义标签相比

admin 发表于 2006-9-28 23:47

[quote]原帖由 [i]xc[/i] 于 2006-9-21 17:50 发表
实际上Ecshop模板系统的库文件就是别的系统的自定义标签,可惜的是Ecshop还不能随意添加新的库文件然后随意调用,这一点大大制约了设计模板时的方便实用,使得无法与自定义标签相比 [/quote]
模版的系统架构我们也在考虑如何可以更灵活。也希望您能多提建议。;)

eremiter 发表于 2006-10-3 15:57

最简单模板制做:把所有函数进行封装,随心所意,制做模板,然后调用函数,简单方便,不用使用什么Smarty,这个太复杂

microzdh 发表于 2006-10-5 13:15

[quote]原帖由 [i]eremiter[/i] 于 2006-10-3 15:57 发表
最简单模板制做:把所有函数进行封装,随心所意,制做模板,然后调用函数,简单方便,不用使用什么Smarty,这个太复杂 [/quote]
不使用smarty的话,要是产品多的话我想ecshop就没有这么快的页面访问速度了!!smarty是个好东东!!

rogerspear 发表于 2006-10-5 17:38

问一下,如果某个页面想取消某个模块或增加某个模块,是不是只要在dwt文件中移去或加上对应的lbi文件就可以了?

admin 发表于 2006-10-5 22:12

[quote]原帖由 [i]rogerspear[/i] 于 2006-10-5 17:38 发表
问一下,如果某个页面想取消某个模块或增加某个模块,是不是只要在dwt文件中移去或加上对应的lbi文件就可以了? [/quote]
理论上是这样。您可以多试试,呵呵。:)

123abcz 发表于 2006-10-6 09:33

我不懂程序方面的东西

但是我觉得可以借鉴一下oblog的一些做法,模板的应用非常灵活,里面的板块内容也可以自由添加删减。

weinny 发表于 2006-10-9 12:36

呵。。。我也建议,ADMIN可以考虑一下初学入门级的用户,呵。。

ADMIN照顾一下初入门的用户,有些常用的比如导航栏啊,还有LOGO啊,标题啊,之类的,尽量不做成库调用,呵。。。以便于初学用户学习PHP语法(因为既然是开源了嘛,呵。。就把程序写简单些),呵。。。。产品嘛,文章嘛,可以做成库调用,但也别用那么多的REQUIRE或者INCLUDE,呵。。。调用太多,N多人看不懂,只能乱改,呵。。。。最好是用最常理的编写方式来实现程序,或者可以推出两种版本,一种深入版,可以照这种模式写下去,一种简单版,呵。。就可以按一般的PHP语法写,既照顾到了高手,也照顾到了初入门的新手,呵。,。。。两全其美,呵。。。。。从ECSHOP受益的,也希望大家多多支持ECSHOP,多给ECSHOP尽力,出谋划策,大家共同发展PHP撒,呵。。。。。

sufing0x1 发表于 2006-10-11 14:03

smarty 模版机制,呵呵~好在本人也有学了一点点,况且本人是PHP程序。过些天搞个模版出来混混~嘻嘻~

666666 发表于 2006-10-24 22:41

[quote]原帖由 [i]duketang[/i] 于 2006-9-20 16:23 发表
近期为方便大家制作模板 我们也会推出一套空白模板 [/quote]
空白模版在哪里下载!!!!!!!!!!

海里一粒沙 发表于 2006-10-26 20:28

太感谢拉 强烈要求把数据库里的表结构 和表详细说明发下
谢谢拉

quatom 发表于 2006-12-9 14:46

就是呀,空白模板在那呀,正式加入了EC的阵营。

stxx 发表于 2006-12-30 15:40

SMARTY 模板真的很适合傻瓜式改进...
不过不怎么熟悉,还希望多多做些教程,,,,,
支持ING..

程风云 发表于 2007-1-26 13:18

[quote]原帖由 <i>666666</i> 于 2006-10-24 22:41 发表<br />

<br />
空白模版在哪里下载!!!!!!!!!! [/quote]<br />

程风云 发表于 2007-1-30 01:49

[quote]原帖由 [i]duketang[/i] 于 2006-9-20 16:23 发表
近期为方便大家制作模板 我们也会推出一套空白模板 [/quote]

不会是2008年吧?

luckypcl 发表于 2007-4-17 12:30

[quote]原帖由 [i]xc[/i] 于 2006-9-21 17:50 发表 [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=3230&ptid=1063][img]http://bbs.ecshop.com/images/common/back.gif[/img][/url]
实际上Ecshop模板系统的库文件就是别的系统的自定义标签,可惜的是Ecshop还不能随意添加新的库文件然后随意调用,这一点大大制约了设计模板时的方便实用,使得无法与自定义标签相比 [/quote]


这个写得不错,感觉模板系统不方便使用,一定要技术很不错的人才能使用,这样太制约了!

readx 发表于 2007-4-17 16:58

不错哦~

:) 不错哦~

lgmweb 发表于 2007-6-3 12:38

模板机制参考dedecms系统的。
太方便易用了。
呵呵
[url]http://www.dedecms.com[/url]

lovevfp 发表于 2007-6-5 11:37

其实ECSHOP在模板修改方面可以向动易学习一下.

不知道几楼说到关于访问速度,如果官方考虑这一点,建议也可以像动易一个生成HTML页面,这样就解决了,.

久多多 发表于 2007-7-20 18:32

不错,看了以后有收获

uechun 发表于 2007-8-16 15:30

支持26楼模板参考动易,昨天刚装EC,想改个logo都还一头雾水啊

guiyuwo 发表于 2007-9-13 09:56

我下载的新模板

你好!
我下载的新模板该怎么用啊?
不懂..刚接触此类软件!
急等.在线等.

wanghaosz 发表于 2007-10-17 15:09

smarty确实是个好东东,但掌握它也是需要一定的时间

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.