分类归档

网站开发

FWQ
网站开发
ECSHOP设置只有登录用户才能查看商品详情
这个需要在商品详情页模板文件里加判断代码。 以默认模板为例,打开 /themes/default/goods.dwt  在 <!–当前位置 end–> 后边添加 {if $smarty.session.user_id gt 0} 继续,在 <!–友情链接 end–> 下添加 {else} <div class=”block”>您未登录,只有登录用户才有权查看!</div> {/if} 这样修改以后,就可以实现只有登录用户才能查看商品详情,未登录用户无法查看商品详情。
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop在nginx下实现负载均衡
 ecshop在负载方面的功能是十分弱小的。当你的IP每个小时到达了一万IP。如果在带宽和服务器硬件有限的情况下。你的服务器很快就会崩溃的。网站直接挂掉。为了增强ecshop在负载均衡方面的能力。我们可以借助nginx来实现简单的ecshop负载均衡.      首先我们在服务器上安装nginx+php+mysql+fastcgi。然后我们建立一个工作目录。比如服务器192.168.1.1,其他两台服务器为负载均衡的服务器。192.168.1.2,192.168.1.3.我们将第一个服务器做为ecshop的前端,后两台服务器做负载均衡服务器。     首先我们配置nginx.conf,设置好负载均衡服务器。      upstream  jiqun  {               server   192.168.1.2:80 weight=1;               server   192.168.1.3:84 weight=2;         }      其次,在本地建立好站点。       server{          listen 82;        …
2025-04-23 阅读全文 →
FWQ
网站开发
控制设置ecshop导航栏的显示条数
关于ecshop导航栏的显示的条数控制,可能会因为我们网站的一些特殊要求,如果导航栏条数过多,就会造成页面导航栏的一个错位,所以我们有必要来控制一下导航栏的条数。 设置的方法, 总结的共有两种。 第一种:在page_header.lbi的库文件中没有限制条数,直接调用 <!– {foreach name=nav_top_list from=$navigator_list.top item=nav} –> <!– {/foreach} –> 这样的话,我们可以在后台设置,设置哪些需要在导航栏显示或者是不显示。这是一种比较容易理解的方法。 第二种:在page_header.lbi中对导航条有一个显示,调用了{if}语句 <!– {foreach name=nav_middle_list from=$navigator_list.middle item=nav } –>  <!–{if $smarty.foreach.nav_middle_list.iteration < 8}–>  <a href=”{$nav.url}”…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop启用gzip后后台不能访问
ecshop系统设置的时候,开启了gzip页面压缩。当时也没有太大注意,后来就修改模板其他东西去了。   上传测试的时候,站点显示无法打开。随后我用网址打开根目录的robots文件、图片、静态页···全部可以正常打开···   我尴尬···一一检查后,我就怀疑是不是客户当初设置gzip压缩的问题了。但连后台都进不了。   这时我先找到判断gzip是否开启的语句,然后在源码里面不做判断,起码可以进后台先。   找到admin/includes/init.php   拉到最下面,把   if (gzip_enabled()) {     ob_start(‘ob_gzhandler’); } else {     ob_start(); }   注释掉或删除。上传覆盖。  …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop顶部导航标签使用方法介绍
ecshop默认模板里的顶部导航标签是在库文件下的page_header.lbi中   <!–{if $navigator_list.top}–> <!– {foreach name=nav_top_list from=$navigator_list.top item=nav} –> <a href=”{$nav.url}” <!– {if $nav.opennew eq 1} –> target=”_blank” <!– {/if} –>>{$nav.name}</a> <!– {if !$smarty.foreach.nav_top_list.last} –> | <!–…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop商品比较页面样式修改
ecshop有一个商品的比较功能,在你点击商品旁边的比较链接就可以把商品加入到比较的框架中,很多时候,我们都需要对比较页面的样式进行修改,一是我们的页面更美观。   关于修改比较页面样式的方法:   比较页面的样式没有在在css中,而是在compare.js这个更目录下的js文件夹下的js文件中。   首先可以找到关于定义样式的代码: 第一处: this.compareBox = document.createElement(“DIV”); var submitBtn = document.createElement(“INPUT”); this.compareList = document.createElement(“UL”); this.compareBox.id = “compareBox”; this.compareBox.style.display = “none”; this.compareBox.style.top = “200px”; this.compareBox.align…
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP输出HTML压缩ECSHOP代码减肥
ECSHOP输出HTML压缩有两个好处:     给HTML页面的减肥,加快页面的加载速度。 增加了阅读HTML源码的难度,使想要仿模板的菜鸟们知难而退。 原理就是删除无用的空格、换行符、回车符,对于JAVASCRIPT不会压缩。 就我测试来说还没发现问题,为了避免广告嫌疑,演示地址就不放出来了。   好了,自己动手,丰衣足食。 打开/includes/cls_template.php,找到display函数。在echo $out;之前添加一行:       $out = preg_replace(“~>\s+<~”, “><“,preg_replace(“~>\s+\r\n~”, “>”, $out)); //HTML 压缩 added by millken 复制代码   OK,清空缓存,立马见效(自己看HTML源代码)。
2025-04-23 阅读全文 →
FWQ
网站开发
在Ecshop购物车或结算页面显示商品的品牌
1、 先打开 includes/lib_order.php 文件(建议使用editplus) 找到 (大概是在873行) $arr[$key][‘formated_subtotal’]     = price_format($value[‘subtotal’], false); 在它的下面增加以下代码   $sql=”select brand_name from “.$GLOBALS[‘ecs’]->table(‘goods’).” g left join ” . $GLOBALS[‘ecs’]->table(“brand”) . ” b on  g.brand_id=b.brand_id where…
2025-04-23 阅读全文 →
FWQ
网站开发
解决ECshop在IE下js无法获得默认属性的方法
ecshop商品属性美化之后,属性都用 type= hidden 形式,就算给了默认值 checked=true,IE进入第一次加载的时候还是无法获得attr的值。ECshop在IE下js无法获得默认属性 解决: 在goods.dwt 属性加一个默认值 defaultChecked 如: <!– {foreach from=$spec.values item=value key=key} –> <span class=”fl junma {if $key eq 0}hover{/if}” name=”spec_{$spec_key}” value=”{$value.id}”> {$value.label} </span> <input…
2025-04-23 阅读全文 →