作者文章

fwq

FWQ
网站开发
ecshop启用gzip后后台不能访问
ecshop系统设置的时候,开启了gzip页面压缩。当时也没有太大注意,后来就修改模板其他东西去了。   上传测试的时候,站点显示无法打开。随后我用网址打开根目录的robots文件、图片、静态页···全部可以正常打开···   我尴尬···一一检查后,我就怀疑是不是客户当初设置gzip压缩的问题了。但连后台都进不了。   这时我先找到判断gzip是否开启的语句,然后在源码里面不做判断,起码可以进后台先。   找到admin/includes/init.php   拉到最下面,把   if (gzip_enabled()) {     ob_start(‘ob_gzhandler’); } else {     ob_start(); }   注释掉或删除。上传覆盖。  …
2025-04-24 阅读全文 →
FWQ
网站开发
如何在ECSHOP文章列表页调用描述信息
 注意:这里所说的描述信息,指的是在ECSHOP后台发布文章时,填写的那个“网页描述”信息。 1)、修改 includes/lib_article.php 文件,将 $sql = ‘SELECT article_id, title, author, add_time, file_url, open_type’ . 修改为 $sql = ‘SELECT article_id, title, author, add_time, file_url, open_type,description’ . (注意,一共有两处, 每一处都要修改) 继续向下,找到 …
2025-04-24 阅读全文 →
FWQ
网站开发
让ecshop会员修改自己信息增加密码问题验证
ecshop的会员用户中心,用户自己在修改用户信息时候,如果能增加上用户问题验证,能大大增加系统安全性,在优化上考虑是值得开发出这个功能,以下是好模板技术工程师提供的方法。 效果如下: 1.themes\default\user_transaction.dwt 将   <select name=’sel_question’>   <option value=’0′>{$lang.sel_question}</option>   {html_options options=$passwd_questions selected=$profile.passwd_question}   </select>     修改为   <select name=’sel_question’ onblur=”checkSelQuestion(this.value);” id=”sel_question”>   <option value=’0′>{$lang.sel_question}</option>  …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop首页商品新窗口打开 (ldhost.cn 教程)
EC的首页商品链接,默认不是新窗口打开 怎么才能改变成点击之后 新窗口打开呢。对于会HTML的朋友来说很简单 但是大多数都是不会修改代码的,详细的步骤如下: 第一,了解首页包含商品链接代码的几个文件 recommend_best.lbi          推荐商品 recommend_hot.lbi            热卖商品 recommend_new.lbi           新品上架 recommend_promotion.lbi  促销商品 cat_goods.lbi                     商品分类用…
2025-04-24 阅读全文 →
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 阅读全文 →