分类归档

网站开发

FWQ
网站开发
为ecshop红包增加”转赠”功能
ecshop促销中使用红包激励用户购物,要想炒热活动,红包就需要有物以稀为贵的感觉。有人求有人送,这样红包之间的转赠有助于拉动第二梯队的顾客。但是如果已经把红包添加到自己的账户了怎么办?如果ecshop红包的使用再加上什么限制(比如,一个单只能用一个红包,就够坑爹的),现在来做一个线上转赠红包的功能。 简单的实现一下: 首先了解,红包存放在ecs_user_bonus表中,他的归属区分很简单:通过user_id来决定红包属于谁的。 此功能涉及到四个文件:/js/user.js 、  /user.php、 /includes/lib_transaction.php 、 /themes/default/user_transaction.dwt 第一步:增加模板功能 在/themes/default/user_transaction.dwt中 {$item.status}后面添加 1 <!--{if $item.status == "未使用"}--><form action="/user.php"name="handsel_bonus_{$item.bonus_id}" method="post" onsubmit="return handsel_bonus_to_user(this)"><input type="hidden" name="act" value="handsel_bonus"><input type="hidden" name="bonus_id" value="{$item.bonus_id}"><input type="hidden"name="user_name" value=""><input class="btn_bom" type="submit" value="转赠"></form><!--{/if}--> 代码,然后再增加点按钮的修饰 1 .btn_bom{padding:5px 10px; cursor:pointer;} , 这里作用是给处于未被使用状态的红包添加转赠按钮,这里未使用状态直接用文本判断,因为在模板赋值之前已经有过逻辑处理,另外我们转增过程中也会有相应的逻辑处理,因此不会出现bug,真的想完善,又有闲心的可以用语言包代替 本人一向鄙视多语言效果如下 第二步,前端交互增加表单验证 转赠信息提交的表单已经创建,现在需要做验证等相关工作,在/js/user.js中增加 1 /*…
2025-04-23 阅读全文 →
FWQ
网站开发
给ecshop“商品分类列表页”增加自定义TITLE的方法
以下方法是在2.7.1版本上修改的(2.7.0应该也适用)     前提: 首先修改数据库结构增加cat_title字段 进入后台》数据库管理》SQL查询,输入下面SQL语句,点“提交查询” ALTER TABLE `ecs_category` ADD `cat_title` VARCHAR( 255 ) NOT NULL AFTER `cat_desc` ; 1、修改 admin/templates/category_info.htm 在 <tr>         <td class=”label”>{$lang.keywords}:</td>         <td><input…
2025-04-23 阅读全文 →
FWQ
网站开发
超级简单实现ecshop系统点击购物弹出漂亮的提示
之前在本论坛中也看到过有朋友发帖。点击“购买之后”弹出一个提示框框。如图:     我看过了代码之后感觉有点复杂。而且弹出的层实际上是利用样式的“显示”和“隐藏”的属性来做的!而且弹出的位置死板!! 今天我研究了下之后发现了一个很简单的方法来实现这个功能! 一:把如下函数代码加入到common.js最末尾     /* *   * 点击购物后弹出提示层    * Chen 2010.7.28   * 参数 cartinfo:购物车信息    */function openDiv_chen(cartinfo)    {     var _id = "speDiv";     var m = "mask";     if (docEle(_id)) document.removeChild(docEle(_id));     if (docEle(m)) document.removeChild(docEle(m));  …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop分类页显示当前商品多图相册
ecshop分类页显示当前商品多图,修改过后的效果图:   第1步:找到根目录的category.php文件,查找约:486行左右(注意这不是准确位置,看实际的哦),找到这个函数:   /**  * 获得分类下的商品  *  * @access  public  * @param   string  $children  * @return  array  */ function category_get_goods($children, $brand, $min, $max, $ext, $size, $page, $sort,…
2025-04-23 阅读全文 →
FWQ
网站开发
在Ecshop商品页的购买记录中显示所购商品属性
如果ecshop[某个商品有好几个颜色,正好赶上有个买家各种颜色都买了1个,而ECSHOP默认的销售记录没有属性这一项,这样就会出现连续好几条购买记录都是同一个买家的,让人看着不舒服。下面 就以官方默认模板为例来进行修改。 修改方法 首先修改 includes/lib_insert.php 文件找到 $sql = 'SELECT u.user_name, og.goods_number, oi.add_time, IF(oi.order_status IN (2, 3, 4), 0, 1) AS order_status ' . 将之修改为 $sql = 'SELECT u.user_name,…
2025-04-23 阅读全文 →
FWQ
网站开发
实例:给ecshop商品添加进货价自定义字段
说起自定义字段,很多的朋友像我一样会想起一些开源的CMS(比如Dedecms、Phpcms、帝国)等,他们是可以在后台直接添加自定义字段的。 抱着这种想法在Ecshop的后台一顿找,不过肿么都木有找到,木有办法,只能自己动手了。 第一步:进入ecshop数据库添加所需要的字段。   对于decimal mysql不了解的请自行百度:点击搜索 第二步:找到goods_info.htm模板文件,添加字段表单。 第三步:找到goods.php添加入库程序。   上面标注红色的框框就是添加和修改入库的地方。 至此自定义字段就添加完毕了,如果想在商品列表页面增加这个字段的显示请继续往下看。
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop邮件服务器设置的解决办法!(ldhost.cn 教
一般来说,如果服务器不支持的话,我们都选择“采用其他的 SMTP 服务 ” 这个如何设置呢?很简单:     如上图所示: 1.发送邮件服务器地址填写:smtp.qq.com(这个在QQ油箱里设置中获得,下面有详细讲到哦,呵呵) 2.端口就是:25  不要修改 3.邮件发送账号和回复账号要同 4.测试接收的邮件可以任意写,与上面同也是可以的,QQ测试是可行的,因为支持给自己写邮件嘛!! QQ邮箱是最方便常用的,下面是QQ邮箱里SMTP地址的寻找和设置!如下图:        
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop会员登陆后显示会员等级
ecshop会员登陆后会在顶部出现这样的提示:  您好 欢迎您回来 ! 进入用户中心 |退出   现在设想在会员名后面加上“会员等级” 效果如下:   您好, 您的等级是:VIP用户, 欢迎您回来 ! 进入用户中心 | 退出     修改步骤如下:   1、打开ecshop系统 includes/lib_main.php 文件,查找代码   $sql  = ‘SELECT…
2025-04-23 阅读全文 →