ecshop标签调用大全(ecshop标签解析)

合集下载

ecshop的smarty引擎标签foreach详细介绍

ecshop的smarty引擎标签foreach详细介绍

ecshop的smarty引擎标签foreach详细介绍在ecshop模板制造傍边,能看到很多的foreach标签,ecshop 模板网今日收拾下内容,奉献给我们。

{foreach}与{foreachelse} {foreach} 用于像循环拜访一个数字索引数组一样循环拜访一个相关数组,与仅能拜访数字索引数组的{section}不一样,{foreach}的语法比{section}的语法简略得多,可是作为一个折衷方案也仅能用于单个数组。

每个{foreach}符号有必要与封闭符号{/foreach}成对呈现。

特点1、from 类型:array数组必要性:Yes必要默认值:n/a 描绘:循环拜访的数组2、item 类型:string字符串必要性:Yes必要默认值:n/a 描绘:当时元素的变量名3、key 类型:string字符串必要性:No可选默认值:n/a 描绘:当时键名的变量名4、name 类型:string字符串必要性:No可选默认值:n/a 描绘:用于拜访foreach特点的foreach循环的称号from 和item是必要特点。

{foreach}循环的name可所以任何字母,数组,下划线的组合,参阅PHP变量。

{foreach}循环能够嵌套,嵌套的{foreach}的称号应当互不一样。

from特点通常是值数组,被用于判别{foreach}的循环次数。

在from 变量中没有值时,将履行{foreachelse}。

{foreach}循环也有本身特点的变量,能够经过{$.property}拜访,其间"name"是name特点。

注重:name特点仅在需求拜访{foreach}特点时有用,与{section}不一样。

拜访未定义name的{foreach}特点不会抛出一个过错,但将致使不行预知的成果。

{foreach} 特点有index, iteration, first, last, show, total.示例:例一. item特点$arr = array(1000, 1001, 1002);$smarty->assign('myArray', $arr);>用模板以无序列表输出$myArray••{foreach from=$myArray item=foo}•{$foo}••{/foreach}上例将输出:••1000••1001••1002•例二. 演示item和key特点$arr = array(9 => 'Tennis', 3 => 'Swimming', 8 => 'Coding'); $smarty->assign('myArray', $arr);>用模板按键名/键值对的方式输出$myArray, 类似于PHP的foreach。

ecshop调用特定数量的特定分类的推荐、最新及精品商品

ecshop调用特定数量的特定分类的推荐、最新及精品商品

ecshop调用特定数量的特定分类的推荐、最新及精品商品最近都在搞ECSHOP的程序,网站建设过程中难免碰到网店等的网页网页设计,下面是关于ecshop调用特定数量的特定分类的推举产品的解决办法,数量的控制:【修改 lib_goods. 中 get_recommend_goods 函数, $num = get_library_number($data);挺直为$num赋值,就跳过了模板对推举数量的调用了】假如要自定义一个数量,在get_recommend_goods函数后多加一个可选参数,$rec_number=0 代码改为 if($rec_number==0) $num = get_library_number($data);ee $num = $rec_number; 关于分类的控制:在ind.php找到$smarty- assign( new_goods , get_recommend_goods( new )); // 最新商品修改为下面代码即可 $children = get_children(黄龙玉的大类ID); $smarty- assign( new_goods ,get_egory_recommend_goods( new , $children)); 试验胜利,详细步骤:【1、】lib_goods.php 函数get_category_recommend_goods,增强第三位参数$cat_num = 0 把$num =get_library_number($type2lib[$type]); 改为: if($cat_num==0) $num = get_library_number($type2lib[$type]); else $num = $cat_num; 【2、】index.php $children41 = get_children(41);第1页共1页。

ecshop模板调用相应的JS和CSS方法

ecshop模板调用相应的JS和CSS方法

ecshop模板调用相应的JS和CSS方法在ecshop的 dwt、lbi 模板下调用CSS和JS的路径是不一样的调用CSS的话。

就是直接调用就行了。

调用JS其实要绝对路径才可以当然也可以<script src="themes/<?php echo $GLOBALS['_CFG']['templa te']; ?>/js/jquery.js"></script> 这里要让模板支持PHP 这要调用一。

CSS 中调用CSS@import url(css/layout.css);@import url(css/component.css);@import url(css/my.css);二。

js中调用CSSif (screen.width < 1280){document.write("<link href='themes/XXX/XXX.css' rel='style sheet' type='text\/css'\/>");}else {document.write("<link href='themes/XXX/stye.css' rel='style sheet' type='text\/css'\/>");}三。

ecshop 在lbi引用smarty<?PHP$a="fdasdf";$this->assign('aa', $a); // 推荐商品>下一篇: 让ecshop文章列表以更新时间排序上一篇: ecshop商品略缩图大小统一显示的方法。

ECshop 教程

ECshop 教程

ecshop首页调用文章分类思路及方法最近群里朋友问ecshop首页调用分类文章怎么加的,写篇文章来说下。

在ecshop论坛上有朋友说的方法之前自己试过,没有成功。

现在介绍一种成功的方法,适用各种模板。

修改ecshop不要注重技巧,注重一个思路。

ecshop模板一般分为三栏或者两栏,两栏是left和right,三栏的left,center,right之类的。

现在以两栏的为例,现在一个思路就是在你想调用文章的地方加一个可编辑区域,可编辑区域在后台模板设置里是可以设置的,然后在后台把文章调用在这个可编辑区域里就是了。

明白了原理就可以动手了。

在模板index.dwt里找到右边模块结束的地方,也就是<!--right end-->,在<!-- TemplateEndEditable -->之后加上<!-- TemplateBeginEditable name="文章区域" --><!-- TemplateEndEditable -->,其中“文章区域”这个名字是可以修改的,和你在后台看到的名字是一致的。

然后修改模板里的库文件cat_articles.lbi,替换成下面的代码<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <div style="width:243px; float:left; margin-right:3px;"><div class="box"><div class="box_1"><h3><span><ahref="{$articles_cat.url}">{$articles_|escape:html}</a></span ><a href="{$articles_cat.url}"><img src="../images/more.gif"alt="more" /></a></h3><div class="boxCenterList RelaArticle"><!--{foreach from=$articles item=article}--><a href="{$article.url}"title="{$article.title|escape:html}">{$article.short_title}</a><br /><!--{/foreach}--></div></div></div></div>其中需要注意编码,用GBK的自行替换成GBK,其中的宽度自己控制,自己多试下就知道大小了。

Ecshop使用说明流程图

Ecshop使用说明流程图

Ecshop 使用说明流程图及分析一、功能模块概述电子商务商品管理订单管理会员管理管理员管理文章管理系统设置商品列表添加商品商品分类商品品牌商品回收站订单列表订单查询订单状态变更删除订单会员列表添加新会员会员等级会员评论资金管理管理员列表管理员权限文章分类文章列表商店设置配送方式地区列表友情链接验证码管理自定义导航栏商品类型二、商品管理2.1商品列表通过查询数据库中的商品信息,将相关信息显示在页面上,并提供相应操作连接。

添加编辑复制 放入回收站搜索查看2.1.1商品列表所含功能说明商品列表商品列表添加商品商品编辑商品复制商品回收站商品查询2.1.2商品列表流程商品列表查询未放入回收站的商品信息输出数组至页面根据页面布局输出商品列表组合SQL语句,查询未放入回收站的商品获取返回的数组,传递到模版按规则显示数据简述:本功能主要实现显示出商品信息的功能,通过点击商品列表的链接,使用PHP查询没有放入回收站的商品信息,将返回值存储到数组中,通过模版引擎将数组传送到视图,利用模版引擎的格式输出查询到的数据。

2.1.3添加商品流程添加商品填写商品信息提交至处理页面保存到数据库并跳转至列表页添加商品填写表单信息提交到处理页面接收数据并存储到数组中组合插入数据的SQL语句将数据存储到相应的数据表中跳转到商品列表页面简述:本功能主要描述添加一件商品的过程。

点击添加商品按钮,调出需要填写的表单,表单填写完成后,通过提交,将数据提交到处理页面,由处理页面负责设置数组接收提交的数据,组合成插入的SQL语句,将数据写入到数据库表中,确认添加完成后跳转到商品列表页面,完成数据插入。

2.1.4商品编辑编辑商品修改商品信息提交至处理页面保存到数据库并跳转至列表页编辑商品修改表单信息提交到处理页面接收数据并存储到数组中组合更新数据的SQL语句将数据存储到相应的数据表中跳转到商品列表页面获取指定的商品信息获取商品ID根据商品ID查询出需要修改的商品信息按照规定的表单位置显示商品信息简述:本功能主要描述修改一件商品信息的过程。

ECSHOP数据表字段信息详细说明

ECSHOP数据表字段信息详细说明

ECSHOP数据表字段说明s_account_log //用户账目日志表s_ad //广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击是否显示)s_ad_position //广告位(名称,宽,高,描述,样式)s_admin_action //管理权限分配(父类ID,权限代码)s_admin_log //管理日志(登陆时间,登陆ID,操作描述,IP)s_admin_message //管理留言(发送id,接收id,发送日期,阅读日期,是否已读,是否删除,标题,内容)s_admin_user //管理员管理(用户名,email,密码,加入时间,最后登陆时间,最后登陆IP,权限等)s_adsense //广告相关统计(来源广告,来源位置,点击)s_affiliate_log // 管理日志(登陆时间,登录管理员ID,操作描述,IP)s_agency //广告相关统计(来源广告,来源位置,点击)s_area_region //配送区域关联(配送区域ID,具体地址ID)s_article //文章(分类ID,标题,内容,作者,作者email,关键字, 类型,是否显示,添加时间,文件地址,打开类型)s_article_cat //文章分类(名称,类型,关键字,描述,排序,是否导航显示)s_attribute //文章(分类ID,标题,内容, 作者, 作者email,关键字,类型,是否显示)s_auction_log //商品拍卖表s_auto_manage //推广链接的记录信息s_bonus_type //红包(名称,金额, 发放起日期,发放结束期,使用起始日期, 使用结束日期, 发放类型, 金额下限,(按订单发放),金额上限)s_booking_goods //缺货登记(登记用户ID,email,电话,商品ID,描述,数量,登记时间,是否已处理,处理管理员,处理时间,处理备注)s_brand //品牌(名称,logo,描述, 链接,排序,是否显示)s_card // 祝福贺卡(名称,图片,费用,免费额度,描述)s_cart//购物车(用户ID,session_id,商品ID,商品编号,商品名称,市场价,购买价,数量,属性,是否真实商品,扩展代码,父类ID, 类型,是否赠品,能否处理)s_category //商品分类(名称,关键字,描述,父类ID,排序,是否有子类,模板文件,数量单位,是否导航显示)s_collect_goods //收藏(用户ID,商品ID,收藏时间)s_comment //评论(类型,类型ID,email,用户名,内容,评星,添加时间,IP,状态, 父类ID)s_cronss_email_lists_email_sendlists_error_logs_favourable_activitys_feedback //用户留言(父类ID,用户ID,用户名,内容,评星,添加时间,IP,状态,父类ID)s_friend_link//友情链接(名称,链接,logo,排序)s_goods //商品(分类ID,名称,点击,品牌ID,供应商名称,库存,重量,市场价,售价,fitting_price(?), 促销开始日期,结束日期, 警告数量,关键字, 简介,描述,缩略图,图, 原图,是否成为赠品,扩展代码,是否上架,是否单独销售,是否关联,配件关联,是否赠品,能否世为赠品,单位,添加时间,排序,是否回收,精品,新品,推荐,热销,红包ID,更新日期,商品类型, 商品备注,首页轮播)s_goods_activitys_goods_article //商品文章关联(gid,aid)s_goods_attr //商品属性(商品ID,图片,描述,缩略图, 原图)s_goods_cats_goods_gallery //商品相册(商品ID,图片,描述,缩略图,原图)s_goods_type //商品类型(名称,状态)s_group_goodss_keywordss_link_goods //商品关联(商品ID,关联ID,单双向)s_mail_templates //邮件样式(代码,是否html,名称, 样式,最后修改日期)s_member_price //会员价(商品ID,会员等级,会员价)s_navs_order_action //订单处理(订单ID,商品ID,商品名称,商品编号,商品数量,市场价,订单价,商品属性,配送数量,是否真实商品,扩展代码,父类ID,是否赠品)s_order_goods //订单一商品(订单ID,商品ID,商品名称,商品编号,商品数量,市场价,订单价,商品属性,配送数量,是否真实商品,扩展代码, 父类ID,是否赠品)s_order_info //订单详细信息s_pack // 包装(名称,图片,费用,免费额,描述)s_pay_log //支付记录s_payment //支付工具(代码,名称,费用,描述,排序, 配置,状态,is_cod(?))s_plugins //插件(代码,版本,库,签名, 安装日期)s_region //地方数据s_searchengines_sessions //保存session的s_sessions_datas_shipping //配送(代码,名称,描述,保价费,状态)s_shipping_area //配送区域(序列配置)s_shop_config //设置(父类ID,代码,类型,范围,文件夹,值)s_snatch_log // 夺宝奇兵出价记录s_stats //访问记录(时间,IP,访问次数,浏览器,系统,语言,地区,来源域名,来源地址,关键字,进入链接)s_tag //用户标签s_template //模板区域(文件名,区域,模板库,排序,id,数量,类型,模板)s_topics_user_account //会员账户(用户ID,管理员,总额,添加时间,支付时间,管理备注,用户备注,处理类型,支付工具,是否支付)s_user_addresss_user_bonuss_user_ranks_userss_virtual_cards_votes_vote_logs_vote_options_wholesale案例网站:/。

在ECSHOP的任意页面调用商品属性

在ECSHOP的任意页面调用商品属性

在ECSHOP的任意页面调用商品属性ECSHOP网店服务中心 / 2012-01-04看到标题有的人觉得这个很复杂,其实这个没那么复杂,直接用下面的方法,就可以在ECSHOP的任意页面调用商品属性一)、打开includes\lib_insert.php文件,在最后面增加一个函数:function insert_attr($arr){static $static_resNULLr /> $aid= isset($arr['aid'])?$arr['aid']:0;$gid= isset($arr['gid'])?$arr['gid']:0;if($aid==0) return '';if ($static_res[$aid][$gid] === NULL){if($gid>0){$static_res[$aid][$gid] = $GLOBALS['db']->getOne('select attr_value from ' . $GLOBALS['ecs']->table('goods_attr') . " where attr_id ='$aid' and goods_id='$gid' ");}else{$static_res[$aid][$gid] = $GLOBALS['db']->getOne('select attr_name from ' . $GLOBALS['ecs']->table('attribute') . " where attr_id ='$aid' ");}}return $static_res[$aid][$gid];}注意要加在 ?> 的前面二)、接下来就可以直接在ECSHOP模板中(dwt文件、lib文件皆可)中调用,调用方法:{insert name='attr' aid=属性id gid=商品编号} 调用商品的属性值{insert name='attr' aid=属性id} 调用商品的属性是不是很简单,经过上面修改代码或增加代码后,就可以在ECSHOP的任意页面调用商品属性了。

ecshop首页修改ECSHOP的模板大全教程

ecshop首页修改ECSHOP的模板大全教程

修改ECSHOP的模板大全ECSHOP的广告链接地址形式为“affiche.php?ad_id=1&uri=http%3A%2F%”它中间用affiche.php 做了一个过渡,目的在于统计广告效果等。

有些站长觉得这种链接地址看上去很别扭,而且不利于SEO, 想改成直接的形式,也就是后台设置的是什么链接地址,就直接打开什么链接地址。

可以这样来修改:打开/includes/lib_insert.php 文件找到$ads[] = "<a href='affiche.php?ad_id=$row[ad_id]&amp;uri=" .urlencode($row["ad_link"]). "'修改为$ads[] = "<a href='" .$row["ad_link"]. "'注意:一共有两处都要修改在ECSHOP首页的每个商品下显示商品货号ECSHOP首页有很多种商品,包括今日特价、精品推荐、新品上市、热卖商品、分类商品等,这里只讲解在“精品推荐、新品上市、热卖商品”三个栏目的商品下面显示商品货号的方法。

第一步:修改 includes/lib_goods.php文件找到下面代码第二步:找到$goods[$idx]['brand_name'] = isset($goods_data['brand'][$row['goods_id']]) ?$goods_data['brand'][$row['goods_id']] : '';在它上边增加一行代码$goods[$idx]['goods_sn'] = $row['goods_sn'];第三步:修改模板文件,这里以官方默认模板为例依次打开下面三个文件:/themes/default/library/recommend_best.lbi,/themes/default/library/recommend_new.lbi,/themes/default/library/recommend_hot.lbi在每一个文件的<p><a href="{$goods.url}" title="{$|escape:html}">{$goods.short_style_name}</a></p> 上边增加一行代码:<p>商品货号:{$goods.goods_sn}</p>在ECSHOP销售排行中显示会员价格的方法有的用户可能已经发现了,在ECSHOP的销售排行中,任何情况下只显示了一个“本店售价”。

ecshop模板

ecshop模板

ecshop模板ecshop模板中的运算符(1)== 为"eq"(2)!= 为"neq"(3)< 为"lt"(4)<= 为"lte"(5)> 为"gt"(6)>= 为"gte"(7)&&为"and"(8)||为"or"(9)! 为"!"(10)% 为"%"ecshop模板之文件包含在ecshop的模板中,文件的包含也极其重要。

总共有以下几种。

1:{insert_scriptsfiles="文件名称"},主要是包含JS之类的。

比如{insert_scriptsfiles='common.js'}2:,这个主要是包含ecshop 模板中的库文件lbi.用来做公共模板。

3:{insertname='名称'type=参数id=参数},通过调用includes/lib_insert.php文件中的模板显示函数。

格式为insert_名称()函数中smaryt的display和assign方式来显示包含库,通常结合ajax来局部刷新或者是显示结果.ecshop模板之标量声明ecshop模板中,变量或者是模板语句,都是用{}括弧加$变量名称组成的。

比如$name.在ecshop模板中,我们该使用{$name}的写法。

如果是程序的语句段,那么要从{}开始,用{/}结束。

比如模板中的if判断。

{$if条件}执行条件{/if}如果是数组,在ecshop的模板里面,同样是如此写法{$/doc/9f5538311.html,}.你可以直接取得某个数组的值。

不管是多么复杂的数组,多唯数组也可以。

在ecshop模板中,你可以用ecshop 本身的语法,下标的方式来引用变量的值。

ecshop指定分类调用

ecshop指定分类调用

ecshop指定分类调用ecshop模板堂()ecshop数据调用分好几种,第一种是js调用,利用后台生成js代码调用相应的产品.js调用的好处就是方便实用,一句话就可以完成调用,而且可以跨站调用,有利于推广.但坏处也是多的不能够在主站采用.js调用一个是数据库读取问题,php在缓存技术上是相当成熟的,但是js调用就没有这个功能,所以每次调用都要读取数据库,如果调用多了,那可能造成网站很卡.还有一个坏处就是js调用不利于seo.简单来讲就是用js调用后,查看源代码,看到的只是一句调用代码,而不是产品名称啊,价格啊,等.所以.如果在主站seo优化上,js调用是完全可以抛弃的.所以,我们要寻找一种,利于seo,而且能够实现js调用这些功能的方法.ecshop给我们提供了$smarty所以我们可以做一个声明,然后用$smarty来调用这些数据.例如网上已经公布的文章调用方法/*** 获得指定栏目最新的文章列表。

** @access private* @return array*/function index_get_class_articles($cat_aid, $cat_num){$sql = "Select article_id, title,open_type,cat_id,file_url FROM" .$GLOBALS['ecs']->table('article'). " Where cat_id = ".$cat_aid." and is_open = 1 LIMIT " . $cat_num;$res = $GLOBALS['db']->getAll($sql);$arr = array();foreach ($res AS $idx => $row){$arr[$idx]['id'] = $row['article_id'];$arr[$idx]['title'] = $row['title'];$arr[$idx]['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ?sub_str($row['title'],$GLOBALS['_CFG']['article_title_length']) : $row['title'];$arr[$idx]['cat_name'] = $row['cat_name'];$arr[$idx]['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);$arr[$idx]['url'] = $row['open_type'] != 1 ?build_uri('article', array('aid' => $row['article_id']), $row['title']) : trim($row['file_url']);$arr[$idx]['cat_url'] = build_uri('article_cat', array('acid' =>$row['cat_id']));}return $arr;}声明后再在需要调用的php内写入//调用方法$smarty->assign('class_articles_4', index_get_class_articles(4,6)); // 分类调用文章//调用多个就修改传进去的参数,以及模板接收的变量,其中上面的4就是文章分类ID,其中6是调用数量这样就可以在模板dwt文件里开始调用了.<!--{foreach from=$class_articles_8 item=article}--><li><a href="{$article.url}"title="{$article.title|escape:html}"><!--{$article.short_title|truncate:15:true}--></a> </li><!--{/foreach}-->这样就可以展示出来了.------------------------------------同样产品调用也是这个思路.这里我们调用指定分类下精品产品列表.首先声明/*** 获得cat_id精品列表。

ecshop基础知识大全

ecshop基础知识大全

$foo,要识别$foo.bar,需要写成{func var="test `$foo.bar` test"}的格式。
6.一些保留字的显示方法
在模板中如果要将smarty的一些保留字作为语言的内容显示出来,比如显示分隔符,默认为{}的方法是: {ldelim},{rdelim} 或者
{$smarty.ldelim},{$smarty.rdelim} 或者可以把{}放在{literal} .. {/literal} 中间输出。
= $_LANG['03_chuan'] = '列表'; =
= $_LANG['qin_add'] = '添加新'; =
{$smarty.const}
你可以直接访问PHP常量. 例如{$smarty.const._MY_CONST_VAL}
{$smarty.capture}
可以通过 {capture}..{/capture}结构 截取的输出可以使用{$smarty} 变量访问.
{$smarty.config}
= 中插入相关信息 action_id 为父 parent_id 为子 子的id必须和所属父的id号相同 =
= 然后在includes/inc_priv.php文件中添加以下信息 =
= 在ecshop后台添加一个新的管理模块 =
= =
=========================================================================================
====================================================================================================

ecshop数据表(表名,表中各字段)详解

ecshop数据表(表名,表中各字段)详解

ecshop数据表(表名,表中各字段)详解ecshop 表及字段的介绍-- 表的结构 `ecs_account_log` 用户账目日志表CREATE TABLE IF NOT EXISTS `ecs_account_log` (`log_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',`user_id` mediumint(8) unsigned NOT NULL COMMENT '用户登录后保存在session中的id号,跟users表中的user_id 对应', `user_money` decimal(10,2) NOT NULL COMMENT '用户该笔记录的余额',`frozen_money` decimal(10,2) NOT NULL COMMENT '被冻结的资金',`rank_points` mediumint(9) NOT NULL COMMENT '等级积分,跟消费积分是分开的',`pay_points` mediumint(9) NOT NULL COMMENT '消费积分,跟等级积分是分开的',`change_time` int(10) unsigned NOT NULL COMMENT '该笔操作发生的时间',`change_desc` varchar(255) NOT NULL COMMENT '该笔操作的备注,一般是,充值或者提现。

也可是是管理员后台写的任何在备注',`change_type` tinyint(3) unsigned NOT NULL COMMENT '操作类型,0为充值,1为提现,2为管理员调节,99为其他类型', PRIMARY KEY (`log_id`),KEY `user_id` (`user_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户帐号情况记录表,包括资金和积分等' AUTO_INCREMENT=42 ;-- -------------------------------------------------------- 表的结构 `ecs_ad` 广告表CREATE TABLE IF NOT EXISTS `ecs_ad` (`ad_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',`position_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '0,站外广告;从1开始代表的是该广告所处的广告位,同表ad_position中的字段position_id的值',`media_type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '广告类型,0,图片;1,flash;2,代码;3,文字', `ad_name` varchar(60) NOT NULL COMMENT '该条广告记录的广告名称',`ad_link` varchar(255) NOT NULL COMMENT '广告链接地址', `ad_code` text NOT NULL COMMENT '广告链接的表现,文字广告就是文字或图片和flash就是它们的地址,代码广告就是代码内容',`start_time` int(11) NOT NULL DEFAULT '0' COMMENT '广告开始时间',`end_time` int(11) NOT NULL DEFAULT '0' COMMENT '广告结束时间',`link_man` varchar(60) NOT NULL COMMENT '广告联系人',`link_email` varchar(60) NOT NULL COMMENT '广告联系人的邮箱',`link_phone` varchar(60) NOT NULL COMMENT '广告联系人的电话',`click_count` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '该广告点击数',`enabled` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '该广告是否关闭,1,开启;0,关闭;关闭后广告将不再有效,直至重新开启',PRIMARY KEY (`ad_id`),KEY `position_id` (`position_id`),KEY `enabled` (`enabled`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='广告列表配置表,包括站内站外的图片,文字,flash,代码广告' AUTO_INCREMENT=6 ;-- -------------------------------------------------------- 表的结构 `ecs_admin_action` 管理权限分配CREATE TABLE IF NOT EXISTS `ecs_admin_action` (`action_id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',`parent_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '该id项的父id,对应本表的action_id字段', `action_code` varchar(20) NOT NULL COMMENT '代表权限的英文字符串,对应汉文在语言文件中,如果该字段有某个字符串,就表示有该权限',PRIMARY KEY (`action_id`),KEY `parent_id` (`parent_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='管理员权限列表树' AUTO_INCREMENT=104 ;-- -------------------------------------------------------- 表的结构 `ecs_admin_log` 管理日志CREATE TABLE IF NOT EXISTS `ecs_admin_log` (`log_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',`log_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '写日志时间',`user_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '该日志所记录的操作者id,同ecs_admin_user的user_id',`log_info` varchar(255) NOT NULL COMMENT '管理操作内容', `ip_address` varchar(15) NOT NULL COMMENT '管理者登录ip', PRIMARY KEY (`log_id`),KEY `log_time` (`log_time`),KEY `user_id` (`user_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='管理员操作日志表' AUTO_INCREMENT=158 ;-- -------------------------------------------------------- 表的结构 `ecs_admin_message` 管理员留言CREATE TABLE IF NOT EXISTS `ecs_admin_message` (`message_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',`sender_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '发送该留言的管理员id,同ecs_admin_user的user_id', `receiver_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '接收消息的管理员id,同ecs_admin_user的user_id,如果是给多个管理员发送,则同一个消息给每个管理员id发送一条', `sent_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '留言发送时间',`read_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '留言阅读时间',`readed` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '留言是否阅读,1,已阅读;0,未阅读',`deleted` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '留言是否已经是否已经被删除,1,已删除;0,未删除', `title` varchar(150) NOT NULL COMMENT '留言的主题',`message` text NOT NULL COMMENT '留言的内容',PRIMARY KEY (`message_id`),KEY `sender_id` (`sender_id`,`receiver_id`),KEY `receiver_id` (`receiver_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='管理员留言记录表' AUTO_INCREMENT=7 ;-- -------------------------------------------------------- 表的结构 `ecs_admin_user` 管理员管理CREATE TABLE IF NOT EXISTS `ecs_admin_user` (`user_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号,管理员代号',`user_name` varchar(60) NOT NULL COMMENT '管理员登录名',`email` varchar(60) NOT NULL COMMENT '管理员邮箱',`password` varchar(32) NOT NULL COMMENT '管理员登录秘密加密串',`add_time` int(11) NOT NULL DEFAULT '0' COMMENT '管理员添加时间',`last_login` int(11) NOT NULL DEFAULT '0' COMMENT '管理员最后一次登录时间',`last_ip` varchar(15) NOT NULL COMMENT '管理员最后一次登录ip',`action_list` text NOT NULL COMMENT '管理员管理权限列表', `nav_list` text NOT NULL COMMENT '管理员导航栏配置项',`lang_type` varchar(50) NOT NULL,`agency_id` smallint(5) unsigned NOT NULL COMMENT '该管理员负责的办事处的id,同ecs_agency的agency_id字段。

ecshop标签调用大全(ecshop标签解析)

ecshop标签调用大全(ecshop标签解析)

先从index.php主页开始页面关键字{$keywords}页面标题{$page_title}产品分类父分类列表{foreach from=$categories item=cat}父分类超链接[url==”{$cat.url}”>{$|escape:html}</a>相对应子分类{foreach from=$cat.children item=child}子分类超链接[url==”{$child.url}”>{$|escape:html}</a>促销产品{if$promotion_info}检验是否存在促销产品,不存在就不显示相关信息促销产品列表{foreach from=$promotion_info item=item key=key}里面还有很多标签,没弄明白,以后在添加,修改订单查询{if empty($order_query)}同上看下就知道了订单用户ID{if$order_er_id}订单数量{$lang.order_number}订单编号{$order_query.order_sn}里面还有很多标签,没弄明白,以后在添加,修改发货查询{if$invoice_list}当有完成的订单测显示发货列表{foreach from=$invoice_list item=invoice}订单号名称{$lang.order_number}订单号{$invoice.order_sn}发货单名称{$lang.consignment}发货单号{$invoice.invoice_no}销售排行{if$top_goods}看看就知道销售列表{foreach name=top_goods from=$top_goods item=goods}产品短名称{$goods.short_name}看例子:<!–{foreach name=top_goods from=$top_goods item=goods}–><li class=”top10-li-{$smarty.foreach.top_goods.iteration}”>[url==”{$goods.url}”title=”{$|escape:html}”>{$goods.short_name} </a></li><!–{/foreach}–>精品推荐{if$best_goods}看看就知道精品推荐列表{foreach from=$best_goods item=goods}市场价名称{$lang.market_price}市场价价格{$goods.market_price}促销价名称{$lang.promote_price}促销价价格{$goods.promote_price}商店价名称{$lang.shop_price}商店价价格{$goods.shop_price}大家看到了吗??{$lang.xxxx_xxxx}以lang开头的为相对应的名称{$goods.xxxx_xxxx}以goods开头的为价格{$page_title}网站标题{$keywords}网站关键字标签{$description}网站描述标签{$shop_notice}商店公告$new_articles新文章{$article.short_title}调用文章标题{foreach from=$new_articles item=article}循环的开始,{/foreach}循环的结束item-->具体意义和用法?表格一行一行的循环<table>{foreach from=$new_articles item=article}<tr><td>{$article.short_title}</td></td>{/foreach}</table>from=$best_goods表示循环的内容来自$best_good $best_goods精品商品推荐的标签{$goods.short_style_name}表示goods这个对象的商品名称$new_goods新品上市$hot_goods热卖商品$categories分类的标签$goods_list商品标签商品图片:<img src={$goods.goods_img}/>商品名称:{$goods.goods_style_name}商品货号:{$goods.goods_sn}<br>商品品牌:{$goods.goods_brand}商品数量:{$goods.goods_number}单位:{$goods.measure_unit}添加时间:{$goods.add_time}市场价格:{$goods.market_price}本店价格:{$goods.shop_price_formated}注册用户价格:{$rank_price.price}注册用户价格:{$rank_price.price}注册用户价格:{$rank_price.price}商品id为1的商品http://localhost/ecshop/goods.php?id=1邮件模板管理商城在进行某些操作时可以向用户发送邮件提示。

ECSHOP 模板经常用到的标签

ECSHOP 模板经常用到的标签

首页````<!--开始图片类型的友情链接{foreach from=$img_links item=link}--><span style="width: 100px; text-align: center"><a href="{$link.url}" target="_blank" title="{$}"><img src="{$link.logo}" width="88" height="31" alt="{$}" border="0" /></a></span><!--结束图片类型的友情链接{/foreach}--><!--开始文字类型的友情链接{foreach from=$txt_links item=link}--><span style="width: 100px; text-align: center">[<a href="{$link.url}" target="_blank"title="{$}">{$}</a>]</span><!--结束文字类型的友情链接{/foreach}--><!-- 客服电话{if $service_phone} -->Tel: {$service_phone}<!-- 结束客服电话{/if} -->联系客服:<!-- QQ 号码 {foreach from=$qq item=im} --><!-- {if $im} --><ahref="/msgrd?V=1&Uin={$im}&Site={$shop_name}&Menu=ye s" target="_blank"><img src="/pa?p=1:{$im}:16" alt="咨询商品信息,交流购物心得。

ECSHOP如何在首页调用标签云的所有标签

ECSHOP如何在首页调用标签云的所有标签

ECSHOP如何在首页调用标签云的所有标签ECSHOP开发中心()第一步:打开tag_cloud.php。

将assign_dynamic('tag_cloud');$tags = get_tags();if (!empty($tags)){include_once(ROOT_PATH . 'includes/lib_clips.php');color_tag($tags);}$smarty->assign('tags', $tags);这段代码复制下来。

第二步:打开index.php。

找到$smarty->assign('shop_notice', $_CFG['shop_notice']); // 商店公告粘贴到这行代码下。

第三步:然后在index.dwt页面里,直接复制循环代码就可以了<!-- {if $tags} --><!-- 标签云开始{foreach from=$tags item=tag}--><span style="font-size:{$tag.size}; line-height:36px;"> <a href="{$tag.url}" style="color:{$tag.color}">{if $tag.bold}<b>{$tag.tag_words|escape:html}</b>{else}{$tag.tag_words|escape:html}{/if}</a><!-- {if $tags_from eq 'user'} --><ahref="user.php?act=act_del_tag&amp;tag_words={$tag.tag_words|escape:url}&amp;uid= {$er_id}" title="{$lang.drop}"> <img src="images/drop.gif" alt="{$lang.drop}" /> </a>&nbsp;&nbsp;<!-- {/if} --></span><!-- 标签云结束{/foreach}--><!-- {else} --><span style="margin:2px 10px; font-size:14px; line-height:36px;">{$lang.no_tag}</span><!-- {/if} -->【ECSHOP开发中心】。

Ecshop二次开发之自定义库文件和模板数据调用实例-电脑资料

Ecshop二次开发之自定义库文件和模板数据调用实例-电脑资料

Ecshop二次开发之自定义库文件和模板数据调用实例-电脑资料这篇文章主要为大家介绍了Ecshop二次开发之自定义库文件和模板数据调用方法,是进行ecshop二次开发中非常实用的重要技巧,涉及底层库文件的修改与应用,需要的朋友可以参考下本文实例讲述了Ecshop二次开发之自定义库文件和模板数据调用方法,。

分享给大家供大家参考。

具体方法如下:Smarty的标签非常多,也比较繁琐,所以Ecshop使用了精简版的Smarty,其中用到的Smarty模板语法:{$keywords} 输出模板变量{$array.test.abc} 输出二维数组{$lang.remark_package} 语言包$lang[remark_package]{insert_scripts files=‘common.js‘} 引入js文件xxxx 循环xxxx 判断引入goods_tags.lbi库文件,相当于PHP的include{*内容*} html注释,只在模板上显示,页面上会被删除掉.Ecshop二次开发的数据调用,主要动用到以下两个目录下的文件dwt(模板文件)路径: themes\\defaultlbi(库文件)路径: themes\\default\\library举个例子就很清楚了,是我从网上找来的,由于转载得很严重,所以不知道真正出处。

我们在themes\\default\\library下新建一个名为newest_comments.lbi的库文件,写入以下内容:代码如下:if(!function_exists("get_new_comments")){function get_new_comments($num){$sql = ‘SELECT * FROM ‘.$GLOBALS[‘ecs‘]->table(‘comment‘) .‘ WHERE status = 1 AND parent_id = 0 and comment_type=0 ‘.‘ ORDER BY add_time DESC‘;if ($num > 0){$sql .= ‘ LIMIT ‘ . $num;}//echo $sql;$res = $GL OBALS[‘db‘]->getAll($sql);$comments = array();foreach ($res AS $idx => $row){$comments[$idx][‘add_time‘] = $comments[$idx][‘add_time‘] = local_date($GLOBALS[‘_CFG‘][‘time_format‘],$row[‘add_time‘]);$comments[$idx][‘user_name‘] = $row[‘user_name‘];$comments[$idx][‘content‘] = $row[‘content‘];$comments[$idx][‘id_value‘] = $row[‘id_value‘];}return $comments;}}$this->assign(‘new_comments‘,get_new_comments(10)); // 10条最新评论>{$comment.content|truncate:15:""}时间:{$comment.add_time}这样一个库文件就做好了,电脑资料《Ecshop二次开发之自定义库文件和模板数据调用实例》(https://www.)。

Ecshop主要文件功能介绍,Ecshop文件详细说明

Ecshop主要文件功能介绍,Ecshop文件详细说明

Ecshop主要⽂件功能介绍,Ecshop⽂件详细说明1.模板⽂件说明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 – 批发活动列表页2.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 – 在线调查3.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 – 商品批发程序4.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 – 调⽤⽇历jscommon.js – 公共函数compare.js – 商品⽐较global.js – 全局jsindex.js – ⾸页jslefttime.js – 剩余时间jsmyship.js – ⽀付配送region.js – 城市jsshopping_flow.js – 购物流程showdiv.js – 创建显⽰层tagbox.js –transport.js – ⽤于⽀持AJAX的传输类user.js – 会员信息utils.js – 验证类。

ecshop首页调用指定分类的推荐热卖和新品

ecshop首页调用指定分类的推荐热卖和新品

大家都知道ecshop首页的推荐、热卖和新品三个板块的商品都是从所有商品里读取出来的。

如果我想“在ecshop首页调用指定分类的推荐、热卖和新品?”该怎么办呢,下面教你一种方法:找到ecshop的includes/lib_goods.php,把sql语句改一下,与category表关联即可将$sql = 'select g.goods_id,g.goods_name, g.goods_name_style,g.market_price, g.shop_price as org_price, g.promote_price, ' .修改为$sql = 'select g.goods_id,g.cat_id,c.parent_id,g.goods_name, g.goods_name_style, g.market_price, g.shop_price as org_price, g.promote_price, ' .继续找到'left join ' . $globals['ecs']-&gt;table('brand') . ' as b on b.brand_id = g.brand_id ' .在它下面加一句'left join ' . $globals['ecs']-&gt;table('category') . ' as c on c.cat_id = g.cat_id ' .然后将if (!empty($cats)){$sql .= and ( . $cats . or . get_extension_goods($cats) .);}改为if (!empty($cats)){$sql .= and (c.parent_id = . $cats. or . get_extension_goods($cats) .);}这个是和分类表建立关联,调出商品所在分类的上级分类然后在index.php中增加下面代码$smarty-&gt;assign('chot_goods_35', get_category_recommend_goods('hot','35')); //指定分类下的热销商品注意这个35是一级分类的id,然后在模板中调用即可&lt;!--{foreach from=$chot_goods_35 item=goods}--&gt;&lt;div style=padding-top: 8px; class=new-tr&gt;&lt;a target=_blank href={$goods.url}&gt;&lt;img width=116 height=130 border=0 alt={$|escape:html} src={$goods.thumb}&gt;&lt;/a&gt;&lt;div&gt;&lt;a target=_blank href={$goods.url}&gt;{$|escape:html}&lt;/a&gt;&lt;br&gt;&lt;span style=color: rgb(102, 102, 102); text-decoration: line-through;&gt;市场价:{$goods.market_price}&lt;/span&gt;&lt;br&gt;特卖价:&lt;span style=color: rgb(255, 0, 0);&gt;{$goods.shop_price}&lt;/span&gt;&lt;br&gt;&lt;span class=font-gmm&gt;&lt;a href=javascript:addtocart({$goods.id})&gt;立即抢购&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=new-line&gt;&lt;/span&gt;&lt;/div&gt;&lt;!--{/foreach}--&gt;同理,新品,推荐都可以调,只要把hot改为new 或者best就可以了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

先从index.php主页开始
页面关键字{$keywords}
页面标题{$page_title}
产品分类
父分类列表{foreach from=$categories item=cat}
父分类超链接[url==”{$cat.url}”>{$|escape:html}</a>
相对应子分类{foreach from=$cat.children item=child}
子分类超链接[url==”{$child.url}”>{$|escape:html}</a>
促销产品{if$promotion_info}检验是否存在促销产品,不存在就不显示相关信息促销产品列表{foreach from=$promotion_info item=item key=key}
里面还有很多标签,没弄明白,以后在添加,修改
订单查询{if empty($order_query)}同上看下就知道了
订单用户ID{if$order_er_id}
订单数量{$lang.order_number}
订单编号{$order_query.order_sn}
里面还有很多标签,没弄明白,以后在添加,修改
发货查询{if$invoice_list}当有完成的订单测显示
发货列表{foreach from=$invoice_list item=invoice}
订单号名称{$lang.order_number}
订单号{$invoice.order_sn}
发货单名称{$lang.consignment}
发货单号{$invoice.invoice_no}
销售排行{if$top_goods}看看就知道
销售列表{foreach name=top_goods from=$top_goods item=goods}
产品短名称{$goods.short_name}
看例子:
<!–{foreach name=top_goods from=$top_goods item=goods}–>
<li class=”top10-li-{$smarty.foreach.top_goods.iteration}”>
[url==”{$goods.url}”title=”{$|escape:html}”>{$goods.short_name} </a></li>
<!–{/foreach}–>
精品推荐{if$best_goods}看看就知道
精品推荐列表{foreach from=$best_goods item=goods}
市场价名称{$lang.market_price}
市场价价格{$goods.market_price}
促销价名称{$lang.promote_price}
促销价价格{$goods.promote_price}
商店价名称{$lang.shop_price}
商店价价格{$goods.shop_price}
大家看到了吗??{$lang.xxxx_xxxx}以lang开头的为相对应的名称{$goods.xxxx_xxxx}以goods开头的为价格
{$page_title}网站标题
{$keywords}网站关键字标签
{$description}网站描述标签
{$shop_notice}商店公告
$new_articles新文章
{$article.short_title}调用文章标题
{foreach from=$new_articles item=article}循环的开始,
{/foreach}循环的结束
item-->具体意义和用法?
表格一行一行的循环
<table>
{foreach from=$new_articles item=article}
<tr><td>
{$article.short_title}
</td></td>
{/foreach}
</table>
from=$best_goods表示循环的内容来自$best_good $best_goods精品商品推荐的标签
{$goods.short_style_name}表示goods这个对象的商品名称$new_goods新品上市
$hot_goods热卖商品
$categories分类的标签
$goods_list商品标签
商品图片:<img src={$goods.goods_img}/>
商品名称:{$goods.goods_style_name}
商品货号:{$goods.goods_sn}<br>
商品品牌:{$goods.goods_brand}
商品数量:{$goods.goods_number}
单位:{$goods.measure_unit}
添加时间:{$goods.add_time}
市场价格:{$goods.market_price}
本店价格:{$goods.shop_price_formated}
注册用户价格:{$rank_price.price}
注册用户价格:{$rank_price.price}
注册用户价格:{$rank_price.price}
商品id为1的商品
http://localhost/ecshop/goods.php?id=1
邮件模板管理
商城在进行某些操作时可以向用户发送邮件提示。

在本页你可以定制自己个性化的邮件的
模板。

邮件主题为发送邮件的标题。

邮件模板中有可以替换的内容都用{$_var}方式表示。

以下将解释所有变量含义。

公共变量
{$shop_name}
网店名称
{$sent_date}
邮件发送时间
发送密码模板变量
{$user_name}
注册帐号名
{$password}
网店为用户生成的新密码
订单确认模板变量
{$order.consignee}
订单收货人姓名
{$order.order_time}
订单生成时间
{$order.order_sn}
订单序号
发货通知模板变量{$order.consignee}
收货人姓名{$order.shipping_time}发货时间{$confirm_url}
确认收货的链接地址订单取消模板变量{$order.consignee}
收货人姓名{$order.order_sn}
订单序号
订单无效模板变量{$order.consignee}
收货人姓名{$order.order_sn}
订单序号
发送红包模板变量{$user_name}
用户注册名{$count}
红包个数{$money}
红包个数金额。

相关文档
最新文档