为"gt"(6)>=为"gte"(7)&&为"and"(8)||为"or"(9)!为"!"(10)%为"%"ecshop模板之文件包含在ecshop的模板中,文件的包含也极其重要。总共有以下几种。1:{insert_scriptsfiles="文件名称"},主要是包含JS之类的。比如{insert_scriptsfiles='common" />

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的模板里面,同样是如此写法{$https://www.360docs.net/doc/9e5538311.html,}.你可以直接取得某个数组的值。不管是多么复杂的数组,多唯数组也可以。在ecshop模板中,你可以用ecshop 本身的语法,下标的方式来引用变量的值。比如{$cat_rec[2].name}

ecshop模板教程之foreach

foreach是ecshop里面常用的,也是一个主要功能标签。他执行着ecshop中foreach同样的功能角色.foreach就是在模板中的循环,他可以循环一个数组的内容。甚至是多唯数组.以下是例子.

比如一个数组

$array=array(1,2,3,4,5);

$smarty->assign("array",$array);

应该通过该方法去循环显示.

{foreach from=$array item=item}

{$item}

{/foreach}

显示结果将是1,2,3,4,5.

如果是多唯数组.

$array=array(array(1,2,3),array(4,5,6));

$smarty->assign("array",$array);

应该通过该方法去循环显示.

{foreach from=$array item=item}

{foreach from=$item item=item1}

{$item1}

{/foreach}

{/foreach}

ecshop模板标签之-ifelse

ecshop模板中的标签使用非常灵活,但是ecshop模板的标签不多.但是使用适当的话,还是可以发挥的淋漓尽致的。在ecshop的模板中,没有switch写法.所以很多时候,再复杂的判断。也只能用最原始的if else来判断.

首先我们看ecshop的标签,他判断的时候,是用{if}{/if}这样成对出现的。如果少了一个。将不会被匹配.引起ecshop报错.使用模板判断语句中,变量写在if中.用$value格式。比如要判断$value是否大于0.你直接可以写成{if $value>0}{/if}.这样做,if中间部分,就是执行大于0的操作.如果多条判断.你可以写成以下格式.

{if $value>100}输出大于100{else}输出小于等于100{/if}

ecshop管理新增加的模板库文件

ecshop的模板开发过程中,总会遇到这样的事情,ecshop如何管理新增加的模板库文件呢。这个问题一直让人头疼.下面我们将讲述新增加的模板文件neworderlist.lbi

1:在themes\default\library目录中,我们把neworderlist.lbi文件放进去.

2:在themes\default\libs.xml文件中,我们加在index区域加入neworderlist

cart

category_tree

top10

promotion_info

auction

group_buy

order_query

invoice_query

vote_list

email_list

neworderlist

recommend_best

recommend_new

recommend_hot

3:在admin\includes\lib_templates.php文件中的index数组中,加入以下

'/library/neworderlist.lbi'=>0,

4:在语言包文件languages\zh_cn\admin\templates.php中.加入以下代码

$_LANG['template_files']['neworderlist']='首页最近订单;

$_LANG['neworderlist']='首页最近订单';

5:回到admin后台管理,我们在首页库文件管理里面,可以看到我们编写的ecshop模板库文件neworderlist.lbi.

ecshop模板文件及其所在文件位置

ecshop的模板主要是使用smarty引擎方式,通过smarty对象,来通过不同的函数和方法来对其进行解析,ecshop中模板文件全部位于themes目录.不同模板,有不同的目录,比如默认的模板为default目录.

在default目录中,有大量的dwt文件,这些就是ecshop的模板,default目录下有个library 目录,里面放的是dwt文件的包含文件,公共库文件.通常是lbi结尾.在dwt中,你可以用ecshop smarty的include方式,也可以用

这个方式对lbi文件进行引用。

ecshop模板教程之ecshop模板简介

ecshop模板技术是采用了smarty模板引擎来处理的.smarty模板效率上来说,不是很高,但是还是可以忍受的.ecshop就是通过{}对的标记,来进行模板语句处理和变量处理。包括逻辑判断.

所以如果你要查看ecshop模板引擎工作的原理,你必须去理解

includes/cls_templates.php文件,里面就是ecshop中smarty模板解析模板内容的核心.有些人说他是不是和标准smarty一样,我可以告诉大家,还不一样.有很多写发,在

cls_templates.php文件中规定,如果你有其他需求,你可以尝试自己去扩展他。

ecshop模板,有自己的命名规则,也有自己传递变量的方法,ecshop模板可以很大程度上共用公共内容,比如头部和底部,有些栏目也可以共享,这就是下次要讲述的lbi文件.

ecshop模板以dwt结尾,他位置于themes目录,核心文件lbi结尾,位置于library文件夹.在后台模板文件为.htm格式的。这个都可以灵活定义.

ecshop中模板函数的处理

ecshop中模板主要是采用smarty技术,smarty技术也是相当流行的一个php模板引擎技术,ecshop中前台他处理的模板格式为dwt,而在后台处理的文件格式通常是htm,还有在library中包含一些lbi文件,通常所谓的公共子模块.

1:library中lbi如何包含lbi

查看includes/cls_template.php中,发现php中的include方式在smarty中依然有

用.{include file='library/dd.lbi'}所以,你用include方式,就可以在ecshop中的lbi 中包含lbi

2:smarty中html_select_date函数

在user.php?act=profile中,有个会员生日的下拉列表,如果你想将时间范围更长一些,可以修改模板下user_transaction.dwt文件中这段代码

{$lang.birthday}:

{html_select_date field_order=YMD prefix=birthday start_year=-60 end_year=+1 display_days=true month_format=%m day_value_format=%02d time=$profile.birthday}

start_year=-60表示当前年份的前60年,今年是09年,那么start_year就代表1949

年,end_year=+1表示2010年,如果你需要将时间推移的范围更大,你可以设置

start_year=-100,end_year+=100.就表示2009年的前100年和后100年,灵活多变. ecshop模板中foreach的分析-讲座9

上一讲座我们讲了ecshop中ajax调用原理-讲座8,本章我们将结合ecshop模板中的一些使用例子,来谈谈ecshop模板如何使用foreach循环,我们通过结合示例,让你更加明白foreach循环在ecshop模板中的重要性。对ecshop二次开发工作,也是有非常重要的意义。

1:foreach使用规则,他有以下几个参数from,item name iteration index

2:如何使用foreach循环

如果php要传递一个数组给ecshop的smarty模板.那么我们将通过from=$array来接受,写法是{foreach from=$array item=item}

3:ecshop中smarty的下标如何表示.

{foreach from=$array item=item name=name}这里的

{$https://www.360docs.net/doc/9e5538311.html,.iteration}{/foreach}这里的iteration就是从1开始的下标,如果要从0开始的下标,应该使用{$https://www.360docs.net/doc/9e5538311.html,.index}

4:如何判断是否是foreach循环的开始和结束,最后一个元素.

{if $https://www.360docs.net/doc/9e5538311.html,st}表示循环的最后一个元素

{if $smarty.freach.first}表示循环的开始.

5:如何使用双重循环.

我们在php程序本身也可以使用多重循环,只不过在php中的写法是$array['test']这样的写法。但是在foreach中。我们是用"."号的方式来访问。比如

{foreach from=$test item=item}

{$https://www.360docs.net/doc/9e5538311.html,}表示item中的name值.

{/foreach}

ecshop二次开发模板和数据的赋值-讲座5

1:ecshop模板变量是如何定义的。

{$username},比如以下格式.大括号"{}"成对出现的。如果是数组key.那么我们将使用"."点号的方式来访问某个key.比如{$https://www.360docs.net/doc/9e5538311.html,}表示访问数组$info的$info['name']

2:ecshop中如何使用foreach循环.

比如数组

$array=array(

'1'=>array('name'=>'name','age'=>'age'),

'2'=>array('name'=>'name2','age'=>'age2'),

);

$smarty->assign('array',$array);

在ecshop的模板中。要以下方式来显示该数组.

foreach(from=$array item=item){

{$https://www.360docs.net/doc/9e5538311.html,}:{$item.age}

}

这里的item相当于一个数组元素.

3:如何在ecshop模板中使用session对象。

$https://www.360docs.net/doc/9e5538311.html,er_id就相当于访问了$_SESSION['user_id'];

4:如何在smarty中调用多个foreach循环

首先我们要知道一个道理.smarty模板中的foreach就类似于php中的foreach.只不过写在模板中。我们看到的写法不大一样。比如有一个复杂数组.

foreach(from=$list item=item){

foreach($item.array as item=child){

{$https://www.360docs.net/doc/9e5538311.html,}:{$child.age}

}

}

ECSHOP模板库lbi显示数量的控制

如何控制自己新加ecshop模板库文件lbi,如何去控制自定义lbi商品显示数量。我将一下四个ecshop模板库文件制作要点总结.

1:ecshop的themes\red_concise\lib.xml

category_new_goods

2:ecshop的语言包languages\zh_cn\admin\template.php

$_LANG['template_libs']['bought_goods']='购买过此商品的人还买过的商品';

3:admin/includes/lib_template.php

'/library/category_new_goods.lbi'=>4,

4:程序调用显示数量.$num=get_library_number('category_new_goods');

ecshop自制模板中增加ecshop2.7.1注册自定义项

ecshop模板如果要自己制作模板,或者是在ecshop2.7.1版本之前增加ecshop会员注册项设置,最简单的办法就是模仿他的js.而且增加他对应的数据结构。如果在其他模板中,有html标签,又该如何处理。

我们找到colclothing模板,在ecshop注册项目中。我们发现有些注册项目增加其他html 标签。比如{$field.reg_field_name}。在提示信息中,我们必须通过以下函数来过滤掉多余的html.

functionDelHtml(Word){

a=Word.indexOf("<");

b=Word.indexOf(">");

len=Word.length;

c=Word.substring(0,a);

if(b==-1)

b=a;

d=Word.substring((b+1),len);

Word=c+d;

tagCheck=Word.indexOf("<");

if(tagCheck!=-1)

Word=DelHtml(Word);

returnWord;

}

在注册模板user_passport.dwt中。增加以下显示的代码.

 

id="extend_field{$field.id}i"

> {$field.reg_field_name}

*

还不够,我们需要找到控制注册的js.在js/user.js文件中。增加以下控制扩展项目的,for(i=4;i

{

needinput=document.getElementById(frm.elements[i].name+'i')?document.getElement ById(frm.elements[i].name+'i'):'';

if(needinput!=''&&frm.elements[i].value.length==0)

{

//msg+='-'+needinput.innerHTML+msg_blank+'\n';

msg+='-'+DelHtml(needinput.innerHTML)+'不能为空'+'\n';

}

}

在user.php的register动作中,增加以下代码

/*取出注册扩展字段*/

$sql='SELECT*FROM'.$ecs->table('reg_fields').'WHERE type<2 AND display=1 ORDER BY dis_order,id';

$extend_info_list=$db->getAll($sql);

$smarty->assign('extend_info_list',$extend_info_list);

这样就完成了注册扩展的项目施工了。

完美解决ecshop模板属性价格改为直接价格而不是加的价格的问题

ecshop属性价格改为直接价格而不是加的价格的完美解决方案 (附价格项其他美化方法) 网上的ecshop属性价格改为直接价格而不是加的价格的解决方案如下: 打开文件,查找代码includes/lib_common.php function get_final_price中 //如果需要加入规格价格 if ($is_spec_price) { if (!empty($spec)) { $spec_price = spec_price($spec); $final_price += $spec_price; } } 将此处的$final_price += $spec_price;的+号去掉 按照此方法改了,有个很大的bug,那就是其他没有添加属性的商品价格都为0了,我们的解决方案是修改成如下: if ($is_spec_price) { if (!empty($spec)) { $spec_price = spec_price($spec); if($spec_price!=0) $final_price = $spec_price; } }

要改成想京东淘宝那样,直接点击所属属性就显示其相应价格,而且后面不显示加**字样,方法如下: 1.先改商品价格随属性变动而变动 在你所在模板目录下的goods.dwt文件中找到价格那块的字段,找到价格前面的id,找到之后,在goods.dwt文件最底部复制下图画框上面一段,然后在下面粘贴一下,把上面价格里的id改到这块即可。 此图就是修改后的效果。 2.干掉加**字样 同样在该goods.dwt页,搜索{$https://www.360docs.net/doc/9e5538311.html,bel} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}] 替换成{$https://www.360docs.net/doc/9e5538311.html,bel} {if $value.price gt 0}{elseif $value.price lt 0}{/if} 记得是全替换,大概有二三处,其实直接删掉也没问题的哦 3.最终效果如图

适用所有ecshop版本模板的放大镜(含小图切换大图效果)

【1】.先下载 mzp.packed.js 下载地址:https://www.360docs.net/doc/9e5538311.html,/static/magiczoomplus-demo.zip 【2】.在模板中引入 mzp.packed.js 文件 有2种方式来引入 第一种方式:把mzp.packed.js 放到 ec根目录 js目录下面 这样在goods.dwt文件里面添加一行: 1.{insert_scripts files='common.js,mzp-packed.js'} 复制代码 第二种方式:把mzp.packed.js放到模板文件夹里面的js目录下 这样在goods.dwt里面添加一行: 1. 复制代码 如果很多朋友发现没有效果那检查下是否成功的加载了js代码 【3】在goods.dwt里面添加如下代码:我们以ecshop2.70 default模板为准其他模板依此类推 1. 2. 3. {$goods.goods_name|escape:html} 4. 5. 6. 7. {$goods.goods_name|escape:html} 8. 9. 复制代码 【4】找到库文件 goods_gallery.lbi 改为如下

ECshop模板制作教程

ECshop模板制作教程 我是一个EC新手,EC就算做再多的模板,肯定也满足不了我们的需要,更何况各行有各行的门道,EC统一做出来的模板也不一定合适于我们这个行业用,因此,只有我们真正掌握了自己做模板,修改模板的功夫,才能真正的打造适合自己的电子商务平台,真正打造符合自己行业内的客户习惯的电子商务平台。 首先欢迎各位浏览本教程,恭喜大家使用 ECshop,!EC有多好,ECshop是PHP 构建的,PHP的应用我也不想多说了(亚马逊:https://www.360docs.net/doc/9e5538311.html,,雅虎:https://www.360docs.net/doc/9e5538311.html,,百度:https://www.360docs.net/doc/9e5538311.html,淘宝:https://www.360docs.net/doc/9e5538311.html,新浪:https://www.360docs.net/doc/9e5538311.html,,腾讯:https://www.360docs.net/doc/9e5538311.html,),(ps: ECshop成功了!在这一刻,他是伟大电子商务的传承,他不是一个人在战斗,他不是一个人 -_-!!! ) 我也不多讲了大家都知道,不过有时候热爱潜水的我真的时是实在忍不住要跳出来说两句. 本教程适用于了解 ECshop 和 ECshop模板DIY 以及它们的日常使用,在查看前阁下需要至少会使用一种编辑器(exp:Dreamweaver, editplus, emacs, vi, ee …意思就是可视化的HTML编辑器或者直接文本编辑器,我在讲的时候用Dreamwaver来讲,这样比较适合初学者和设计师)。这个教程目前由我一个人维护,但我相信,过不了多久就会有多人持续地维护。其中的内容需要不断地更新。如果您有兴趣参加,嘿嘿,PM我。我们一起为大家服务啊. 通过对本教程的学习,只要您边看边跟着做,一定能够学会自己做模板的。:) 下列章节的适用于ECshop程序。同时这里许多内容和一些 Smarty相关。假如您已经熟悉这些内容可跳过不阅读。假如您是ECshop新手并且想diy一下自己的店铺,那您应该认真详细地从头到尾读一遍这些章节。( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家 ) 希望大家能够通过本教程,想要什么模板都能自己做出来。哈哈!一起加油吧! 第一章节: 读取这些内容,您将了解: 每个前台页面所对应的模板页面,模板文件的目录结构。 一些最基本的ECshop模板修改方法。 模板的路径以及相关包含文件的方法(深入了解Dreamweaver模板制作)。 一些常用模板例子讲解. 模板存放路径: ecshop/themes/xxxxx 其中的xxxxx就是某一套模板,如系统一般会自带的

ECSHOP模板头部修改

今天开始从头部进行修改,头部的话针对的是所有的页面,你可以把头部做成一个公用文件,不过由于调用的JS和一些样式的不同也可以分开来做,如果要做成公共头文件的话,要把所有页面都会调用的JS和CSS加载上,不过东西也不多的,下面我就做成一个公共文件来用。 先讲一下每个页面的关键字:{$keywords},这是使用的smarty模板变量用来输出。“{}”是用来规定标签的开始与结束位置,有些类似于PHP中的“”,原理是一样的,中间的变量$keywords是从后台PHP文件中传输过来的变量,里面存储有值,{$keywords}就是把里面的值进行输出,由于{$keywords}和{$page_title}(页面标题的输出,在title标签间输出)是包含在head标签中的,所以我们可以不用动它们,不必把它们写进公共头文件。在head 标签中还有一个{insert_scripts files=','},它是用来调用JS文件的,如所见,它调用了,两个JS文件,head内的我们都不做为公共头文件,不过一会在公共头文件中我们会用到这个调用JS的方式,把所有要用到的JS文件调用进来。 首先新建一个公共头文件与其它*.dwt文件放一起,在第一行我们调用所有的JS文件:{insert_scripts files=',,auto_,,,,,,shopping_,,,,,'} JS文件很多,但不是每个页面都会用到所有的JS文件,或都有的页面已经在head中调用了一些需要使用的JS文件,有与我们写的JS文件重复的,没有关系,我们只是为了做一个公共文件,不用在每个页面都单独再去调用,有重复不会有任何影响。 下来我们来确定一下的字符集设置: 我使用的是gbk字符集,如果你使用的是utf-8的话,就要把字符集进行相应设置。 下面是一段JS代码: 设置它是为了防止有些页面调用JS页面时出现加载错误而无法正常运行程序。 下面是对LOGO图片的设置:

ecshop模板结构说明及标签(二次开发使用)

ECSHOP 模板结构说明(适用版本v2.1.5+) 名称类型备注(作用或意义)文件(目录)名可否更改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 模板文件我的配送页不可更改

ecshop模板制作入门教程

ecshop模板制作入门教程 本教程适用于了解 ecshop 和 ecshop模板DIY 以及它们的日常使用,在查看前阁下需要至少会使用一种编辑器(exp:Dreamweaver, editplus, emacs, vi, ee …意思就是可视化的HTML编辑器或者直接文本编辑器,我在讲的时候用Dreamwaver来讲,这样比较适合初学者和设计师) 通过对本教程的学习,只要您边看边跟着做,一定能够学会自己做模板的。:) 下列章节的适用于ecshop程序。同时这里许多内容和一些 Smarty相关。假如您已经熟悉这些内容可跳过不阅读。假如您是ecshop新手并且想diy一下自己的店铺,那您应该认真详细地从头到尾读一遍这些章节。( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家 ) ecshop模板堂,电商系统及服务提供领导品牌!专注于ecshop模板开发、微信商城、商城APP等电商解决方案,助力千万企业早日实现电子商务! 希望大家能够通过本教程,想要什么模板都能自己做出来。哈哈!一起加油吧! ecshop模板堂是国内电商系统及服务提供领导品牌,市场占有率占行业份额70%以上,用户口碑、服务评价、产品质量均属业内领先地位。 产品链贯穿PC端(大商创B2B2C商城系统)、微信端(ECTouch微商城)、APP端(ECjia 商城APP),为传统行业插上互联网的翅膀。 第一章节: 读取这些内容,您将了解:

每个前台页面所对应的模板页面,模板文件的目录结构。 一些最基本的ecshop模板修改方法。 模板的路径以及相关包含文件的方法(深入了解Dreamweaver模板制作)。 一些常用模板例子讲解. 模板存放路径: ecshop/themes/xxxxx 其中的 xxxxx 就是某一套模板,如系统一般会自带的模板文件名叫做 default, (即:ecshop/themes/default )里面放的就是安装好时的默认模板,以下所有的说明都是针对默认模板来讲解. 操作前提,将您当前使用的模板调整为default模板,然后清空缓存。 接下来我们进入default目录,可以看到以下文件目录: images/ (存放模板中用到的图片) library/ ( 存放一些小模板文件及重复被用到的模板文件 ) style.css (模板样式文件) index.dwt (首页的模板 index.php) goods.dwt ( 商品显示页的模板 goods.php) *.dwt (表示其它.dwt文件) 虾米?难道你不相信这些就是模板吗?好,那我证明给你看看. 我们把把images里面的logo.gif文件的名字,改为logo2.gif,然后我们随便找一张gif图片,起名为logo.gif放到images目录中,然后我们刷新首页。看到没?首页logo被修改了。 如果你觉得大小不合适,那么我们打开library目录中的 page_header.lib 查看源代码,然后搜索 images/logo.gif 然后看它后面 width=”130″ height=”56″把130和56改为相应的值就可以了,到前台刷新看看。 好接下来我们用dreamweaver打开index.dwt文件,在源代码中搜索{$page_title} ,找到后,将{$page_title} 修改为超级无敌的大卖场. 然后到到浏览器前台刷新,看看页面有什么变化。虾米?没有发现吗?看看浏览器头

ECShop模板中如何实现局部刷新

ECShop模板中如何实现局部刷新 建立一个ajax.js文件,代码如下: // JavaScript Document var xmlHttp; function S_xmlhttprequest() { xmlHttp=null; if (window.XMLHttpRequest) {// code for IE7, Firefox, Opera, etc. xmlHttp=new XMLHttpRequest(); } else if (window.ActiveXObject) {// code for IE6, IE5 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } function getName(name) { if(name = https://www.360docs.net/doc/9e5538311.html,.value) { S_xmlhttprequest(); xmlHttp.open("get","date.php?name="+name,true); xmlHttp.onreadystatechange = byname; xmlHttp.send(null); } }

function byname() { if(xmlHttp.readyState ==1) { document.getElementById('name').innerHTML = "loading...."; } if(xmlHttp.readyState == 4) { if(xmlHttp.status == 200) { var name = xmlHttp.responseText; document.getElementById('name').innerHTML = name; } } } function getEmail(email) { var email = document.myform.email.value; if(email =="") { alert("用户名不能为空"); document.myform.email.focus(); return false; } else { S_xmlhttprequest(); xmlHttp.open("get","date.php?email="+email,true); xmlHttp.onreadystatechange = byemail; xmlHttp.send(null); }

ECshop_模板开发与优化教程

ecshop教程-ecshop模板中lbi和dwt文件的关系 ecshop教程-ecshop模板中lbi和dwt文件的关系 要修改ecshop模板必要要了解下lbi和dwt文件,如果把这个问题弄明白了,那对我们修改ecshop模板的帮助就很大了。 之间讲过了[ecshop教程-ecshop 修改对应参考] ,下面我们讲下ecshop中的dwt和lbi文件 首先要明白dwt模板文件是一个(框架),控制着ecshop的大体框架,里面链接着所需的lbi库文件(内容)。修改dwt里面lbi部分的内容是不会发生变化的.需要修改lbi文件.然而lbi内容也可以镶嵌到dwt模板文件里面(镶嵌就是分离到模板文件里面了,和原先的lbi文件没有关系了.)但是这样的话.其他dwt模板页面也使用到相同的lbi板块的话,内容就不能同步了.只能再继续镶嵌,造成了效率不高。所以ecshop才把内容lbi文件分离出来,方便链接。 在模板文件里面添加可编辑区域.(可编辑区域是给程序使用的.每在模板里面添加一个可编辑区域都可以在"模板管理=>设置模板"的区域里面看到已添加的可编辑区域的名字.),然后就可以通过后台管理的"设置模板",把库文件调到您想要的可编辑区域里面. 明白这些对于ecshop初学者来说可能比较困难,但寨卒认为,只要多动手修改,别人给出代码的时候不要一味的直接抄袭来,按部就班的修改完之后,再回头思考下,慢慢的就会总结出来好的代码修改方法了。当然多来我的博客也会有好处的。 下面举个例子来说明,拿ecshop2.6.2中的默认模板来说。index.dwt里 之后有如下代码。

{$lang.shop_notice}

{$shop_notice}

如何给ecshop模板的文章加上分页

如何给ECShop模板的文章加上分页ECSHOP开发中心(https://www.360docs.net/doc/9e5538311.html,) 将admin/includes/lib_main.php里的$editor->ToolbarSet = 'Normal'; 修改为 $editor->ToolbarSet = 'Default'; 然后将article.php里的$cache_id = sprintf('%X', crc32($_REQUEST['id'] . '-' . $_CFG['lang'])); 修改为$page=isset($_REQUEST['page']) ? intval($_REQUEST['page']) : 1; $cache_id = sprintf('%X', crc32($_REQUEST['id'] . '-' .$page.'-'. $_CFG['lang'])); 再找到$smarty->assign('article', $article); 在这段代码上面增加 $article_arr=explode("

 
",$article['content']); $page_cnt=count($article_arr); if($page){ if($page > $page_cnt) $page = $page_cnt; if($page < 1) $page = 1; $article["content"]=$article_arr[$page-1]; }else{ $article["content"]=$article_arr[0]; } if($page_cnt>1){ for($i=1;$i<=$page_cnt;$i++){ if($page==$i) $page_nav .="   {$i} "; else{ $url = $_SERVER['SCRIPT_NAME'].'?id='.$article_id.'&page='.$i;

ECshop模板结构说明

ESCHOP模板结构详解 ECSHOP模板文件结构说明,一套完整ecshop模板文件说明手册 最新ECSHOP 2.7.3完整的一套ecshop模板有一下构造 ? 35个 .dwt文件(模板框架文件。可调用lbi库文件的主体文件) ? 57个 .lbi文件(模板库文件,可通过后台库项目管理直接修改的文件) ? 1个style.css文件(里面包含了模板的样式代码和模板版权信息。) ? 1个screenshot.png文件(用于后台管理显示安装模板。) ecshop模板存放目录名称(themes) 不可更改名称: ECSHOP模板名称:自定义英文名称不能中文名称文件夹名称 images 目录存放模板图片目录不可更改library 目录存放模板库文件目录不可更改 screenshot.png 图片用于“后台管理->模板管 理->模板选择”显示模板 缩略图。不可更改 style.css css样式表不可更改一、模板文件 activity.dwt 活动列表页 article_cat.dwt 文章列表页 article_pro.dwt 系统文章页(如:“用户协议“。) article.dwt 文章内容页 auction_list.dwt 拍卖商品列表页 auction.dwt 拍卖商品详情页 brand.dwt 品牌商品列表页 brand_list.dwt 所有品牌页 catalog.dwt 所有分类、品牌页 category.dwt 商品列表页 compare.dwt 商品比较页 exchange_goods.dwt 积分商城详细页 exchange_list.dwt 积分商城列表页

ECshop模板制作教程

ECshop模板制作教程 ECshop是PHP构建的 (亚马逊:https://www.360docs.net/doc/9e5538311.html,,雅虎:https://www.360docs.net/doc/9e5538311.html,,百度:https://www.360docs.net/doc/9e5538311.html,淘宝:https://www.360docs.net/doc/9e5538311.html,新浪:https://www.360docs.net/doc/9e5538311.html,,腾讯:https://www.360docs.net/doc/9e5538311.html,)都在用PHP 下列章节的适用于ECshop程序。同时这里许多内容和一些Smarty相关。假如您已经熟悉这些内容可跳过不阅读。假如您是ECshop新手并且想diy一下自己的店铺,那您应该认真详细地从头到尾读一遍这些章节。( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家) 希望大家能够通过本教程,想要什么模板都能自己做出来。哈哈!一起加油吧! 第一章节:(ECShop中的smarty类是“include/cls_template.php”就这一个文件, 没smarty那么多的文件,非常强大的) ( 这对标记对应区域 这个是可编辑区域语法,name="" 为可编辑区域的名称,该名称出现在后台“模板管理”,“模板设置”的相关模板设置中,系统规定了一些模板文件的可编辑区域设置(在设置列表中有出现这些列表模板文件)。在可编辑区域中,你可以将其他模块加入到该模板文件中显示。这个是结束语句。) (要使应用模板的页面其中某个部分与模板有区别的话,在DreamvawerMX以前版本,只能设置 可编辑区域,现在可以使用可编辑属性了! 以下例子是一个简单应用,就拿论坛的这个页面来说,比方说上面的广告条在各个栏目有不同图片表示 1。先创建一个模板文件 2。打开该模板文件,选中该图片,使用菜单modify->template下make attribute editable,出现设置面板,(dreamvawer中修改->模板->令属性可编辑) 3。因为我们的目的是改变图片地址,所以在attribute设置里选择src(注意:如果没有你要的属性,可以自行添加),勾上make attribute editable 4。label是针对你当前的这个可编辑属性起个名字(以便DW查找要替换哪部分) 5。type选择参数的类型,我们要改变的是地址,那么就用url类型 6。最后是默认的地址,DW会把原先图片的地址取过来,除非你要改变默认的地址,否则就不要

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的模板里面,同样是如此写法{$https://www.360docs.net/doc/9e5538311.html,}.你可以直接取得某个数组的值。不管是多么复杂的数组,多唯数组也可以。在ecshop模板中,你可以用ecshop 本身的语法,下标的方式来引用变量的值。比如{$cat_rec[2].name} ecshop模板教程之foreach

ecshop模板定制合同

ECSHOP开发中心--模板定制服务合同 一、合同项目 依据《中华人民共和国合同法》的规定,合同双方就ECSHOP模板定制服务项目,经协商一致,签订本合同。 定制ECSHOP模板是基于ECSHOP内核功能来定制,不包括大的二次开发,如有涉及工作量的开发,费用再协商。 二、合同金额及付款方式 (一)甲方权利和义务 1. 甲方承诺不得进行:利用网站从事Internet上为国家法律法规或公共道德所禁止的或不欢迎的活动,否则造成的后果一律由甲方承担。 2. 甲方承诺:向乙方提供的内容、资料等不会侵犯任何第三方的权利;若发生侵犯第三方的权利的情形,由甲方承担全部责任。 3. 甲方对使用网站所引起的任何经济、政治、法律等责任负完全责任。甲方同意:如发生上述事件,与乙方没有任何关系,乙方也不应对此或对第三方承担任何责任或者义务。 4. 甲方不得利用该网站的信箱发送垃圾邮件,不得对网站设置进行错误的技术修改,否则,由此造成的损失自行承担 5. 甲方有义务对该网站开发提供具体的需求、内容等信息。 6. 甲方应在合同签定后准备齐全要发布的资料,一次性交给乙方。甲方保证信息资料准确无误,信息原稿必须完整清楚,用字规范化(特别注意:英文稿件区分大小写),图片清晰。如因甲方送交的信息原件不清楚、不准确等原因影响网站整体效果,或造成发布后的信息错漏,或因甲方不及时提供资料等原因造成网站不能如期开通,由甲方负责。 7. 甲方有权对整个开发过程进行监控,在开发过程中,如甲方发现乙方的工作质量不符合原定要求,甲方有权要求乙方立即修改,由此产生的费用由乙方自己承担。 8. 在项目进行过程中,甲方对乙方有新的要求,甲方应本着协同合作的精神,双方共同磋商,由此所产生的费用与时间双方商讨另作计算。 9. 甲方有义务按合同所定时间和方式支付乙方开发费用,并有权要求乙方如期完成网站。

ECshop模板新手制作教程

ECshop模板新手制作教程 ECshop模板新手制作教程 授人以鱼不如授人以渔, EC就算做再多的模板,肯定也满足不了我们的需要,更何况各行有各行的门道,EC统一做出来的模板也不一定合适于我们这个行业用,因此,只有我们真正掌握了自己做模板,修改模板的功夫,才能真正的打造适合自己的电子商务平台,真正打造符合自己行业内的客户习惯的电子商务平台。 申明:偶第一次写这样的东东,如有写的不对的地方,请各位大虾斧正。然后怎么安装啊,使用啊。。。等等等的都有很多超级真正的版主在发了,模板教程实在没有,然后很多人头疼不以,应各位广大EC市民的呼唤,维护世界和平的责任感不得不让我挺身而出.(ps:狂吐.....^_@). 首先欢迎各位浏览本教程,恭喜大家使用ECshop,!EC有多好,ECshop是PHP构建的,PHP的应用我也不想多说了(亚马逊:https://www.360docs.net/doc/9e5538311.html,,雅虎:https://www.360docs.net/doc/9e5538311.html,,百度:https://www.360docs.net/doc/9e5538311.html,淘宝:https://www.360docs.net/doc/9e5538311.html,新浪:https://www.360docs.net/doc/9e5538311.html,,腾讯:https://www.360docs.net/doc/9e5538311.html,),(ps: ECshop成功了!在这一刻,他是伟大电子商务的传承,他不是一个人在战斗,他不是一个人-_-!!! ) 我也不多讲了大家都知道,不过有时候热爱潜水的我真的时是实在忍不住要跳出来说两句. 本教程适用于了解ECshop 和ECshop模板DIY 以及它们的日常使用,在查看前阁下需要至少会使用一种 编辑器(exp reamweaver, editplus, emacs, vi, ee ...意思就是可视化的HTML编辑器或者直接文本编辑器,我在讲的时候用Dreamwaver来讲,这样比较适合初学者和设计师)。这个教程目前由我一个人维护,但我相信,过不了多久就会有多人持续地维护。其中的内容需要不断地更新。如果您有兴趣参加,嘿嘿,PM我。我们一起为大家服务啊. 通过对本教程的学习,只要您边看边跟着做,一定能够学会自己做模板的。 下列章节的适用于ECshop程序。同时这里许多内容和一些Smarty相关。假如您已经熟悉这些内容可跳过不阅读。假如您是ECshop新手并且想diy一下自己的店铺,那您应该认真详细地从头到尾读一遍这些章节。( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家) 希望大家能够通过本教程,想要什么模板都能自己做出来。哈哈!一起加油吧! 第一章节: 读取这些内容,您将了解:

ecshop模板修改完整版教程

帮助新手快速入手修改ecshop模板 授人以鱼不如授人以渔, EC就算做再多的模板,肯定也满足不了我们的需要,更何况各行有各行的门道,EC统一做出来的模板也不一定合适于我们这个行业用,因此,只有我们真正掌握了自己做模板,修改模板的功夫,才能真正的打造适合自己的电子商务平台,真正打造符合自己行业内的客户习惯的电子商务平台。 申明:偶第一次写这样的东东,如有写的不对的地方,请各位大虾斧正。然后怎么安装啊,使用啊。。。等等等的都有很多超级真正的版主在发了,模板教程实在没有,然后很多人头疼不以,应各位广大EC市民的呼唤,维护世界和平的责任感不得不让我挺身而出.(ps:狂吐.....^_@). 首先欢迎各位浏览本教程,恭喜大家使用ECshop,!EC有多好,ECshop是PHP构建的,PHP的应用我也不想多说了(亚马逊:https://www.360docs.net/doc/9e5538311.html,,雅虎:https://www.360docs.net/doc/9e5538311.html,,百度:https://www.360docs.net/doc/9e5538311.html,淘 宝:https://www.360docs.net/doc/9e5538311.html,新浪:https://www.360docs.net/doc/9e5538311.html,,腾讯:https://www.360docs.net/doc/9e5538311.html,),(ps: ECshop成功了!在这一刻,他是伟大电子商务的传承,他不是一个人在战斗,他不是一个人-_-!!! ) 我也不多讲了大家都知道,不过有时候热爱潜水的我真的时是实在忍不住要跳出来说两句. 本教程适用于了解ECshop 和ECshop模板DIY 以及它们的日常使用,在查看前阁下需要至少会使用一种编辑器(exp:Dreamweaver, editplus, emacs, vi, ee ...意思就是可视化的HTML编辑器或者直接文本编辑器,我在讲的时候用Dreamwaver来讲,这样比较适合初学者和设计师)。这个教程目前由我一个人维护,但我相信,过不了多久就会有多人持续地维护。其中的内容需要不断地更新。如果您有兴趣参加,嘿嘿,PM我。我们一起为大家服务啊. 通过对本教程的学习,只要您边看边跟着做,一定能够学会自己做模板的。:) 下列章节的适用于ECshop程序。同时这里许多内容和一些Smarty相关。假如您已经熟悉这些内容可跳过不阅读。假如您是ECshop新手并且想di y一下自己的店铺,那您应该认真详细地从头到尾读一遍这些章节。( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家) 希望大家能够通过本教程,想要什么模板都能自己做出来。哈哈!一起加油吧! 第一章节: 读取这些内容,您将了解: 每个前台页面所对应的模板页面,模板文件的目录结构。 一些最基本的ECshop模板修改方法。 模板的路径以及相关包含文件的方法(深入了解Dreamweaver模板制作)。 一些常用模板例子讲解.

ecshop模板如何修改详细图解

ecshop模板如何修改详细图解 ECSHOP模板修改需要会DIV CSS知识。还有就是DWT,LBI文件的意义,熟记以下一些模板程序有助于修改模板,更多好看的模板也可以看看“ecshop模板堂” 模板文件说明 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 - 用户中心页(包含:个人资料,我的红包,添加红包,我的订单,订单详情,合并订单,订

教你如何快速学会修改商派ecshop商城模板

总结100条关于操作ecshop电子商务系统的小问题。 1:如何修改网站"欢迎光临本店" 回答:languages\zh_cn\common.php文件中,$_LANG['welcome'] = '欢迎光临本店';将他修改成你需要的字样。 2:如何修改首页"热门搜索关键字" 回答:后台->系统设置->网店设置->显示设置->首页搜索关键字,修改他的内容,然后保存 3:如何修改首页标题"Powered by ECShop" 回答:includes/lib_main.php,找到$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';修改成$page_title = $GLOBALS['_CFG']['shop_title']就可以了。 4:如何去除cshop底部查询信息的显示 回答:library/page_footer.lbi中,删除{insert name='query_info'} 5:如何发布首页公告 回答:后台->系统设置->商店设置->网店信息->商店公告.填写你需要的公告就可以了.6:如何发布站内新闻 回答:参考 https://www.360docs.net/doc/9e5538311.html,/html/shangchengchengxu/ecshopchangjianwenti/2 009/0615/42.html 7:如何修改网站logo 回答:用你的logo图片替换/themes/default/images/logo.gif中图片就可以了 8:如何修改产品图片的大小 回答:在ecshop/themes/default/style.css中,找 到.goodsItem .goodsimg{width:100px; height:100px; border:4px solid #eef8ff; margin-bottom:4px;}就可以控制产品图片的大小. 9:如何管理首页flash播放器 回答:后台-> flash播放器管理-> 增加自定义,你就可以上传和控制图片的位置 10:如何修改首页"精品推荐"栏目的more小图片 回答:模板文件中library/recommend_best.lbi中,

中more.gif图片换成你要的图片,或者将图片换成你需要的文字. 11:如何修改首页"新品上市"栏目的more小图片 回答:模板文件library/recommend_new.lbi中,
more.gif修改成你需要的图片或者是换成你需要的文字. 12:如何手动修改支付方式排列顺序 回答:数据库表中,找到payment表,pay_order字段就是用来控制顺序的,你如果想让A支付方式排在第一,那么你需要修改该字段的值稍微大一些。 13:如何去除ecshop产品详细页产品电击率 回答:模板文件中,打开goods.dwt,删除{$lang.goods_click_count}:{$goods.click_count} 14:首页模板在哪个文件,头部模板,底部模板个什么文件名称 回答:首页模板在为index.dwt, 头部模板在library/page_header.lbi,底部文件在library/page_footer.lbi

怎么制作ECshop模板

我是一个EC新手,EC就算做再多的模板,肯定也满足不了我们的需要,更何况各行有各行的门道,EC统一做出来的模板也不一定合适于我们这个行业用,因此,只有我们真正掌握了自己做模板,修改模板的功夫,才能真正的打造适合自己的电子商务平台,真正打造符合自己行业内的客户习惯的电子商务平台。 首先欢迎各位浏览本教程,恭喜大家使用 ECshop,!EC有多好,ECshop是PHP 构建的,PHP的应用我也不想多说了(亚马逊:https://www.360docs.net/doc/9e5538311.html,,雅虎:https://www.360docs.net/doc/9e5538311.html,,百度:https://www.360docs.net/doc/9e5538311.html,淘宝:https://www.360docs.net/doc/9e5538311.html,新浪:https://www.360docs.net/doc/9e5538311.html,,腾讯:https://www.360docs.net/doc/9e5538311.html,),(ps: ECshop成功了!在这一刻,他是伟大电子商务的传承,他不是一个人在战斗,他不是一个人 -_-!!! ) 我也不多讲了大家都知道,不过有时候热爱潜水的我真的时是实在忍不住要跳出来说两句. 本教程适用于了解 ECshop 和 ECshop模板DIY 以及它们的日常使用,在查看前阁下需要至少会使用一种编辑器(exp:Dreamweaver, editplus, emacs, vi, ee …意思就是可视化的HTML编辑器或者直接文本编辑器,我在讲的时候用Dreamwaver来讲,这样比较适合初学者和设计师)。这个教程目前由我一个人维护,但我相信,过不了多久就会有多人持续地维护。其中的内容需要不断地更新。如果您有兴趣参加,嘿嘿,PM我。我们一起为大家服务啊. 通过对本教程的学习,只要您边看边跟着做,一定能够学会自己做模板的。:) 下列章节的适用于ECshop程序。同时这里许多内容和一些 Smarty相关。假如您已经熟悉这些内容可跳过不阅读。假如您是ECshop新手并且想diy一下自己的店铺,那您应该认真详细地从头到尾读一遍这些章节。( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家 ) 希望大家能够通过本教程,想要什么模板都能自己做出来。哈哈!一起加油吧! 第一章节: 读取这些内容,您将了解: 每个前台页面所对应的模板页面,模板文件的目录结构。 一些最基本的ECshop模板修改方法。 模板的路径以及相关包含文件的方法(深入了解Dreamweaver模板制作)。 一些常用模板例子讲解. 模板存放路径: ecshop/themes/xxxxx 其中的xxxxx就是某一套模板,如系统一般会自带的模板文件名叫做 default, (即:ecshop/themes/default )里面放的就是安装好时的默认模板,以下所有的说明都是针对默认模板来讲解.images/ (存放模板中用到的图片)

相关主题
相关文档
最新文档