分类归档

网站开发

FWQ
网站开发
ecshop用哪个版本最好?老客户有必要升级到最新
 好模板最近碰到不少ecshop的重视用户,用ECSHOP很多年,版本是2.6的,想升级到ecshop2.7最新版本,但是不管怎么尝试,总是出错,然后找我们。我们的解决办法很简单,按照官方办法升级,出错直接手动修正,是库就修复表,是页面出错就修正代码。但是大家升级完毕之后,往往感觉ECSHOP最新功能很多,以前的数据也变化了,操作也不熟练。这里我们建议,升级必须要考虑清楚,新版本不一定是最好的,最合适自己的才是最好的。 1.ecshop 最新版本功能比较多,若是单一使用可能启用的模块也不多,数据量一大就造成许多错误。 2.ecshop 老版本功能简单,代码比较简洁,新版本数据量大,容易造成缓存或数据库错误。这个是经验之谈,绝非空谈乱说。 我们碰到个客户,外贸站站三年了,程序升级到最新版本,网站不定时的就报错。为什么?他数据量太大了,5万多产品。 简单说一二,给新手做站朋友提示下, 总之最新的不一定最合适你用,好模板做模板与二次开发尽量按照数据速度与网站优化方面考虑,给大家提供最合适的模板建站服务!并计划以后的二次开发直接做优化,欢迎大家在我们网站下载相关优化后的程序!谢谢!  
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop调用指定分类的文章
 举例如首页调用方法: 1、先打开index.php文件找到以下代码: $smarty->assign(‘new_articles’, index_get_new_articles()); // 最新文章 在它下面增加以下: //调用方法 $smarty->assign(‘class_articles_4’, index_get_class_articles(4,6)); // 分类调用文章 //调用多个就修改传进去的参数,以及模板接收的变量,其中上面的4就是文章分类ID,其中6是调用数量 $smarty->assign(‘class_articles_5’, index_get_class_articles(5,6)); // 分类调用文章 $smarty->assign(‘class_articles_6’, index_get_class_articles(6,6)); // 分类调用文章 $smarty->assign(‘class_articles_7’, index_get_class_articles(7,6)); // 分类调用文章 $smarty->assign(‘class_articles_8’, index_get_class_articles(8,6)); //…
2025-04-23 阅读全文 →
FWQ
网站开发
在ecshop商品页详情页添加同类随机商品
在ecshop商品页详情页添加同类随机商品,能起到更好的展示效果,美观的客户体验,加让系统更方便搜索引擎抓取。好模板提供该。 1,ecshop根目录下找到goods.php文件 找到ecshop代码  $smarty->assign(‘properties’,          $properties[‘pro’]);                              // 商品属性 在上面加代码 $smarty->assign(‘category_related_random_goods’,       category_related_random_goods($goods[‘cat_id’])); // 同分类随机商品   再在ecshop最底部添加上 随机同类商品的函数, 以下代码   /*同分类下随机推荐商品*/ function category_related_random_goods($category_id) { $where = "g.is_on_sale = 1 AND g.is_alone_sale…
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop新版后台SQL查询报错没法执行SQL语句
在ecshop最新版本后台SQL查询除运行SQL语句出现报错提示:this sql May contain UPDATE,DELETE,TRUNCATE,ALTER,DROP,FLUSH,INSERT,REPLACE,SET,CREATE,CONCAT   注意: 上述错误只有在打了ECSHOP2.7.3最新补丁的系统下才会出现,如果您的ECSHOP系统没有打最新补丁,是不会出现这个错误提示。 下面来说一下错误原因: 之所以会出现上面的错误提示,是因为ECSHOP2.7.3最新补丁文件,对ECSHOP后台的“SQL查询”功能做了限制, 只允许执行 select 查询语句,除select之外的其他查询语句,诸如 alter, update, delete, truncate等之类的SQL语句都是被禁止执行的。   修改后可以了   ========================================   下面再来说一说解决方法: 打开 admin/sql.php  找到下面这段代码,删掉(隐藏掉)即可   if(!empty($_POST['sql']))…
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop模板修改_删除商品名称后边的省略号(三个
商品标题超过后台设置的显示字数时,会显示省略号。请问怎样修改,才会不显示省略号呢? 以下是一种彻底的修改方法,修改完后,将永远不再显示 生活好 … 打开 /includes/lib_base.php 文件 找到 if ($append && $str != $newstr)     {         $newstr .= ‘…’;     } 将之删除掉,就可以了。 记得到后台清除下缓存。
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop删除订单提示:以下订单无法被移除解决方法
 ecshop删除订单提示:以下订单无法被移除解决,好模板分析后解决方法如下  第一点,已发货订单无法删除。 第二点,已付款订单 第三点,已生效订单。 满足以上三点的任何一点,都不能删除订单,因为一旦删除订单,款项就会返回到用户的帐户中。 相当于退款了。。所以这个操作必须经过一番确认之后才可以进行删除。 第一种情况: 已发货订单删除流程, “后台 -> 订单管理 -> 订单列表 -> 查看 -> 设置未发货”, “后台 -> 订单管理 -> 订单列表 -> 查看 -> 设置未付款, “后台 ->…
2025-04-23 阅读全文 →
FWQ
网站开发
在Ecshop后台的订单详情页显示本单商品总数
可能有些朋友乍一看标题会有些模糊,那好先上效果图: 这是后台的订单查看页面,默认是不显示“商品总数”的,下面我们就通过二次开发来给他加上这个功能。 注:本教程以 ECSHOP2.7.2 为准,其他版本,请自行仿照修改 1、打开admin/order.php文件 搜索  $res = $db->query($sql); 一共能搜索到很多处, 按前后顺序,在第一处(大概在320行)的下边 增加 $goods_nums=0; 2、紧接着继续搜索(大概在351行) $goods_list[] = $row; 在它下边增加一行代码 $goods_nums+=$row[‘goods_number’]; 3、紧接着继续搜索 (大概在367行) $smarty->assign(‘goods_list’, $goods_list); 在它下边添加一行代码 $smarty->assign(‘goods_nums’, $goods_nums); 4、修改…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop仿淘宝商城站商品分类页显示用户评论统计
最近看到论坛里面很多人在找淘宝商城商品分类页显示用户评论统计功能,下面给大家分享一下这个功能解决方法,希望大家共同学习、共同进步! 修改以下: 1、修改category.php页,查找  $arr[$row[‘goods_id’]][‘goods_brief’]      = $row[‘goods_brief’];         在前面加上:      $goods_id = $row[‘goods_id’];      $count = $GLOBALS[‘db’]->getOne(“SELECT COUNT(*) FROM ” . $GLOBALS[‘ecs’]->table(‘comment’) . ” where comment_type=0 and id_value =’$goods_id'”);…
2025-04-23 阅读全文 →
FWQ
网站开发
开发ecshop新注册用户后台审核确认功能
ecshop需求: 1. 新注册的用户需要后台管理员进行确认之后才能成为正式用户。 2. 新用户注册之后,提示请等待管理员确认后才能使用。 3. 新注册的用户,如果管理员没有对其注册身份进行确认,在登录时会提示请等待管理员确认之后才能登录。   在观察数据库表的时候发现,users表中有个is_validated字段,默认是0,表明没有通过验证。我们基于这个字段来实现本文要求的功能。   升级说明 新注册的ecshop用户需要后台管理员确认之后才能成为正式注册的用户。在用户提交注册信息之后,提示用户管理员会通过电话对其身份进行确认。未确认的用户无法登录,未确认用户登录时会提示需要确认的信息。 升级方法 【1】在languages\zh_cn\admin\users.php中增加:   $_LANG[‘invalid_is_validated’] = ‘只能输入0或1。0为无效,1为有效’;     【2】在languages\zh_cn\user.php中增加:   $_LANG[‘login_failure_invalid’] = ‘需管理员确认身份之后才能登陆’;   【3】修改includes\modules\integrates\integrate.php中的login函数为:   /**     *  用户登录函数     *     * @access  public     * @param   string $username     * @param   string $password …
2025-04-23 阅读全文 →