分类归档

网站开发

FWQ
网站开发
修改ecshop让订单号前显示个前缀的方法
 ecshop的订单号是一串数字,有时候我们想在订单号前显示个前缀,好模板提供办法。 找到 includes/lib_order.php 文件 搜索 get_order_sn函数定义 修改成   function get_order_sn() {     /* 选择一个随机的方案 */     mt_srand((double) microtime() * 1000000);       return “zuimoban”.date(‘Ymd’) . str_pad(mt_rand(1, 99999), 5, ‘0’, STR_PAD_LEFT);…
2025-04-24 阅读全文 →
FWQ
网站开发
实现ecshop注册必须邮箱验证
 做二次开发要注册后自动发送邮件验证,验证成功才能登录: 一、可以提示用户立即去验证注册的邮件 二、方验以后推广筛选有效邮箱   现在好模板以下如何注册自动发送邮件验证,验证成功才能登录: 1、注册成功自动发邮件并退出登录状态,提示需要验证邮件才能登录。 在user.php大约233行很234行 把:             $ucdata = empty($user->ucdata)? “” : $user->ucdata;             show_message(sprintf($_LANG[‘register_success’], $username…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品详情页图片更改为鼠标经过切换大图
把 ecshop 商品详情页进行美化修改一下,默认的 ecshop 商品详情页主图不能切换,想要看大图的话,需要进行再次点击,然后显示商品大图,对于用户的体验不太好,看来只好在当前页面进行修改了,本来有两个方案,第一个就是点击大图的话就在当前页面放大商品图,第二个就是当鼠标经过的时候切换成大图,客户最终选定了第二个方案,当鼠标经过的时候切换成大图,好吧,夏日博客就按照这个来进行修改,方法也很简单。 第一步,打开 ecshop 商品详情页模板 goods.dwt 文件,在两个 head 之间添加如下的代码:   <script type=”text/javascript”>function change_img(img_src){  document.getElementsByName(“goods_img”)[0].src=img_src;}</script>   第二步,查找如下代码:   <img src=”{$goods.goods_img}” alt=”{$goods.goods_name|escape:html}” />   修改为如下代码:   <img src=”{$goods.goods_img}” alt=”{$goods.goods_name|escape:html}” name=”goods_img” width=”250″ height=”250″ />   第三步,打开 /library/goods_galler.lbi 文件,查找如下的代码:   <!– {foreach from=$pictures item=picture}–><li><a href=”gallery.php?id={$id}&img={$picture.img_id}” target=”_blank”><img src=”{if $picture.thumb_url}{$picture.thumb_url}{else}{$picture.img_url}{/if}” alt=”{$goods.goods_name}” /></a></li><!–{/foreach}–>      //改为:     …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop采用服务器mail函数发送邮件失败
在Windows系统的PHP环境下安装ECSHOP时,采用服务器的MAIL函数发送邮件时,出现发送失败的情况,而SMTP服务及25端口均正常提供服务 解决: Windows的SMTP服务不支持Name 这样的邮件格式,必须直接写成address@domain.com 到文件/includes/lib_base.php中 查找:     $headers[] = ‘From: “‘ . ‘=?’ . $charset . ‘?B?’ . base64_encode($shop_name) . ‘?=’.'” <‘ . $GLOBALS[‘_CFG’][‘smtp_mail’] . ‘>’; 修改为:…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop模板不支持引入PHP语句的解决方法
ECSHOP二次开发中有时为了开发的方便,会把一些PHP的程序直接加入到模板文件中去,以便于快捷调试,官方考虑到安全问题,特别将模板中引入的PHP程序进入过滤处理,导致PHP这种快捷调试无法继续往下进行,那么如何来处理这个问题呢,请继续往下读。 首页找到includes目录下的cls_template.php程序文件,并打开,查找约293行function fetch_str($source)函数方法,找到如下代码:   $source = str_replace($sp_match[1][$curr_sp],’%%%SMARTYSP’.$curr_sp.’%%%’,$source);   替换为下面一段代码,不需要替换处理可直接删除或在前面加上//注释掉。   //$source = str_replace($sp_match[1][$curr_sp],’%%%SMARTYSP’.$curr_sp.’%%%’,$source);   这里还可以使用另外一种方法,考虑到安全因素,不极力推荐使用,找到下面一段代码:           if(preg_match_all(‘~(<\?(?:\w+|=)?|\?>|language\s*=\s*[\”\’]?php[\”\’]?)~is’, $source, $sp_match))          …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品分类列表模板(category.dwt)里获取分类名称
  商品分类列表里想获得当前分类的名称,我想把这个名称放在列表的头上面,这样每个分类都显示当前的名称,比模认模板里千篇一律写个“商品列表”要好看些 方法: 1、找到category.php,在约328行找到 return $GLOBALS[‘db’]->getRow(‘SELECT keywords, cat_desc, style, grade, filter_attr, parent_id FROM ‘ . $GLOBALS[‘ecs’]->table(‘category’) . 在“keywords”前、“SELECT”后加上“cat_name,” 2、转到约84行,找到 $smarty->assign(‘cat_style’,   htmlspecialchars($cat[‘style’])); 在后面加上一行 $smarty->assign(‘catname’,   htmlspecialchars($cat[‘cat_name’])); 3、打开模板category.dwt,用{$catname}调用之
2025-04-24 阅读全文 →
FWQ
网站开发
在ECSHOP商品页增加“分享到开心网、人人网”的
效果图如下: (注:以下修改是在ECSHOP官方默认模板基础上进行的), 打开 模板文件 /themes/default/goods.dwt 文件, 找到 <!– {if $affiliate.on} –>       <a href=”user.php?act=affiliate&goodsid={$goods.goods_id}”><img src=’images/bnt_recommend.gif’></a>       <!– {/if} –>       </li> 在它下面增加以下代码即可 <li class=”padd”>       分享到:       <a…
2025-04-24 阅读全文 →
FWQ
网站开发
给ecshop后台添加通过email搜索用户的功能
 给ecshop后台添加通过email搜索用户的功能,好模板介绍如下:   先找到ecshop下两个文件admin/users.php以及admin/templates/users_list.htm 1,修改admin/users.php: 查找“过滤条件”,672行左右,在$filter[‘keywords’]后一行添加 $filter[’email’] = empty($_REQUEST[’email’]) ? ” : trim($_REQUEST[’email’]); 查找 if ($filter[‘keywords’])         {             $ex_where .=…
2025-04-24 阅读全文 →