书签 分享 收藏 举报 版权申诉 / 52

类型ecshop首页修改ECSHOP的模板大全教程.docx

  • 文档编号:7486624
  • 上传时间:2023-01-24
  • 格式:DOCX
  • 页数:52
  • 大小:210.29KB

   

最后,到后台更新下缓存,就可以了。

ECSHOP帮助中心如何限制文章条数

有的站长的帮助中心的文章可能会很多,都显示在帮助中心里,感觉会很乱。

这里教你一个“在ECSHOP帮助中心限制文章显示条数”的方法,例如只显示每个小类的前5篇文章。

为了照顾大多数站长,本教程倾向于在模板里修改实现。

以官方默认模板为例,

打开/themes/default/library/help.lbi文件

 

--{foreachfrom=$help_cat.articleitem=item}-->

 

html}">{$item.short_title}

 

--{/foreach}-->

修改为

--{foreachfrom=$help_cat.articlename="help_list"item=item}-->

 {if$smarty.foreach.help_list.iterationlt6}

 

html}">{$item.short_title}

 {/if}

 

--{/foreach}-->

如何修改Ecshop页面底部的在线人数

建站之初,网站的在线人数肯定不会很多,那么我们可以稍微修改下ECSHOP的程序,让页面底部显示的在线人数翻几番。

具体方法如下:

打开/includes/lib_insert.php文件

找到下面代码

 $online_count=$GLOBALS['db']->getOne("SELECTCOUNT(*)FROM".$GLOBALS['ecs']->table('sessions'));

将之修改为:

$online_count=$GLOBALS['db']->getOne("SELECTCOUNT(*)FROM".$GLOBALS['ecs']->table('sessions'))*15;

这样,你的ECSHOP商城显示的在线人数就会多15倍,呵呵。

当然你也可以将15改成100,这样就会多100倍。

 

在ECSHOP首页显示积分商城里的商品

1)、首先打开index.php文件

在最末尾增加下面函数,注意千万不要写到“?

>”的外面去,要加在“?

>”的前面。

/**

*获得积分商城热门商品

*

*@param  int     $limit       列出条数

*@param  int     $ishot      是否只显示热销

*@returnarray

*/

functionindex_get_exchange($limit=3,$ishot=0)

{

   /*获得热门积分商品列表*/

$sql_ishot=$ishot?

"ANDeg.is_hot=1":

"";

$sql='SELECTg.goods_id,g.goods_name,g.goods_name_style,eg.exchange_integral,'.

'g.goods_type,g.goods_brief,g.goods_thumb,g.goods_img,eg.is_hot'.

'FROM'.$GLOBALS['ecs']->table('exchange_goods').'ASegLEFTJOIN'.$GLOBALS['ecs']->table('goods').'ASgONg.goods_id=eg.goods_id '.

'WHEREeg.is_exchange=1ANDg.is_delete=0'.$sql_ishot.' limit'.$limit;

$res=$GLOBALS['db']->getAll($sql);

   $arr=array();

  foreach($resAS$idx=>$row)

   {

$arr[$idx]['name']             =$row['goods_name'];

$arr[$idx]['goods_brief']      =$row['goods_brief'];

$arr[$idx]['goods_style_name']=add_style($row['goods_name'],$row['goods_name_style']);

$arr[$idx]['exchange_integral']=$row['exchange_integral'];

$arr[$idx]['type']             =$row['goods_type'];

$arr[$idx]['goods_thumb']      =get_image_path($row['goods_id'],$row['goods_thumb'],true);

$arr[$idx]['goods_img']        =get_image_path($row['goods_id'],$row['goods_img']);

$arr[$idx]['url']              =build_uri('exchange_goods',array('gid'=>$row['goods_id']),$row['goods_name']);

   }

   return$arr;

}

然后继续在index.php文件中找到

 $smarty->assign('shop_notice',    $_CFG['shop_notice']);      //商店公告

 在它下边另起一行增加如下代码

 $smarty->assign('goods_exchange_list',index_get_exchange(6,0)); //积分商城

 如果你想只显示热销的积分商品,只需将上面代码稍作修改即可

 $smarty->assign('goods_exchange_list',index_get_exchange(6,1)); //积分商城

2)、下面继续修改模板文件themes/default/index.dwt

在你想显示积分商城商品的地方,加入下面代码段

--积分商城列表-->

 

 

积分商城

   

   

none;">

     

--{foreachname=goods_exchange_listfrom=$goods_exchange_listitem=exchange_goods}-->

     

  

  

  

--{if$exchange_goods.goods_style_name}-->

  {$exchange_goods.goods_style_name}

  

--{else}-->

  {$exchange_goods.goods_name}

  

--{/if}-->

  

  

{$lang.exchange_integral}{$exchange_goods.exchange_integral}

       

     

--{/foreach}-->

     

   

   

 

3)、到后台清除下缓存,然后刷新首页就能看到效果了,效果图如下

ECSHOP模板代码不能使用isdivby的解决办法

很多制作模板的朋友可能已经发现了

在ECSHOP模板代码中使用

{if$varsisdivby4}...{/if}  

来判断$vars是否能被4整除的时候,系统会报错。

原因是ECSHOP的SMARTY是经过ECSHOP官方二次修改过的,不是原原本本的SMARTY。

这种情况,我们可以用另一种代码来解决,那就是mod,

MOD:

是取余数的意思

例如:

{if$vars mod4}...{else}... {/if}

在ECSHOP首页显示各个商品的品牌名称

为了讲解方便,为了照顾大多数人,本例教程以2.7.2官方默认模板为准。

其实这个品牌字段在程序里已经取出来了,只是在模板中没有调用而已。

所以只要在模板中把那个品牌标签加上就可以了。

1)、打开/themes/default/library/recommend_best.lbi 

找到 

在它上边增加一行

{if$goods.brand_name}

品牌:

{$goods.brand_name}

{/if}

2)、打开/themes/default/library/recommend_new.lbi ,修改方法同上

3)、打开/themes/default/library/recommend_hot.lbi ,修改方法也同上

4)、打开/themes/default/library/recommend_promotion.lbi ,

找到

{$lang.promote_price}{$goods.promote_price}

在它上边添加一行代码

{if$goods.brand_name}

品牌:

{$goods.brand_name}

{/if}

 

刷新看看,是不是多了一个品牌,如果刷新没有变化,请到后台清除缓存先。

 

修改Ecshop底部版权的年份信息(2005-2010)

本教程所说的年份信息,指的是页脚“版权所有”前面的年份,如下面红色部分所示

©2005-20110 ECSHOP版权所有,并保留所有权利。

 

后面的“2010”能随着服务器的年份而改变,但是前面的2005却始终不变。

  

比如:

我的网店是2007年上线的,  我希望改成2007-2010,  应该怎么改呢?

打开/languages/zh_cn/common.php文件

找到

$_LANG['copyright']="©2005-%s%s版权所有,并保留所有权利。

";

将2005修改成2007即可

怎样修改Ecshop站内快讯标题的长度(字数)

这是一个ECSHOP使用中的小问题,但是群里和论坛里还是经常有人在问,下面共享一下。

进入后台》商店设置》显示设置,找到“文章标题的长度:

”,修改输入框里的数字即可。

 

将默认模板首页的best,hot,new三个水印删除掉

注意:

此教程只对ECSHOP默认模板有效,其他模板也许根本就没这几个水印

1)、打开/themes/default/library/recommend_best.lbi 文件

 删除即可

2)、打开/themes/default/library/recommend_hot.lbi 文件

 删除即可

3)、打开/themes/default/library/recommend_new.lbi 文件

 删除即可

 

在ECSHOP首页显示商品总数和本月更新数

1)、首先修改/index.php

找到

assign_dynamic('index');

在它后边添加一些代码

$sql="selectcount(*)asgoods_allfrom".$ecs->table('goods');//商品总数

 $smarty->assign('goodsnum_all',$db->getOne($sql));

 $time_month=mktime(0,0,0,date('m')-1,1,date('Y'));

 $sql="selectcount(*)asgoods_monthfrom".$ecs->table('goods')."wherelast_update>=".$time_month;//本月更新数

 $smarty->assign('goodsnum_month',$db->getOne($sql));

2)、打开首页模板文件index.dwt,在合适的地方调用,调用代码为

本商城共有商品{$goodsnum_all}件,本月更新{$goodsnum_month}件

如何去掉首页的商店公告

不同的模板,具体的修改细节是不一样的,

1)、如果你使用的是官方默认模板,请看下面

打开/themes/default/index.dwt文件

将下面代码部分删除即可

--站内公告start-->

   

    

     

{$lang.shop_notice}

     

       {$shop_notice}

     

    

   

   

   

--站内公告end-->

2)、

如果你使用的是其他模板,打开/themes/你的模板文件夹/index.dwt 

搜索

{$shop_notice}

注意,搜索到该字符串以后,要观察它周围(前后都算)的一些DIV标签,把对应的DIV部分都删掉就可以了。

如果你能看懂HTML代码,那应该很容易的。

 

如何让Ecshop首页商品也显示市场价格

首先要说明的一点是,也许你下载或购买的模板已经实现了“首页商品显示市场价格”,那么请不要诧异,此教程是针对没有实现此功能的模板而言的,例如官方默认模板。

1)、

首先我们需要打开 /themes/default/library/recommend_best.lbi文件

找到

在它上边增加一行代码

{$lang.market_price}{$goods.market_price}

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
ecshop 首页 修改 模板 大全 教程
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:ecshop首页修改ECSHOP的模板大全教程.docx
链接地址:https://www.bdocx.com/doc/7486624.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开