作者文章

fwq

FWQ
网站开发
ecshop程序文件说明
 有部分朋友不知道如何ecshop如何二次,此处好模板提供详细的文件说明资料   一、文件夹功能说明       1、根目录:前台程序文件   2、admin:后台程序文件夹      –根目录:后台程序文件  *.php文件      –help\zh_cn:各功能的帮助文件 *.xml文件      –images:后台页面用图片      –includes:后台公用文件和函数      –js:后台用js脚本    …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop Ajax和Smarty fetch的结合
ecshop的ajax无刷新异步获取数据技术十分流行,但是我之前的做法是获取一堆json的数值.然后在前端页面由javascript来解析替换html.这样操作比较繁琐。   在开发ecshop的过程中,发现ecshop的无刷新加载,对于返回来的json值没有作解析。而是直接用innerHTML替换 /admin/js/listtable.js document.getElementById(‘listDiv’).innerHTML = result.content;   这是由于在服务端,即php文件里已经把数据组合成可以直接显示的html了。 这个是用smarty->fetch函数实现。fetch函数和display不同之处,fetch只赋值,不显示。 $order_list = order_list(); $smarty->assign('order_list', $order_list['orders']); $smarty->assign('filter', $order_list['filter']); $smarty->assign('record_count', $order_list['record_count']); $smarty->assign('page_count', $order_list['page_count']); $sort_flag = sort_flag($order_list['filter']); $smarty->assign($sort_flag['tag'], $sort_flag['img']); make_json_result($smarty->fetch('order_list.htm'), '', array('filter' =>…
2025-04-23 阅读全文 →
FWQ
网站开发
仿淘宝运费 ecshop提取到商品详细页面
 方法:此方法没有调用数据库里那个,而是用JS实现的。 步骤: 1.goods.php(红色为增加的代码) 大概33行: $goods_id = isset($_REQUEST[‘id’])  ? intval($_REQUEST[‘id’]) : 0; $smarty->assign(‘tc_goods_weight’,get_goods_weight($goods_id));//tc:取得商品重量 $smarty->assign(‘regionname’,get_region_name()); //tc:取得全国一级省市 然后在代码尾部加上两个函数: //tc:取得全国一级城市信息 function get_region_name(){ $sql=”SELECT * FROM ecs_region WHERE parent_id =’1′;”; return $GLOBALS[‘db’]->getAll($sql); } function…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop不同页面调用不同分类文章的办法
ecshop不同页面调用不同分类文章,需要修改对应的程序,修改index.php或者arctical_cat.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)); // 分类调用文章 在对应的dwt模板想调用的地方增加下面代码,(以下调上面分类ID为4的文章列表): <!–{foreach from=$class_articles_4 item=article}–>  <li><a href=”{$article.url}” title=”{$article.title|escape:html}”><!–{$article.short_title|truncate:15:true}–></a></li>  <!–{/foreach}–> 其中的4为你调用的id 在includes文件夹下找到init.php增加以下函数 ,即在结束符…
2025-04-23 阅读全文 →
FWQ
网站开发
实现ecshop支付时减库存个功能
ecshop后台减少库存的时机默认只有下订单时和发货时,不能满足各种客户需求啊,要增加一个商家付款后就能减少库存,先解决方法如下 1. includes/inc_constant.php 文件 大约207行 加上      define(‘SDT_PAY’,                   2); // 支付时减少库 languages/zh-cn/admin/shop_config.php 文件 大约338行加上      $_LANG[‘cfg_range’][‘stock_dec_time’][‘2’] = ‘商家付款后’; 给 数据表 ship_config 中 id 为 423 的行 store_range 增加…
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop商品列表显示异常问题
倘若我们把ecshop商品列表的数据改到特别大的时候,奇迹就来了,你会发现这个商品无论如何在前台也无法显示出来。 首先后台执行一个SQL 语句     UPDATE  ecs_goods SET goods_id = 320212323146545 WHERE goods_id =32; 会发现你修改之后列表显示的最大数也就是 16777215 这个了,假若你要更变态咋整呢。 编辑表结构。goods_id     ALTER TABLE  CHANGE goods_id goods_id BIGINT( 20 )…
2025-04-23 阅读全文 →
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 阅读全文 →