分类归档

网站开发

FWQ
网站开发
改掉ecshop这句“ECSHOP info: Can’t Connect MySQL Server(
使用国外空间,mysql总是链接超时。出现:ECSHOP info: Can’t Connect MySQL Server(localhost:3306)!  若想把ecshop这句 ECSHOP info: Can’t Connect MySQL Server(localhost:3306)!  换成“服务器繁忙,请刷新” 办法: 找到include/cls_mysql.php 代码     echo “<b>ECSHOP info</b>: $message\n\n<br /><br />”;           …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop搜索框内容为空提示用户输入内容
ecshop搜索框默认情况下输入空格也是可以进行搜索商品,那么想要修改成输入空格不允许进行搜索,提示用户输入关键词。 找到库文件page_header.lbi,在底部修改函数 function checkEmpty(paraVal) {         var blReturn = true;         if (paraVal.replace(/(^[\s\u3000]*)|([\s\u3000]*$)/g, “”) == “”){//替换字符串前后半角和全角空格            …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop中user.php开发user表加字段
对ecshop的user表加个字段,打开user.php发现有个$user,其中它有很多方法,像登陆,注册,退出。都要用到它。可找了大半天也找不到这个函数调用的是哪个类。又坚持找了半天,发现$user在init.php中有个这样的方法$user = & init_users(); 接着往下找,在lib_common.php中发现了init_users()这个函数:代码如下 include_once(ROOT_PATH . 'includes/modules/integrates/' . $GLOBALS['_CFG']['integrate_code'] . '.php'); $cfg = unserialize($GLOBALS['_CFG']['integrate_config']); $cls = new $GLOBALS['_CFG']['integrate_code']($cfg); 默认情况下 $GLOBALS[‘_CFG’][‘integrate_code’] 的值为: ecshop 这是在 /includes/lib_common.php 文件的 function load_config()函数中定义的:…
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop消费积分规则功能原理分析
ecshop 系统赠送积分有他的赠送规则,首先在后台录入商品的时候,可以为该商品指定赠送多少Ecshop消费积分,如果填写数字,那么赠送的消费积分将按数字计算,如果默认-1,表示赠送的商品积分按照商品的同等价格来赠送。   赠送积分的时机   在Ecshop的order.php中,在确认发货完成订单的时候,通过$integral = integral_to_give($order);函数来发送积分的。通过 log_account_change($order[‘user_id’], 0, 0, intval($integral[‘rank_points’]), intval($integral[‘custom_points’]), sprintf($_LANG[‘order_gift_integral’], $order[‘order_sn’]));函数来执行。   积分计算函数   integral_to_give($order),如果不是赠送的商品,将会得到赠送积分   $sql = “SELECT SUM(og.goods_number * IF(g.give_integral > -1,…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop增加用户购买商品时定制商品类型输入input框
ecshop 二次开发 加入用户定制商品类型的方法 用户目前可以在前台看到可以选择商品的,可以单选复选比如衣服的尺寸L,XL想让用户自己输入。衣服还好尺码比较固定。不过眼镜的话呢。比如要用户输入度数。 商品后台调用静态页面 \admin\templates\goods_info.htm 动态对应页面 /admin/goods.php 446行 $smarty->assign('goods_attr_html', build_attr_html($goods['goods_type'], $goods['goods_id'])); 修改这个build_attr_html函数 函数在/admin/includes/lib_goods.php里 我这里在669行 if ($val['attr_type'] == 1 || $val['attr_type'] == 2) 修改为 if ($val['attr_type'] == 1 ||…
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop提现会员增加手续费功能
用ecshop的时候想为每个会员的提现增加一个手续费,需要涉及修改的文件为 user.php 和 lib_clips.php 二个文件 1.首先打开includes/lib_clips.php文件,在最后的 ?> 上面加入如下代码 /** * 查询会员手续费 * @access public * @param int $user_id 会员ID * @return int */ function get_user_shouxufei($user_id) { $sql =…
2025-04-23 阅读全文 →
FWQ
网站开发
在ECSHOP主导航栏下面显示热门搜索
如果你使用的是官方默认模板,只需进行第1步操作即可,如果您使用的是其他ECSHOP模板,则可能还需要进行第2步操作。 第1步: 进入 后台 》系统设置 》商店设置 》显示设置, 找到“首页搜索的关键字: ”, 在后面的输入框里 输入一些关键词,以半角逗号间隔, 例如:“电脑,笔记本,THINKPAD笔记本,DELL笔记本” 点击“确定”,并清除缓存。 如果执行完第1步,还没看到热门搜索关键词,那么请继续看第2步。 第2步: 如果您使用的是第三方模板或者是自己制作的模板,那么你的模板文件有可能根本就没调用热门搜索关键词, 那么还需要修改你的模板文件,一般是头部文件 在你想要显示热门关键词的地方加入下面代码   {if $searchkeywords}    {$lang.hot_search} :    {foreach from=$searchkeywords item=val}…
2025-04-23 阅读全文 →
FWQ
网站开发
如何取消ECSHOP的友情链接重名限制
 ecshop后台发布友情链接的时候,会检测是否重名,好模板提供解决教程: 打开 ecshop的后台 admin/friend_link.php  文件,找到下面两处代码,都删除即可。 首先删除   if ($exc->num(“link_name”, $link_name) == 0)     { 然后再删除 }     else     {         $link[] = array(‘text’ =>…
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP信息提示页面的跳转时间设置
ecshop操作时候,如果用户不选择,系统将自动跳转到一个页面,那么这个跳转时间在哪控制呢?? 例如,用户登录成功后,会跳出一个信息提示页面,提示您已经登录成功,如果您没选择区哪个页面,隔一段时间它将自动跳转到一个页面。 很多人认为这个时间是在ecshop程序文件里设置的,其实不是的。 下面说一下方法 找到文件 /themes/default/message.dwt 找到下面代码 {if $auto_redirect} <meta http-equiv=”refresh” content=”3;URL={$message.back_url}” /> {/if}   那个数字 3 就是跳转时间,将它改成别的数字,越小时间越短,就OK了。
2025-04-23 阅读全文 →
FWQ
网站开发
如何控制ECSHOP的购买数量,ecshop某个特定的分类产
  控制ECSHOP的购买数量,在很多时候是必须的,而且当你有特别的需求的时候,控制数量显得格外重要。需要在goods表中增加个字段”gc”控制购买数量 首先,你需要在购买的时候,提示输入框,告诉用户,你必须购买多少.其次,购物车中需要修改购买数量的时候,你也需要控制。 1:详细页面中控制. 在flow.php里面addto_cart中,加入以下代码,控制购买. $gc = $db -> getOne(“select gc from “.$ecs->table(‘goods’).” where goods_id = “.$goods ->goods_id); if ($goods->number%$gc) { $result[‘error’] = 1; $result[‘message’] = “购买数量必须输入{$gc}的倍数”; }…
2025-04-23 阅读全文 →