生命不息,奋斗不止/创造价值-传递价值-获得价值
所谓迷茫,就是才华配不上梦想 每一个让你难堪的现在,都有一个不够努力的曾经

ECSHOP六脉神剑【开发必看】

ECSHOP六脉神剑【开发必看】

目录

ECSHOP六脉神剑【开发必看】… 1

http://bbs.ecshop.com/thread-101843-2-1.html. 1

(一)六脉神剑少商剑之模板结构说明… 1

(二) 六脉神剑商阳剑之标签简易说明… 5

(三)六脉神剑中冲剑之ecshop数据字典… 22

四)六脉神剑关冲剑之模板使用简易说明… 26

(五)六脉神剑少冲剑之标签简易教程… 28

(六)六脉神剑少泽剑之增加自动放大镜,修改用户登陆,添加广告位… 32

 

 

http://bbs.ecshop.com/thread-101843-2-1.html

(一)六脉神剑少商剑之模板结构说明

名称

类型

备注(作用 或意义)

文件(目录)名可否更改

images

目录

存放模板图片目录

不可更改

library

目 录

存放模板库文件目录

不可更改

screenshot.png

图片

用于“后台管理 -> 模板管理 -> 模板选择”显示模板缩略图。

不 可更改

style.css

css样式表

不可更改

备注:模板文件 共32个(格式:.dwt)。
提醒:
1, 更改模板文件里面库文件的内容是无效的,页面刷新时,程序自动重新载入库文件内容到模板文件里(以库文件内容 为准)。
2, 模板内所有id值为 ECS_ 开头的都必须保留(和ajax相关)。
3, 非库文件内容不可放置到可编辑区域内,否则设置模板时,非库文件内容将被覆盖删除。

activity.dwt

模板文件

活动列表页

不可 更改

article.dwt

模板文件

文章内容页

不可更改

article_cat.dwt

模板文件

文章列表页

不可更改

article_pro.dwt

模板文件

文章内容页(如免责声 明等)

不可更改

auction.dwt

模板文件

拍卖商品详情页

不 可更改

auction_list.dwt

模板文 件

拍卖商品页

不可更改

brand.dwt

模板文件

商品品牌页

不可 更改

brand_list.dwt

模板文件

商 品品牌列表页

不可更改

catalog.dwt

模板文件

所有分类页

不可 更改

category.dwt

模板文件

商品列表页

不可更改

compare.dwt

模板文件

商品比较页

不可更改

flow.dwt

模板文件

购物车和购物流程页

不 可更改

gallery.dwt

模板文件

商 品相册页

不可 更改

goods.dwt

模板文件

商 品详情页

不可更改

group_buy_goods.dwt

模板文件

团购商品详情页

不可更改

group_buy_list.dwt

模板文件

团购商品列表页

不可更改

index.dwt

模板文件

首页

不可更 改

message.dwt

模板文件

信息提示页

不可 更改

message_board.dwt

模板文 件

留言板页

不 可更改

myship.dwt

模板文件

我 的配送页

不可 更改

pick_out.dwt

模板文件

选 购中心页

不可更改

quotation.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

模板文件

批发方案页

不可更改

备注:库文件共52个 (格式 .lbi)
提醒:文件名尽量保存默认,否则在后台管理将无法管理库文件或不可预见错误。

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

库文件

前台邮件订阅

不可更改

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

库文件

会员 登录表单和登录成功以后用户账户信息

不可更改

message_list.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

库 文件

夺宝奇兵出价表单 (必须被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

库 文件

在线调查

不可更改

 

 

 

 

 

(二) 六脉神剑商阳剑之标签简易说明

recommend_promotion.lbi 库文件 促销商品

promotion_info.lbi 库文件 促销信息

cart.lbi 库文件 购物车

flow.dwt 模板文件 购物车和购物流程页

activity.dwt 模板文件 活动列表页

货到付款 打开运费到付的插件includes/modules/shipping/fpd.php
42行

/* 配送方式是否支持货到付款 */

$modules[$i][‘cod’]
= true;

今日特价<!– #BeginLibraryItem “/library/recommend_promotion.lbi” –><!– #EndLibraryItem –>

<!–{foreach from=$promotion_goods item=goods name=”promotion_foreach”}–>

{if $smarty.foreach.promotion_foreach.index <= 5}

<a href=”{$goods.url}”><img src=”{$goods.thumb}” border=”0″ alt=”{$goods.name|escape:html}”/> </a>

<br />

<p><a href=”{$goods.url}” title=”{$goods.name|escape:html}”>{$goods.short_name|escape:html}</a></p>

{$lang.promote_price}<font class=”f1″>{$goods.promote_price}</font>

{/if}

<!–{/foreach}–>

history.lbi 库文件 商品浏览历史

myship.lbi 库文件 配送方式

批发方案页 首先进入 ECShop 的后台管理中心 -> 促销管理 -> 批发管理,进入批发管理页面

wholesale_list.dwt 模板文件 批发方案页

热卖商品 <!– #BeginLibraryItem “/library/recommend_hot.lbi” –>

<p>热卖商品</p>

<!–{foreach from=$hot_goods item=goods}–>

<div>

<span></span>

<a href=”{$goods.url}”><img src=”{$goods.thumb}” alt=”{$goods.name|escape:html}” /></a><br />

<p><a href=”{$goods.url}” title=”{$goods.name|escape:html}”>{$goods.short_style_name}</a></p>

<font>

<!– {if $goods.promote_price neq “”} –>

{$goods.promote_price}

<!– {else}–>

{$goods.shop_price}

<!–{/if}–>

</font>

</div>

<!–{/foreach}–>

compare.dwt 模板文件 商品比较页

商品简单描述 <!– {if $goods.goods_brief} –>

{$lang.goods_brief}{$goods.goods_brief}

<!– {/if} –>

商品列表页

category.dwt

brand.dwt 模板文件 商品品牌页

商品数量控制 修改 lib_goods.php 中 get_recommend_goods 函数, $num = get_library_number($data);

直接为$num赋值, 就跳过了模板对推荐数量的调用了

如果要自定义一个数量,在get_recommend_goods函数后多加一个可选参数,$rec_number=0

代码改为

if($rec_number==0)

$num = get_library_number($data);

else

$num = $rec_number;

search.dwt 模板文件 商品搜索页

goods.dwt 模板文件 商品详情页

<!–{foreach from=$goods_list item=goods}–>

<!– {if $goods.goods_id} –>

<div>

<a href=”{$goods.url}”><img src=”{$goods.goods_thumb}” alt=”{$goods.goods_name}” class=”goodsimg” /></a><br />

<p><a href=”{$goods.url}” title=”{$goods.name|escape:html}”>{$goods.goods_name}</a></p>

<!– {if $show_marketprice} –>

{$lang.market_prices}<font class=”market_s”>{$goods.market_price}</font><br />

<!– {/if} –>

<!–{if $goods.promote_price neq “” } –>

{$lang.promote_price}<font class=”shop_s”>{$goods.promote_price}</font><br />

<!–{else}–>

{$lang.shop_prices}<font class=”shop_s”>{$goods.shop_price}</font><br />

<!–{/if}–>

<a href=”javascript:collect({$goods.goods_id});” class=”f6″>{$lang.btn_collect}</a> |

<a href=”javascript:addToCart({$goods.goods_id})”>{$lang.btn_buy}</a> |

<a href=”javascript:;” id=”compareLink”quotes”}’,'{$goods.type}’)” class=”f6″>{$lang.compare}</a>

</div>

<!–{/if}–>

<!–{/foreach}–>

网站公告

{$shop_notice}

article_cat.dwt
模板文件 文章列表页

article_pro.dwt
模板文件 文章内容页(如免责声明等)

article.dwt 模板文件 文章内容页

myship.dwt 模板文件 我的配送页

message.dwt 模板文件 信息提示页

user_passport.dwt

用户安全页(包含:会员登录,会员注册,找回密码。)

会员登录

<form name=”formLogin” action=”user.php” method=”post”>

<table width=”100%” border=”0″ align=”left” cellpadding=”3″ cellspacing=”5″>

<tr>

<td width=”15%” align=”right”>{$lang.label_username}</td>

<td width=”85%”><input name=”username” type=”text” size=”25″ /></td>

</tr>

<tr>

<td align=”right”>{$lang.label_password}</td>

<td>

<input name=”password” type=”password” size=”15″
class=”inputBg”/>

<a href=”user.php?act=get_password” class=”f3″>{$lang.get_password}</a>

</td>

</tr>

<!– 判断是否启用验证码{if $enabled_captcha} –>

<tr>

<td align=”right”>{$lang.comment_captcha}</td>

<td><input type=”text” size=”8″ name=”captcha” />

<img src=”captcha.php?is_login=1&{$rand}” alt=”captcha” style=”vertical-align: middle;cursor: pointer;” /> </td>

</tr>

<!–{/if}–>

<tr>

<td> </td>

<td align=”left”>

<input type=”hidden” name=”act” value=”act_login” />

<input type=”hidden” name=”back_act” value=”{$back_act}” />

<input type=”submit” name=”submit” value=”” class=”us_Submit” />

</td>

</tr>

</table>

</form>

user_transaction.dwt

模板文件 用户中心页

(包含:个人资料,我的红包,添加红包,我的订单,

订单详情,合并订单,订单状态,商品列表,费用总计,

收货人信息,支付方式,其他信息,会员余额。)

站内快讯<!– #BeginLibraryItem “/library/new_articles.lbi” –><!– #EndLibraryItem –>

指定分类下的子分类方法 <?php $this->assign(‘categories256’,
get_categories_tree(256));?>

<!–{foreach from=$categories256 item=cat}–>

<A href=”{$cat.url}”>{$cat.name|escape:html}</A><br/>

<!–{/foreach}–>

把上面代码复制到你的模板中就可以实现,其中上面三个“256”要改成你指定的分类id。

简单的就是这样,要正式应用还得结合实际对模板美化一下

goods_attrlinked.lbi 库文件 属性关联的商品

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

<!– {if $related_goods} –>

<div>

<div>

<h3><span>{$lang.releate_goods}</span></h3>

<div>

<!–{foreach from=$related_goods item=goods}–>

<ul>

<li><a href=”{$goods.url}”><img src=”{$goods.goods_thumb}” alt=”{$goods.goods_name}” /></a></li>

<li>

<a href=”{$goods.url}” title=”{$goods.goods_name}”>{$goods.short_name}</a><br />

<!– {if $goods.promote_price neq 0} –>

{$lang.promote_price}<font class=”f1″>{$goods.formated_promote_price}</font>

<!– {else} –>

{$lang.shop_price}<font class=”f1″>{$goods.shop_price}</font>

<!– {/if} –>

</li>

</ul>

<!–{/foreach}–>

</div>

</div>

</div>

<div></div>

<!– {/if} –>

<!– #EndLibraryItem –>

(三)六脉神剑中冲剑之ecshop数据字典
s_account_log //用户账目日志表

字段

类型

Null

默认

注释

log_id

mediumint(8)

自增ID号

user_id

mediumint(8)

用户登录后保存在session中的id号,跟users表中user_id对应

user_money

decimal(10,2)

用户该笔记录的余额

frozen_money

decimal(10,2)

被冻结的资金

rank_points

mediumint(9)

等级积分,跟消费积分是分开的

pay_points

mediumint(9)

消费积分,跟等级积分是分开的

change_time

int(10)

该笔操作发生的时间

change_desc

varchar(255)

该笔操作的备注

change_type

tinyint(3)

操作类型,0为充值,1,为提现,2为管理员调节,99为其它类型

s_ad //广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击是否显示)

字段

类型

Null

默认

注释

ad_id

smallint(5)

自增ID号

position_id

smallint(5)

0

0,站外广告;从1开始代表的是该广告所处的广告位,同表ad_postition中的字段position_id的值

media_type

tinyint(3)

0

广告类型,0图片;1flash;2代码3文字

ad_name

varchar(60)

该条广告记录的广告名称

ad_link

varchar(255)

广告链接地址

ad_code

text

广告链接的表现,文字广告就是文字或图片和flash就是它们的地址

start_time

int(11)

0

广告开始时间

end_time

int(11)

0

广告结速时间

link_man

varchar(60)

广告联系人

link_email

varchar(60)

广告联系人的邮箱

link_phone

varchar(60)

广告联系人的电话

click_count

mediumint(8)

0

该广告点击数

enabled

tinyint(3)

1

该广告是否关闭;1开启; 0关闭; 关闭后广告将不再有效

s_ad_position //广告位(名称,宽,高,描述,样式)

字段

类型

Null

默认

注释

position_id

tinyint(3)

广告位自增id

position_name

varchar(60)

广告位名称

ad_width

smallint(5)

0

广告位宽度

ad_height

smallint(5)

0

广告高度

position_desc

varchar(255)

广告位描述

position_style

text

广告位模板代码

s_admin_action //管理权限分配(父类ID,权限代码)

字段

类型

Null

默认

注释

action_id

tinyint(3)

自增ID号

parent_id

tinyint(3)

0

该id 项的父id,对应本表的action_id字段

action_code

varchar(20)

代表权限的英文字符串,对应汉文在语言文件中,如果该字段有某个字符串,就表示有该权限

s_admin_log //管理日志(登陆时间,登陆ID,操作描述,IP)

字段

类型

Null

默认

注释

log_id

int(10)

自增ID号

log_time

int(10)

0

写日志时间

user_id

tinyint(3)

0

该日志所记录的操作者id,同ecs_admin_user的user_id

log_info

varchar(255)

管理操作内容

ip_address

varchar(15)

登录者登录IP

s_admin_message //管理留言(发送id,接收id,发送日期,阅读日期,是否已读,是否删除,标题,内容)

字段

类型

Null

默认

注释

message_id

smallint(5)

自增id号

sender_id

tinyint(3)

0

发送该留言的管理员id,同ecs_admin_user的user_id

receiver_id

tinyint(3)

0

接收消息管理员id,同ec_admin_user的user_id,如果是给多个管理员发送,则同一个消息给每个管理员id发送一条

sent_time

int(11)

0

留言发送时间

read_time

int(11)

0

留言阅读时间

readed

tinyint(1)

0

留言是否阅读1已阅读;0未阅读

deleted

tinyint(1)

0

留言是否已经被删除 1已删除;0未删除

title

varchar(150)

留言的主题

message

text

留言的内容

s_admin_user //管理员管理(用户名,email,密码,加入时间,最后登陆时间,最后登陆IP,权限等)

字段

类型

Null

默认

注释

user_id

smallint(5)

自增id号,管理员代码

user_name

varchar(60)

管理员登录名

email

varchar(60)

管理员邮箱

password

varchar(32)

管理员登录密码

add_time

int(11)

0

管理员添加时间

last_login

int(11)

0

管理员最后一次登录时间

last_ip

varchar(15)

管理员最后一次登录IP

action_list

text

管理员管理权限列表

nav_list

text

管理员导航栏配置项

lang_type

varchar(50)

agency_id

smallint(5)

该管理员负责的办事处理的id,同ecs_agency的agency_id字段.如果管理员没有负责办事处,则此处为0

todolist

longtext

NULL

记事本记录的数据

s_agency //广告相关统计(来源广告,来源位置,点击)

字段

类型

Null

默认

注释

agency_id

smallint(5)

办事处ID

agency_name

varchar(255)

办事处名字

agency_desc

text

办事处描述

s_area_region //配送区域关联(配送区域ID,具体地址ID)

字段

类型

Null

默认

注释

shipping_area_id

smallint(5)

0

配送区域的id 号,等同于ecs_shipping_area的shipping_area_id的值

region_id

smallint(5)

0

地区列表,等同于ecs_region的region_id

s_article //文章(分类ID,标题,内容,作者,作者email,关键字, 类型,是否显示,添加时间,文件地址,打开类型)

字段

类型

Null

默认

注释

article_id

mediumint(8)

自增ID号

cat_id

smallint(5)

0

该文章的分类,同ecs_article_cat的cat_id,如果不在,将自动成为保留类型而不能删除

title

varchar(150)

文章题目

content

longtext

文章内容

author

varchar(30)

文章作者

author_email

varchar(60)

文件作者的email

keywords

varchar(255)

文章的关键字

article_type

tinyint(1)

2

文章类型

is_open

tinyint(1)

1

是否显示;1显示;0不显示

add_time

int(10)

0

文章添加时间

file_url

varchar(255)

上传文件或者外部文件的url

open_type

tinyint(1)

0

0,正常; 当该字段为1或2时,会在文章最后添加一个链接’相关下载’,连接地址等于file_url的值;但程序在此处有Bug

link

varchar(255)

该文章标题所引用的连接,如果该项有值将不能显示文章内容,即该表中content的值

s_article_cat //文章分类(名称,类型,关键字,描述,排序,是否导航显示)

字段

类型

Null

默认

注释

cat_id

smallint(5)

自增ID

cat_name

varchar(255)

分类名称

cat_type

tinyint(1)

1

分类类型 1,普通分类2,系统分类 3,网店信息 4, 帮助分类 5,网店帮助

keywords

varchar(255)

分类关键字

cat_desc

varchar(255)

分类说明文字

sort_order

tinyint(3)

0

分类显示顺序

show_in_nav

tinyint(1)

0

是否在导航栏显示 0 否 ;
1 是

s_attribute //文章(分类ID,标题,内容, 作者, 作者email,关键字,类型,是否显示)

字段

类型

Null

默认

注释

attr_id

smallint(5)

自增 ID

cat_id

smallint(5)

0

商品类型 , 同ecs_goods_type的 cat_id

attr_name

varchar(60)

属性名称

attr_input_type

tinyint(1)

1

当添加商品时,该属性的添加类别; 0为手功输入;1为选择输入;2为多行文本输入

attr_type

tinyint(1)

1

属性是否多选; 0否; 1是
如果可以多选,则可以自定义属性,并且可以根据值的不同定不同的价

attr_values

text

即选择输入,则attr_name对应的值的取值就是该这字段值

attr_index

tinyint(1)

0

属性是否可以检索;0不需要检索; 1关键字检索2范围检索,该属性应该是如果检索的话,可以通过该属性找到有该属性的商品

sort_order

tinyint(3)

0

属性显示的顺序,数字越大越靠前,如果数字一样则按id顺序

is_linked

tinyint(1)

0

是否关联,0 不关联 1关联; 如果关联, 那么用户在购买该商品时,具有有该属性相同的商品将被推荐给用户

attr_group

tinyint(1)

0

属性分组,相同的为一个属性组应该取自ecs_goods_type的attr_group的值的顺序.

四)六脉神剑关冲剑之模板使用简易说明

模板使用简易说明

一、        模板系统介绍
Ecshop模板系统使用我们自行研发的模板控制系统和著名的PHP开源模板程序Smarty组合而成。为了方便用户 开发模板,还使用了Dreamweaver的模板和库的功能
Smarty中文手册:http://man.chinaunix.net/develop … -docs-zh-CN/manual/
二、模板设计原则
二、模板系统 文件结构
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

文章列表:article_cat.dwt

文章显示:article.dwt

商品分类:category.dwt

商品比较:compare.dwt

商品详情:goods.dwt

搜索结果:search_result.dwt

夺宝奇兵:snatch.dwt
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 – 会员中心找回密码

(五)六脉神剑少冲剑之标签简易教程
模板存放路径:
ecshop/themes/xxxxx   其中的 xxxxx 就是某一套模板,如系统一般会自带的模板文件名叫做 default, (即:ecshop/themes/default )里面放的就是安装好时的默认模板,以下所有的说明都是针对默认模板来讲解.

操作前提,将您当前使用的模板调整为default模板,然后清空缓存。

接下来我们进入default目录,可以看到以下文件目录:
images/        (存放模板中用到的图片)
library/          ( 存放一些小模板文件及重复被用到的模板文件 )
style.css        (模板样式文件)
index.dwt     (首页的模板 index.php)
goods.dwt   ( 商品显示页的模板 goods.php)

*.dwt    (表示其它.dwt文件)
1.   我们到/themes/default目录中,把index.dwt改名为index_bak.dwt, 然后用Dreamweaver新建一个HTML文件,然后保存到/themes/default目录中,命名为 index.dwt, 好,我们刷新前台看看,哈哈,什么也没有哦. 好,在我们新建的index.dwt中找到<title>,我们把<title>和</title>中间的内容替换 为:{$page_title},在<body>和</body>之间也放入一个{$page_title}, 刷新前台看看.嘿嘿,看到什么了?网站标题被打印出来了吧?
2.   接下来我们选择可视化界面编辑:然后在{$page_title}后面按Enter键换行,然后输入: 商店公告:{$shop_notice}
到浏览器刷新首页刷新看看,呵呵。商店公告被调出来了,可以去网站后台 系统设置->商店设置->网店信息->商店公告  修改内容,然后到浏览器再刷新网站首页看看,呵呵,商店公告是被动态掉出来的哦.

3.   好继续在{$shop_notice}后面按Enter键换行,然后输入
网站快讯:
{foreach from=$new_articles item=article}
{$article.short_title}
{/foreach}
注:换行的地方按Enter键哦,
好刷新前台看看 ,呵呵,网站快讯被调出来了哦。好我们再到网站后台->文章管理->网站列表->添加文章,选择 网站快讯这个分类,随便添加一篇内容,完成后前台刷新看看。两篇文章都被动态掉出来了哦。

{foreach from=$new_articles item=article} : 循环的开始,
{/foreach}  : 循环的结束
$new_articles: 为要循环的东西,这里为网站快讯
{$article.short_title} : 快讯标题的标签
模式为:
{foreach from=$post item=name}
content
{/foreach}
{foreach from=$post item=name}和{/foreach}标签中间可以任意添加要循环的内容content(可以为任意的东西),循环的次数受到 $post的限制(这里要填什么我都会告诉大家的.)name为当前这个循环的对象。方便调用数据。

<p>商品列表</p>
<table width=”70%” border=”1″>
<tr>
{foreach from=$best_goods item=goods}
<td>{$goods.short_style_name}</td>
{/foreach}
</tr>
</table>
注意了:foreach 表示下面的内容属于要进行循环,from=$best_goods 表示循环的内容来自$best_goods,($best_goods是精品商品推荐的标签 ) , item=goods 表示当前循环这一次的对象叫goods,你也可以改为其它的东东,当然{$goods.short_style_name}这个地方的goods也要相应 的改了哦,{$goods.short_style_name} 表示goods 这个对象的商品名称.
好了,我们保存,前台刷新看一下啊。呵呵,精品商品被循环出来了吧?

<p>新品上市</p>
<table width=”70%” border=”1″>
<tr>
{foreach from=$new_goods item=xinpinshangshi}
<td><a href=”{$xinpinshangshi.url}”><img src=”{$xinpinshangshi.thumb}” border=”0″ /><br>
{$xinpinshangshi.short_style_name}</a></td>
{/foreach}
</tr>
</table>
<p>热卖商品</p>
<table width=”70%” border=”1″>
<tr>
{foreach from=$hot_goods item=remaishangpin}
<td><a href=”{$remaishangpin.url}”><img src=”{$remaishangpin.thumb}” border=”0″ /><br>
{$remaishangpin.short_style_name}</a></td>
{/foreach}
</tr>
</table>

分类的标签是:$categories
<p>分类列表</p>
{foreach from=$categories item=fenlei}
<a href=”{$fenlei.url}”> {$fenlei.name}</a>
{foreach from=$fenlei.children item=child}
<br>- – <A href=”{$child.url}”>{$child.name|escape:html}</A>
{/foreach}
{/foreach}

商品图片: <img src=”{$goods.goods_img}” /><br><br>
商品名称:{$goods.goods_style_name}<br><br>
商品货号:{$goods.goods_sn}<br><br>
商品品牌: {$goods.goods_brand}<br><br>
商品数量:{$goods.goods_number} 单位:{$goods.measure_unit}<br><br>
添加时间:{$goods.add_time}<br><br>
市场价格:{$goods.market_price}<br><br>
本店价格:{$goods.shop_price_formated}<br><br>
注册用户价格:{$rank_price.price}<br><br>
注册用户价格:{$rank_price.price}<br><br>
注册用户价格:{$rank_price.price}<br><br>

<p>第一个分类的<p>
<?php $this->assign(‘cat_goods’,$this->_var[‘cat_goods_1’]); ?><?php $this->assign(‘goods_cat’,$this->_var[‘goods_cat_1’]); ?><?php echo $this->fetch(‘library/cat_goods.lbi’); ?>
<p>第二个分类的<p>
<?php $this->assign(‘cat_goods’,$this->_var[‘cat_goods_3’]); ?><?php $this->assign(‘goods_cat’,$this->_var[‘goods_cat_3’]); ?><?php echo $this->fetch(‘library/cat_goods.lbi’); ?>

打开 librasy目录中的cat_goods.lbi文件修改就可以了
cat_goods.lbi的代码如下:

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
<div><img src=”../images/green_arrow.gif” width=”37″ height=”37″ alt=”” border=”0″ style=”vertical-align:middle” /><a href=”{$goods_cat.url}”>{$goods_cat.name|escape:html}</a></div>
<div>
<!–{foreach from=$cat_goods item=goods}–>
<table border=”0″ cellpadding=”3″ cellspacing=”1″ style=”float: left”>
<tr>
<td align=”center”><a href=”{$goods.url}”><img src=”{$goods.thumb}” border=”0″ alt=”{$goods.name|escape:html}” class=”thumb” /></a></td>
</tr>
<tr>
<td><a href=”{$goods.url}” title=”{$goods.name|escape:html}”>{$goods.short_name|escape:html}</a><br />
<!– {if $goods.promote_price neq “”} –>
{$lang.promote_price}<span class=”goods-price”>{$goods.promote_price}</span>
<!– {else}–>
{$lang.shop_price}<span class=”goods-price”>{$goods.shop_price}</span>
<!–{/if}–>
</td>
</tr>
</table>
<!–{/foreach}–>
<br style=”clear:both”/>
</div>

常见问题解答:
1.  怎么让首页显示的每行3个商品能够按照普通屏或者宽屏,自动的缩放。
答:把表格宽度设置为百分比,或者在Css中设置为百分比就好了。
2. 又或者改成每行固定4个显示 ?
答:到网站后台 -> 模板管理 -> 设置模板
3 .首页图片大小是多少?图片点击放大后为什么失真这么厉害?怎么让图片自动调节大小?
答:有两种方法哦,第一种就是到网站后台,重新设置缩略图的大小,然后再批量重新生成缩略图
第二中方法就是把图片显示的高和宽都去掉(即:把width=***,height=***删除掉),它就显示原始的大小了.

(六)六脉神剑少泽剑之增加自动放大镜,修改用户登陆,添加广告位
用户登陆还显示登陆按钮
自己手动修改以下代码:
<a href=”user.php”>{$lang.label_login}</a><a href=”user.php?act=register”>{$lang.label_regist}</a>
<a href=”user.php?act=profile”>{$lang.label_profile}</a><a href=”user.php?act=collection_list”>{$lang.label_collection}</a>

修改为:
<!–{if $smarty.session.user_name}–>
{$lang.hello},<font class=”f1″>{$smarty.session.user_name}</font>, {$lang.welcome_return}!
<a href=”user.php?act=profile”>{$lang.label_profile}</a><a href=”user.php?act=collection_list”>{$lang.label_collection}</a>
<!–{else}–>
<a href=”user.php”>{$lang.label_login}</a><a href=”user.php?act=register”>{$lang.label_regist}</a><a href=”user.php?act=profile”>{$lang.label_profile}</a><a href=”user.php?act=collection_list”>{$lang.label_collection}</a>
<!–{/if}–>
2、更改精品推荐为自动滚动
主要对library/recommend_best.lbi进行了更改
如果需要修改滚动速度,请修改一下代码:
function moveLeft() {
var wasStop = isStop;
dir = 1;
speed = 50;
isStop=0;
if (wasStop) {
setTimeout(s,speed);
}
}
其中红色 数字 修改
说明:数字越大滚动越慢

3、产品列表页面增加自动图片放大镜效果
主要修改category.dwt
js文件存放在themesclothingjs 目录下面
注意:
调用
<script src=”themes/clothing/js/preview_templates.js” language=”JavaScript” type=”text/javascript”></script>
<script src=”themes/clothing/js/loader.js” language=”JavaScript” type=”text/javascript”></script>

首先在==index.dwt==里添加如下代码(红色部分)
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gbk” />
<meta name=”Keywords” content=”{$keywords}” />
<meta name=”Description” content=”{$description}” />
<!– TemplateBeginEditable name=”doctitle” –>
<title>{$page_title}</title>
<!– TemplateEndEditable –>
<!– TemplateBeginEditable name=”head” –>
<!– TemplateEndEditable –>
<link rel=”shortcut icon” href=”favicon.ico” />
<link rel=”icon” href=”animated_favicon.gif” type=”image/gif” />
<link href=”style.css” rel=”stylesheet” type=”text/css” />
<script src=”js/preview_templates.js” language=”JavaScript” type=”text/javascript”></script>
<script src=”js/loader.js” language=”JavaScript” type=”text/javascript”></script>
<link rel=”alternate” type=”application/rss+xml” title=”RSS|{$page_title}” href=”{$feed_url}” />
{* 包含脚本文件 *}
{insert_scripts files=’common.js,index.js’}
</head>
<body>
<div style=”display: none; position: absolute;z-index:110; ” id=”preview_div”></div>
<!– #BeginLibraryItem “/library/page_header.lbi” –><!– #EndLibraryItem –>
<!– #BeginLibraryItem “/library/search_form.lbi” –><!– #EndLibraryItem –>
<!–主体内容 start–>
<div>
<div>

然后在==style.css==里添加如下代码(红色部分)

.border_preview { text-align:center; width:145px; height:205px; border:1px solid #CCC;  background:#fff;z-inde     x:500; overflow:hidden; position:absolute; }
.preview_temp_load { text-align:center; vertical-align:middle; height:385px;valign:middle;}

最后修改==recommend_hot.lbi==代码

由原来蓝色部分修改红色部分:

<div>
<a href=”{$goods.url}”><img src=”{$goods.thumb}” alt=”{$goods.name|escape:html}” /></a><br />
<p><a href=”{$goods.url}” title=”{$goods.name|escape:html}”>{$goods.short_style_name}</a></p>
<font>
<!– {if $goods.promote_price neq “”} –>
{$lang.promote_price}<b>{$goods.promote_price}</b><br />
<!– {else}–>
{$lang.shop_price}<b>{$goods.shop_price}</b><br />
<!–{/if}–>
</font>
<a href=”javascript:collect({$goods.id})”><img src=”images/but_coll.jpg”></a> <a href=”javascript:addToCart({$goods.id})”><img src=”images/but_buy.jpg”></a>
</div>

修改后:
<div>

下载 (19.35 KB)
1 小时前

<p><a href=”{$goods.url}” title=”{$goods.name|escape:html}”>{$goods.short_style_name}</a></p>
<font>
<!– {if $goods.promote_price neq “”} –>
{$lang.promote_price}<b>{$goods.promote_price}</b><br />
<!– {else}–>
{$lang.shop_price}<b>{$goods.shop_price}</b><br />
<!–{/if}–>
</font>
<a href=”javascript:collect({$goods.id})”><img src=”images/but_coll.jpg”></a> <a href=”javascript:addToCart({$goods.id})”><img src=”images/but_buy.jpg”></a>
</div>

最后一定要注意:把JS文件放在根目录低下的JS文件 夹里!!

4、解决广告问题
使用的<iframe >
在首页增加代码:
<!–广告位置 star–>
<div style=”width:954px; overflow:hidden;margin-bottom:3px;”>
<iframe src=”themesclothingguanggaoguanggao.htm” frameborder=”0″ style=” width:954px;min-height:10px; _height:10px;” scrolling=”no” align=”top”></iframe>
</div>
<!–广告位置 end–>

存放广告内容的文件夹:
themesclothingguanggao
广告内容请修改
themesclothingguanggaoguanggao.htm
文件

==================
说明:
修改主要目的是:解决用户登陆后还显示登陆按钮问题

是基于官方原版做出的以上修改!

赞(0)
未经允许不得转载:jack361博客 » ECSHOP六脉神剑【开发必看】

评论 抢沙发

评论前必须登录!

 

如果你爱我或恨我,请↓

联系我