分类归档

网站开发

FWQ
网站开发
ECSHOP始终显示全部分类方法
ecshop商品分类树需要始终显示所有类别,默认的Ecshop的显示方式为在当前产品页面只显示当前的产品所在的同级及下级分类,这就导致当点开某个产品或者子分 类的时候全局的分类树就不见了。 其实修改的方法很简单。只需要分别将goods.php和category.php文件中的   $smarty->assign('categories',         get_categories_tree($goods['cat_id'])); 改为 $smarty->assign('categories',         get_categories_tree());
2025-04-24 阅读全文 →
FWQ
网站开发
如何去掉ecshop电话邮编只能数字的限制
做英文多语言外贸网站时候,有的时候老外国家电话可能有英文字母,但是ecshop默认只能输入数字,那怎么修改处理? 好模板提供方法: 找到js/shopping_flow.js 文件,打开。 改为只判断是否为空就可以了 if (frm.elements[‘zipcode’] && Utils.isEmpty(frm.elements[‘zipcode’].value))   {     err = true;     msg.push(”Please Enter zip/post code!”);   } 同样,美国的用户习惯在电话里加(),比如(021)-985-5875 也可以用上面的方法解决。 if (frm.elements[‘tel’]…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品列表页面增加按销量排序!
ecshop商品列表页面的按上架时间、价格、更新时间是默认的,现在需要添加的是按销量排行,但是在商品表里面没有销量的字段,好模板搜集整理提供如下办法: STEP1:在表“ecs_goods”添加字段:salesnum(注:自定义字段名) STEP2:打开根目录下文件:flow.php 找到下面的代码: /* 插入订单商品 */     $sql = “INSERT INTO ” . $ecs->table(’order_goods’) . “( ” .                 “order_id, goods_id, goods_name, goods_sn, product_id, goods_number, market_price, “.…
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop偶尔读不出来配置文件(shop_config.php)
问题:以前一个客户的网站 老是出现 $data 未定义。导致整站致命错误!后 经过分析,他IDC问题,导致文件shop_config.php写入失败。数据大小为0。从而影响整站不能访问!这种错误是很致命的! 解决办法: 打开lib_base.php 查找include_once($cache_file_path);在其后加入一行代码  $data = !empty($data)?$data:false;   动态 的意思是 在读取 配置缓存文件失败的情况下 程序会直接读取数据库记录 并 重新生成 配置缓存文件。 这样就解决了 配置缓存文件不稳定而引起的一系列致命错误
2025-04-24 阅读全文 →
FWQ
网站开发
在ecshop收藏夹添加图片
 打开文件 upload\includes\lib_clips.php   找到函数function get_collection_goods   在代码$row[‘goods_name’]);之后插入以下代码   /* 查询图片 */ $sql = “SELECT goods_thumb FROM ” . $GLOBALS[‘ecs’]->table(‘goods’) . ” WHERE goods_id=” . $row[‘goods_id’]; $goods_list[$row[‘goods_id’]][‘goods_thumb’] = $GLOBALS[‘db’]->GetOne($sql);
2025-04-24 阅读全文 →
FWQ
网站开发
设置ecshop用户登陆后跳转到指定页面
当用户在登陆 ecshop 之后会自动跳转到用户管理中心页面,相信不少的网页后台都是这样进行跳转的,这几天快要过春节了,一个客户的系统想要给用户一些提示的信息,也就是当用户在登陆 ecshop 系统的时候会跳转到他指定的页面,实际上这样的需求在夏日博客之前也遇到过,以前的时候在一家蛋糕公司工作,哪会儿使用的是 js 弹出一个窗口,然后把需要告示用户的信息贴在窗口上面,在用户不看的时候可以关闭掉,这样即不影响用户的体验,也把要告知用户的信息即时发布出来了。 好了,我们来看一下如果在 ecshop 系统中加这样一个信息提示页面吧,登陆成功后跳转到一个指定信息提示的页面,操作如下. 打开 user.php 文件,查找如下的代码: show_message($_LANG[‘login_success’] . $ucdata , array($_LANG[‘back_up_page’], $_LANG[‘profile_lnk’]), array($back_act,’user.php’), ‘info’);   代码中 $back_act 即为自动跳转的页面, $_LANG[‘back_up_page’] 即为自动跳转的文字说明。 改为:show_message($_LANG[‘login_success’]…
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop分类与商品标题突然变乱码问题
在使用ecshop网站时,突然分类的类目和产品的标题都变成乱码了,排除网站是utf8还是gb2312,还有可能是缓存问题。 首先进入ecshop数据库,找到ecshop的内存表:ecs_sessions,进行了清空。 然后在ecshop根目录下的index.php文件中做了以下修改: 把$smarty->caching=true; 其中的true改成false 这里就是关闭caching告诉缓存,关闭网页不立即更新。 如下图所示:
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop批量删除购物车商品
在ecshop实现ecshop批量删除购物车商品,1.添加checkbox复选框:在商品图片前面加一个 <input type="checkbox" name="subBox" id="subBox" value="{$goods.rec_id}" /> 2.加上一段获取复选框id的代码 function group_drop_goods(){ var id =""; $("[name='subBox']").each(function(){ if($(this).attr("checked")) { if(id){ id+=","+$(this).val(); }else{ id+=""+$(this).val(); } } }) if(id){ if(confirm('{$lang.drop_goods_confirm}')){ location.href='flow.php?step=group_drop_goods&id='+id; } }else{…
2025-04-24 阅读全文 →