作者文章

fwq

FWQ
网站开发
查看ecshop广告位对应的广告详细信息
在ecshop的日常应用中,如果添加了很多广告位和广告。然而时间一长又不知道哪些广告是有用的,哪些广告是没用的,广告对应的链接是什么。倘若人工一个个查看又特费时费力不讨好。因而想想办法用sql一次性查出来,一目了然。 select ad.ad_name, ad_link, ad.ad_code, ad.start_time, ad.end_time, ap.position_name, ap.ad_width, ap.ad_height,  ap.position_style, case when ad.enabled = 1 then ‘是’ else ‘否’ end enabled from dd_ad as ad, dd_ad_position as…
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop购买商品时支持输入数量为小数
通常的购物商城是不需要输入小数的,比方咱们买一件衣服,一双皮鞋之类的,都是整数,但有时分由于一些特别需要,也可能会遇到小数,比方咱们是卖菜的,就可能会遇到几斤几两,这个时分就用到小数了,但在 ecshop 体系中是不支撑小数的,只能输入整数,下面来进行二次开发,让其能够正常支撑输入的小数。 一,首先需要在 mysql 数据库中更改数据表的字符字段,让其支持小数点,进入后台》数据库管理》SQL查询,在SQL查询框中运行如下的SQL语句: ALTER TABLE `xiariboke_cart` CHANGE `goods_number` `goods_number` DECIMAL( 10, 2 ) UNSIGNED NOT NULL; ALTER TABLE `xiariboke_order_goods` CHANGE `goods_number` `goods_number` DECIMAL( 10, 2…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop让用户选择不同支付方式享受不同折扣
修改ecshop让用户选择不同支付方式享受不同折扣,好模板提供该: 找到需要修改的文件:includes/lib_order.php, themes/../order_total.lib   然后修改order_total.lib代码,将if $total.pay_fee > 0修改为如下内容   <!– {if $total.pay_fee neq 0} 支付费用 –>       + {$lang.pay_fee}: <font>{$total.pay_fee_formated}</font>       <!– {/if} –>…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop批量上传加入自定义商品属性
ecshop的批量上传功能没有其他网点系统可以根据商品类型导出相应的csv,也就是说批量上传只能上传一般的商品属性,对于我们自己定义的特殊属性还是要自己一个一个填过去。下面好模板是实现批量上传(加入自定义属性)思路以及实现的过程。 1.加入属性   之所以只能上传特定的属性,应该是批量上传的固定属性都来自于一张表—esc_goods表,所以我们如果自定义属性,必须要在esc_goods中加入自己的属性,比如这次加入的字段,规格: goods_guige   sql语句: alter table ecs_goods add goods_guige varchar(255) not null after goods_desc; 2.页面修改   位置:admin/templates/goods_info.htm按照其形式加入自定义字段,我这里是174行插入的:  <input type=”text” name=”goods_guige” value=”{$goods.goods_guige}” size=”20″ /> 3.添加读取和更新商品表的字段 (和批量上传无关但是便于查看)   位置:admin/goods.php,在更新位置上加入: $sql=”update ecs_goods…
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop商品属性显示单选按钮与下拉列表共同展示
我们后台设定ecshop属性列表,存在两种设定方式商品属性显示样式: 单选按钮 与下拉列表,但是有时候可能我们需要让ecshop商品同时支持下拉与单选按钮,怎么办? 这里好模板提供简单的一个方法 在ecshop设定属性值时,如一般否进行检索 ,我们都不会选择,那么可以设定起来,在系统当中以这个为参照来判断。 用到的字段attr_index 值为1 1. 找到系统lib_goods.php文件,函数get_goods_properties。增加属性spe的值 此段改成: foreach ($res AS $row) {         $row[‘attr_value’] = str_replace(“\n”, ‘<br />’, $row[‘attr_value’]);    …
2025-04-23 阅读全文 →
FWQ
网站开发
如何作ECShop指纹识别版本判断代码
ECShop指纹识别只是从以下三个入手: 1.meta数据元识别 2.intext:powered by ECShop 3.robots.txt 我们打开一个ECShop网站,看看页面中这几方面的特征。 1.我们现在看看meta标签中有什么特征。下面是我截取的一段HTML。   可以看到,这个网站对meta标签没有处理,保留了ECShop的原始meta。网站是ECShop及其版本是2.7.2。此处也是做版本识别的地方。   2.再往下查看网页 我们发现在footer中有Powered by ECShop   可以看到,这个网站对ECShop的footer没有修改,保留了ECShop的原始的footer,此处我们可以识别ECShop及其版本。由于一般网站修改此处的较多,这里就不做版本识别了。   3.对robots.txt内容的检查 robots.txt文件是一个文本文件。robots.txt是一个协议,而不是一个命令。robots.txt是搜索引擎中访问网站的时候要查看的第一个文件。robots.txt文件告诉蜘蛛程序在服务器上什么文件是可以被查看的。 当一个搜索蜘蛛访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的内容来确定访问的范围;如果该文件不存在,所有的搜索蜘蛛将能够访问网站上所有没有被口令保护的页面。 那么这可以被我们利用,以识别ECShop,看下面截图,我们发现有些文件是ECShop特有的,比如:/affiche.php、/good_script.php、/feed.php。那么,如果存在这几个特征,我们可以基本确定这就是一个ECShop CMS了。  将ECShop指纹单独保存为识别字典 ecshop_feature.py   [python] view plaincopy  …
2025-04-23 阅读全文 →
FWQ
网站开发
将ECSHOP中的相对地址改为带域名的绝对地址
这里说的绝对地址(或者叫完整地址)是指 查看网页源文件,在源文件中都能看到的带域名的完整URL形式,例如 “<a href=”http://www.xxxxx.com/213423.html “>xxxxx</a>” 修改成绝对地址的好处: 相信很多朋友都喜欢将 带www的域名(www.xxxxx.com)与不带www的域名(xxxxx.com)同时指向到一起。 这样修改以后就可以让搜索引擎第一时间确认 以 www 开头的域名 为首选域, 也不需要再做301重定向了。 修改起来也很简单的 打开 /includes/lib_common.php 文件 将 return $uri; 修改为 return ‘http://www.xxxxx.com/’.$uri; 就可以了
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop可自由收缩或展开的产品分类树(支持四级
1、下面代码是在ecshop2.7(utf-8),blueocean模板下实现的,没有使用这个模板的朋友可根据自己使用的模板对照着修改下即可,基本原理大致相同 2、在IE6,IE7,FIREFOX下测试通过,而且支持四级分类, 3、方法:将library/category_tree.lbi 替换为下面代码即可 <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″> <script language=”javascript”> function expandIt(divId){         var objDiv = document.getElementById(divId); var spobjDiv=document.getElementById(“sp”+divId);         if (objDiv.style.display==”none”){                 spobjDiv.src=’/images/menu_minus.gif’;                 objDiv.style.display=””;         }else{…
2025-04-23 阅读全文 →
FWQ
网站开发
基于gps定位给ecshop手机端增加自动城市插件
以前曾看到有人说php能获取手机的ip,可是,在没有用WiFi并且手机是3G或者4G的卡时,根本无法获取手机的ip,所以在看到许多手机app都在用gps定位后,好模板也去研究了一下,经测试,确实可以获取所在城市。下面,好模板来总结一下好模板的实现方法: 这里要先说明一下,如果手机端是ecshop自带的,那么html代码就写在/mobile/templates/order.dwt中,php代码写在/mobile/order.php中,如果是独立的手机端,那么html代码就写在/mobile/themes/default/flow.dwt中,php代码写在/mobile/flow.php中。 第一步,如果是ecshop自带的手机端,在/mobile/templates/order.dwt中,写入如下js代码: <script> onload = function() {  var position_option = {                 enableHighAccuracy: true,            …
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop订单编号规则
 修改ecshop订单编号规则 includes/lib_order.php 818行左右 修改函数get_order_sn里面的规则. return date(‘Ymd’) . str_pad(mt_rand(1, 99999), 5, ‘0’, STR_PAD_LEFT); //显示为20091221+随机5个数字 我的改为: return  ‘SK’.date(‘Y’) . str_pad(mt_rand(1, 9999999), 7, ‘0’, STR_PAD_LEFT); //显示为SK2009+随机7个数字. 这样就不会在订单号上被偷数据了.
2025-04-23 阅读全文 →