分类归档

网站开发

FWQ
网站开发
在Ecshop文章列表页显示内容摘要
本教程中讲到的“内容摘要”指的是文章内容的前 60个字符(当然也可以是前40个,前50个等等) 下面以 2.7.2版 + 官方默认模板 为例进行讲解: 1)、修改 includes/lib_article.php  文件 搜索 $sql = ‘SELECT article_id, title, author, add_time, file_url, open_type’ . 一共能搜到两处,每一处都改为 $sql = ‘SELECT article_id, title,content, author, add_time, file_url,…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop后台商品详情页属性增加模糊搜索功能
ecshop后台商品详情页属性增加模糊搜索功能,效果图: 这个不需要任何涉及到PHP的。只需要修改 goods_info.htm文件即可。 代码修改部分: PHP {if $goods_type_list} <table width="90%" id="properties-table" style="display:none" align="center"> <tr> <td class="label">输入模糊搜索字:</td> <td><input name="goods_typetxt" style="width:130px" onkeyup="SelectTip(0)"> <input class="button" type="button" value="复位" onclick="SelectTip(1)"></td> </tr> <tr> <td class="label"><a…
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop二次改造实现用户名或Email都能登陆
相信很多使用ECSHOP的朋友都想要这个功能,网上也有很多类似的修改教程。 下面说一下我的方法,也比较简单,已在ECSHOP2.7.2版测试通过。  打开 /includes/modules/integrates/integrate.php 文件。 找到 if ($this->check_user($username, $password) > 0) 在它上面添加下面代码段 if(is_email($username))         {                 $sql = “select “.$this->field_name.” from “.$this->table($this->user_table).” where “.$this->field_email.”='”.$username.”‘”;                 $username = $this->db->getOne($sql);…
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP系统url重写的一些细节优化
目前ecshop的重写开启后,2种重写方式及php文件都是可以访问的,这样在搜索引擎优化中存在一些弊病,如果网站的内容较多,将会出现大量重复页面,很可能会被判定为**,建议更改为开启重写后,只有选定的方式有效,举例说明如下: 开启简单重写则: 1、访问网站简单重写后的URL有效; 2、复杂重写及.php后缀的URL均无效,返回404+延时转向或采用301转向首页 简单的修改办法如下: 在GOODS.PHP 的 $cache_id = sprintf(‘%X’, crc32($cache_id)); 复制代码 上面加上 $goods_page_url = build_uri(‘goods’, array(‘gid’=>$goods_id), ”);   if(“http://” . $_SERVER[SERVER_NAME] . $_SERVER[REQUEST_URI] !== $goods_page_url)   {…
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop缩略图以及产品页图模糊的方法
         ecshop上传商品图片默认生成jpg缩略图或商品图的质量是80,这些图片看起来有点模糊,客户非常不满意,现提供调整生成jpg图片的质量,解决Ecshop商品缩略图不清晰的方法。找到includes/cls_image.php文件,在大约250行        /* 生成文件 */        if (function_exists(‘imagejpeg’))        {          $filename .= ‘.jpg’;          imagejpeg($img_thumb, $dir . $filename);        }        改为       …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop如何增加管理在线调查
ecshop在线调查怎么添加?其实很简单,整理添加步骤如下: 第一步:后台—文章管理—在线调查 第二步:直接添加调查的标题,与日期区间(注意默认开始时间是从今天开始),也可以设置单选和多选 第三步,在首页调用“在线调查”,需要在index.dwt文件上对应的位置上添加代码:   <!– TemplateBeginEditable name=”在线调查” –> <!– #BeginLibraryItem “/library/vote_list.lbi” –> {insert name=’vote’}  <!– #EndLibraryItem –> <!– TemplateEndEditable –> 第四步,最后要在设置里,将在线调查模块调用出来,该模块才可以显示在模板目录里
2025-04-23 阅读全文 →
FWQ
网站开发
如何删除ecshop后台应用ucenter整合
 今日好模板有一客户,网站后台整合了ucenter,然后想删除掉ucenter会员中心,但是怎么找都找不到卸载删除地方。到网上找来找出,好模板总结下大概有以下方法: 1 . 进入ecshop后台管理中心—-会员管理—-会员整合—-ecshop—安装,这样就卸载掉了ucenter.  2.  在ecshop后台SQL运行里,分别执行以下两个SQL语句: update zuimoban_shop_config set value='ecshop' where code='integrate_code'  与 update zuimoban_shop_config set value='' where code='integrate_config'  注意这里的zuimoban_表名前缀 3. 采用以上两方法后删除 网站根目录里的uc_clent目录,删除相关表等内容! 具体大家测试下,好模板很质疑ecshop整合ucenter容易,卸载为什么这么难
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP首页调用指定扩展分类商品
因为一些原因需要在网站首页调用扩展分类的商品,找了一天没找到具体方法,所以决定自己动手丰衣足食,现将此方法分享给大家 1.在后台给商品添加扩展分类 2.查看该扩展分类的cat_id   3.includes\lib_goods.php,添加方法 [php] view plaincopy   function index_appoint_goods_list($cat_id = ”, $num = ”)   {       $sql = ‘select g.goods_id, g.cat_id,c.parent_id, g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, g.promote_price, ‘ .              “IFNULL(mp.user_price, g.shop_price * ‘$_SESSION[discount]’) AS shop_price, “.              “promote_start_date, promote_end_date, g.goods_brief, g.goods_thumb, goods_img, “ .              “g.is_best, g.is_new, g.is_hot, g.is_promote “ .              ‘FROM ‘ . $GLOBALS[‘ecs’]->table(‘goods’) . ‘ AS g ‘ .              ‘LEFT JOIN ‘ . $GLOBALS[‘ecs’]->table(‘category’) . ‘ AS c ON c.cat_id = g.cat_id ‘ .              ‘LEFT JOIN ‘ . $GLOBALS[‘ecs’]->table(‘member_price’) . ‘ AS mp ON mp.goods_id = g.goods_id AND mp.user_rank = ‘.$_SESSION[user_rank].‘ ‘.              ‘LEFT JOIN ‘ . $GLOBALS[‘ecs’]->table(‘goods_cat’) . ‘ AS gc ON gc.goods_id = g.goods_id ‘.              ‘Where g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 ‘.       $sql .= ” AND (gc.cat_id = “ . $cat_id .” OR c.parent_id =” . $cat_id. ” OR g.cat_id = “ . $cat_id .” OR g.cat_id “. db_create_in(array_unique(array_merge(array($cat_id), array_keys(cat_list($cat_id, 0, false))))) .“)”;       $sql .= ” LIMIT $num”;          $res = $GLOBALS[‘db’]->getAll($sql);       $goods = array();              foreach ($res AS $idx => $row)       {           $goods[$idx][‘id’] = $row[‘article_id’];  …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop购物车三个流程分析
ecshop的购物车流程分下面三个步骤: 一、是加入购物车add_to_cart     里面有个addto_cart方法,在lib_order.php里面,然后,该方法里面有个get_final_price方法,是获得最终插入购物车表中商品价格的方法,get_final_price方法在lib_common.php里面,这里的价格显示购物车里面了 二、当然,是进入购物车了flow.php?step=cart     这里显示的市场价、本店价都是刚刚通过get_final_price方法获得的价格,也是购物车表cart里面的价格哦。 三、然后,就进入结算中心了flow.php?step=checkout     这里显示的价格,就不是get_final_price获得的价格了,这个就是order_fee方法获得的价格咯,在lib_order.php里面
2025-04-23 阅读全文 →