ecshop模板如何修改?很多人在问这个问题,今天就以图解的方式给大家详细说下。相信学完之后,你会很清楚如何修改ecshop模板,不管你是初学者还是程序高手。

1, ecshop的模板结构

ecshop模板没什么大的结构,就是使用smarty引擎来展示数据。大概是这样的结构:php->smarty->dwt文件->lbi文件。

1)在网站目录的themes里存放着各个模板,如图所示:

这里可以存放多个模板文件夹,也就是说,可以由多个模板,如果你存放多个模板,那么可以在后台自由切换。

2)打开某个模板,会看到一堆的dwt文件和图片文件夹,这些就是模板文件了。如图所示:

这里的images是存放图片的,这个名字无所谓了,你自己随便取,同样,css文件的路径和名字也是随便取的,只要在模板文件里用对就行了。

3)library文件夹

这里存放的是一个个的库文件,也是模板文件共用的文件。类似于head.htm footer.htm一类的这些文件。如图所示:

你可以随意的使用这些文件。

总结:看完上面的介绍,相信你应该可以知道ecshop模板如何修改了吧,至少你也应该知道如何下手了吧。下面介绍具体的修改方法。

2, 具体该如果做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:如何发布站内新闻
      ecshop管理文章十分灵活,既可以管理帮助信息,也可以管理站内文章.站内新闻.

   1:增加文章帮助信息

     后台->文章分类->增加文章分类->(选择)网店帮助分类-> 填写分类的名称xxx

后台->文章列表->增加文章->选择网店帮助分类(xxx)->发布文章

   2:增加站内信息,站内新闻
      后台->文章分类->增加文章分类->增加一个文章顶级分类news
      后台->文章类表->增加文章->选择分类news->发布文章

  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:如何手动修改支付方式排列顺序
       数据库表中,找到payment表,pay_order字段就是用来控制顺序的,你如果想让A支付方式排在第一,那么你需要修改该字段的值稍微大一些。

  11:如何去除ecshop产品详细页产品电击率
       模板文件中,打开goods.dwt,删除{$lang.goods_click_count}:{$goods.click_count}

  12:首页模板在哪个文件,头部模板,底部模板个什么文件名称
       首页模板在为index.dwt, 头部模板在library/page_header.lbi,底部文件在library/page_footer.lbi

13:网站关闭了注册,如何修改“该网店暂停注册”字样
       languages\zh_cn\common.php 中$_LANG['shop_register_closed'] = '该网店暂停注册';修改该文字就可以了

  14:收货人详细信息js弹出框的提示脚本在哪个文件
       languages\zh_cn\shopping_flow.php [比如 $_LANG['flow_js']['country_not_null'] = '请您选择收货人所在国家!';]

  15:网站公告代码段在那里
       index.php文件中, $smarty->assign('shop_notice', $_CFG['shop_notice']); // 商店公告代码段控制公告

16:如何修改产品的库存

     商品管理 -> 商品列表 -> 选中(库存),编辑就可以了.

17:如何修改ecshop表的前缀
       修改data/config.php下的$prefix = "ecs_";将ecs_修改成你需要的前缀.其次,在数据库中,修改表名比如ecs_goods修改为"xxx_goods";

18:如何修改ecshop导航栏目名称

     后台 -> 系统设置 -> 自定义导航栏 -> 编辑 -> 修改导航栏名称

  19:如何将最新产品栏目显示在导航栏里面?
       后台 -> 系统设置 -> 自定义导航栏 -> 增加自定义导航,在链接的栏目中输入"search.php?intro=new"

  20:如何更换ecshop模板
       比如新模板“test”,你将放在themes目录下,形成的路径为themes/test,然后在后台 -> 模板管理 -> 模板选择 ,起用你新加的模板就OK了。

  21:ecshop产品相关的图片有那几种

   $goods_img = ''; // 初始化商品图片
     $goods_thumb = ''; // 初始化商品缩略图
     $original_img = ''; // 初始化原始图片
     $old_original_img = ''; // 初始化原始图片旧图

  22:如何修改“支付方式”显示顺序

      打开ecs_payment表,如果你想让他显示在前面,你将设置pay_order值小一些,比如想让“支付宝”排第一,“快钱”排第二,你就可以设置支付宝pay_order=1,快钱pay_order=2

  23:详细页面的积分

     详细页面的积分在模板 {$lang.goods_give_integral}{$goods.give_integral} {$points_name}中来控制的

  24:如何修改产品缩略图大小
      后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 缩略图宽度.,当然你也可以设置缩略图高度

  25:如何设置ecshop货币格式和日期格式。
       后台 -> 系统设置 -> 网店设置 -> 显示设置 -> 货币格式(¥%s元)或者时间格式(Y-m-d H:i:s)

  26:如何开取和关闭ecshop登陆验证码
       后台 -> 系统设置 -> 验证码管理 ,在这里你可以操作各种验证码,开启和关闭

  27:如何修改个人帐户信息里面,出生年月的范围
       {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年。
end_year+=1就是今年开始,往后推一年。就是表示这个范围。如果你需要更大的范围,将他们修改的更大一些。比如
start_year=-100,end_year+=100。这样范围够大了把。呵呵

28:ecshop中的模板中如何包含模板
     
查看includes/cls_template.php中,发现php中的include方式在smarty中依然有用. {include
file='library/dd.lbi'}所以,你用include方式,就可以在ecshop中的lbi中包含lbi

  29:如何调整ecshop flash播放器播放速度

//
0xffffff:文字颜色|1:文字位置|0x0066ff:文字背景颜色|60:文字背景透明度|0xffffff:按键文字颜
色|0x0066ff:按键默认颜色|0x000033:按键当前颜色|8:自动播放时间(秒)|2:图片过渡效果|1:是否显示按钮|_blank:打
开窗口

  var swf_config = "|2|||0xFFFFFF|0xFF6600||2|3|1|_blank"

  以上表明,后面的2是控制速度的,如果你感觉他快了。你就把2修改成比2大的数。这样ecshop flash播放器速度就会慢些

  30:ecshop2.7.0首页轮换图片如何管理
       后台 -> 系统设置 -> 首页主广告管理 -> 系统默认,自定义。。。在这里。你可以进行首页flash图片管理

  32.ecshop订单中,哪个字段是控制折扣的
       order_info表格中,discount字段控制折扣。

  33:如何显示销售排行:

     显示销售排行,首先你需要有交易的定单,而且该定单已经交易完成,并且该定单中的产品库存不为零.如果库存为零,还是不能显示.

  40:Notice: Undefined variable: _LANG in D:\cms\new\includes\init.php on line 179错误如何解决

     认真检查语言包require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php');文件是否存在,或者遗漏

  41:ecshop flash播放器文件和图片在哪个文件夹里面
       flash播放器程序在data\flashdata,图片在data\afficheimg里面

http://hi.baidu.com/hbleixiaohua/blog/item/fe31db40805dce1d9313c6ad.html

ecshop模板如何修改详细图解的更多相关文章

  1. ecshop模板修改后还原的原因

    转:http://www.ecmoban.com/article-1693.html 有些刚接触 ecshop的朋友会遇到这样的问题:今天刚修改好的一个地方,等过一段时间后台操作了一会之后发现修改过的 ...

  2. ECSHOP模板标签

    模板制作修改经常用到ecshop模板标签: 页面关键字 {$keywords }页面标题 {$page_title}产品分类父分类列表 {foreach from=$categories item=c ...

  3. ECSHOP模板文件说明

    最新ECSHOP 2.7.3完整的一套ECSHOP模板有一下构造 • 35个 .dwt文件(模板框架文件.可调用lbi库文件的主体文件) • 57个 .lbi文件(模板库文件,可通过后台库项目管理直接 ...

  4. CentOS 6.4 服务器版安装教程(超级详细图解)

    附:CentOS 6.4下载地址 32位:http://mirror.centos.org/centos/6.4/isos/i386/CentOS-6.4-i386-bin-DVD1to2.torre ...

  5. TCP三次握手及四次挥手详细图解

    TCP三次握手及四次挥手详细图解 Andrew Huangbluedrum@163.com    相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不 ...

  6. ectouch第七讲 之ECshop模板机制整理

    网上的资源感觉还是有些用,可以看看,帮助理解,ECshop模板机制整理原文:http://blog.sina.com.cn/s/blog_6900af430100nkn8.html 一.模板引擎: E ...

  7. RHEL 6.3安装(超级详细图解教程)[转载]

        附:RHEL6.3下载地址 32位:http://rhel.ieesee.net/uingei/rhel-server-6.3-i386-dvd.iso 64位:http://rhel.iee ...

  8. 最新仿梦芭莎免费ecshop模板

    最新仿梦芭莎免费ecshop模板,该源码很真实地模仿了我们比较熟悉的梦芭莎购物网站的,我们知道该网站商城很受大家的喜欢的,而且界面也很漂亮的,希望能够帮到大家的学习. <ignore_js_op ...

  9. ECshop模板机制

    ECshop模板机制整理 模板机制 近期新项目涉及到ECshop的二次开发,趁此良机正好可以对闻名已久的ECshop系统进行深入了解.要了解一个系统,那么该系统的模板机制就是最重要的一环.相关整理如下 ...

随机推荐

  1. 转:微博CacheService架构浅析

    文章来自于:http://www.infoq.com/cn/articles/weibo-cacheservice-architecture 微博作为国内最大的社交媒体网站之一,每天承载着亿万用户的服 ...

  2. 2048 swift

    AppearanceProvider.swift import UIKit protocol AppearanceProviderProtocol:class { func tileColor(val ...

  3. MYSQL用SOURCE命令时导入乱码的问题解决

    现在遇到了,但记得上次辉哥说过的方法,在MYSQL命令行里输入: set names utf8; 再执行SOURCE命令,搞定!

  4. Android Service 简介

    Service是Android系统中的一种组件,它跟Activity的级别差不多,但是它不能自己运行,只能后台运行,并且可以和其他组件进行交互.Service是没有界面的长生命周期的代码.Servic ...

  5. BZOJ1528: [POI2005]sam-Toy Cars

    1528: [POI2005]sam-Toy Cars Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 282  Solved: 129[Submit][S ...

  6. HDU 3016 Man Down (线段树+dp)

    HDU 3016 Man Down (线段树+dp) Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Ja ...

  7. C#中DataTable行转列示例

    将下面表(1)格式的数据转换为表(2)格式的数据.很明显,这是一个行转列的要求,本想在数据库中行转列,因为在数据库中行转列是比较简单的,方法可以参考本站SQLServer中(行列转换)行转列及列转行且 ...

  8. django 执行原始SQL

    二.知识点总结 When the model query APIs don’t go far enough, you can fall back to writing raw SQL. go far ...

  9. hdu1387之queue应用

    Team Queue Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total ...

  10. android实现界面左右滑动(GridView动态设置item,支持每个item按某个属性排序来显示在不同的界面)

    效果图 :                         分别是第一页.第二页.第三页,随手截的图,不整齐,勿见怪.开始走了弯路,废了不少时间. 思路如下: 1.用ViewPager实现左右分页滑动 ...