分类归档

网站开发

FWQ
网站开发
在ECSHOP首页显示各个商品的品牌名称
为了讲解方便,为了照顾大多数人,本例教程以 2.7.2官方默认模板 为准。 其实这个品牌字段在程序里已经取出来了,只是在模板中没有调用而已。 所以只要在模板中把那个品牌标签加上就可以了。 1)、打开 /themes/default/library/recommend_best.lbi  找到  <font class=”f1″> 在它上边增加一行 {if $goods.brand_name}<p>品牌:{$goods.brand_name}</p>{/if} 2)、打开 /themes/default/library/recommend_new.lbi ,修改方法同上 3)、打开 /themes/default/library/recommend_hot.lbi ,修改方法也同上  4)、打开 /themes/default/library/recommend_promotion.lbi , 找到 {$lang.promote_price}<font class=”f1″>{$goods.promote_price}</font> 在它上边添加一行代码 {if $goods.brand_name}<p>品牌:{$goods.brand_name}</p>{/if} 刷新看看,是不是多了一个品牌,如果刷新没有变化,请到后台清除缓存先。
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop273产品详情页面评论不显示的问题
最近同事使用ECSHOP v273帮客户开发了一个商城系统,部署到服务器在测试的时候发现产品详情页面里测试的评论不显示,只显示了数量(其实是产品购买的次数)   因为同事搞了好长时间都没有搞定,所以才向我求助,得到了FTP等信息然后查看源码通过对比ECSHOP 的文件并没有发现源码有什么问题,但评论就是不显示   后经过反复测试发现当点击分页里第一页(其他页无效)链接时评论内容却显示了,通过跟踪该链接的请求地址再到源码里才发现问题所在   原来模板文件“goods.dwt”里虽然调用了评论模板,且评论内容也加载进去了,但调试时发现“comment.php”文件并没有执行 所以模板文件“comments_list.lbi”没有找到评论信息也就显示了未评论(分页数据其实并不是评论的分页数据而是商品购买次数)     解决方案:      因为当时自己还有工作所以并没有太多时间来查找真正的原因,所以只是按照最快的方式解决了该问题      其实也很简单就是在“goods.dwt”模板文件里添加一句JS代码来自动调用评论内容    任何问题都不只有一种解决方案,虽然某些方案看起来并不完美,但有时我们别无选择(最好的并不一定是最合适的)        
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop调用指定栏目下的商品的方法
ecshop调用指定栏目下的商品,第一步 在ecshop系统目录文件找到includes/lib_goods.php  这个文件打开 在此页最底部加入以下函数代码 /** * 首页获取指定分类产品 * * @access public * @param string $cat_id53_best_goods * @param array $cat_id53_best_goods * @return array */ function index_get_cat_id_goods_best_list($cat_id = '', $num…
2025-04-23 阅读全文 →
FWQ
网站开发
如何去掉ECSHOP用户中心的“您还没有通过邮件认
下面修改方法是以官方默认模板为例的,如果您使用的是其他模板,请搜索 {$lang.not_validated}或{$lang.resend_hash_mail}也能找到对应的代码。 打开ECSHOP模板文件 user_clips.dwt , 找到下面代码: <!–{if $info.is_validate eq 0} –>           {$lang.not_validated} <a href=”javascript:sendHashMail()” style=”color:#006bd0;”>{$lang.resend_hash_mail}</a><br />            <!–{/if} –> 将它删除掉或者注释掉就行了。
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop页面调用任意指定文章内容
在ecshop程序里呢,并没有直接调用指定ID文章内容的程序,所以,想要拥有这样的功能,我们需要对ecshop进行二次开发。   现在我们介绍一下在ecshop的指定页面中调用指定文章内容的程序编写。 首先我们要找到你想在哪个页面中调用文章内容的文件,假设你想在文章分类页面下调用指定文章内容,我们就需要在article_cat.php中编写程序。   添加的代码如下:   $id = 18; //要调用文章的ID $article_index =$db->getOne(“select content from ” .$ecs->table(‘article’). ”  where article_id=’$id'”); $smarty->assign(‘article_index’, $article_index);   在前台调用的话,只需要在模板中使用 {$article_index}  就可以把id为18的文章内容调用出来了。如果需要在其他的页面中调用其它id的文章 再按上面添加一个就行了。
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop首页调用指定分类的所有产品(指定一级调
ecshop首页调用指定分类的所有产品(指定一级调二级 第一 在/includes/lib_goods.php下增加如下代码,用过网上的直接换掉就可以  function index_get_cat_id_goods_best_list($cat_id = ”, $num = ”) { $sql = ‘Select g.goods_id, g.cat_id,c.parent_id, g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, g.promote_price, ‘ . “IFNULL(mp.user_price, g.shop_price *…
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop在php5.5环境上报错方法
服务器环境php大家用的版本不断提高,Ecshop没有来得及修改那么及时。兼容性有问题,有点淘汰了。 在php5.5上安装Ecshop出现报错:   Only variables should be passed by reference php 5.3以上版本的问题,应该也和配置有关 只要418行把这一句拆成两句就没有问题了 $tag_sel = array_shift(explode(' ', $tag)); 改成: $tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr);  因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop商品详情页增加对商品属性ID判断输出
有些时候呢,我们往往要对ecshop后台添加的商品属性进行不同部位的输出。   在商品详情页中,可能一个地方需要输出某个商品的重量,而另一个地方的需要输出商品的赠送信息   但是ecshop的话,他的商品属性是要是通过循环输出的,就是说,他的商品属性是一下子全部都输出来,只要你在后台添加了什么商品属性,他就给你全部把商品属性输出来。   这样的话呢,可能就不能达到我们想要的效果。   下边我们来具体讲一下,如何让商品详细页能对商品属性进行ID判断输出。   打开 includes/lib_goods.php这个文件   大概在647行 $arr[‘pro’][$group][$row[‘attr_id’]][‘value’] = $row[‘attr_value’]; 在这段代码之后添加 $arr[‘pro’][$group][$row[‘attr_id’]][‘id’] = $row[‘attr_id’];   接下来,我们就可以在商品详情页对商品属性ID进行判断了 在商品详情页的模板文件中的循环输出里边加上if判断 <!– {foreach from=$property_group item=property}…
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP邮件服务器配置指南_QQ邮箱篇
最近看到很多朋友想在ECSHOP中使用QQ邮箱给购买用户发EMAIL,但由于种种原因没有设置成功。 下面说一下使用QQ邮箱进行SMTP发信的注意事项: 1、首先要确保您的QQ邮箱的SMTP服务是开启状态,如果不确定可通过IE登陆QQ邮箱,点进 “设置 》账户”进行查看并设置 注意:QQ邮箱默认都是没开启SMTP服务的。 2、要确保您网站所在服务器的防火墙或杀毒软件 的邮件发送监控是关闭状态的,否则很难发送成功! 3、咨询你的虚拟主机供应商,看是否限制了fsockopen函数 4、最新情况: 最好将“邮件回复地址”与“邮件发送账号”要一致,否则也会报错。  
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop后台品牌搜索无产品显示bug
进入ecshop后台,点击商品管理》商品品牌,在这里可以进行商品的搜索,如果没有结果,则在最下方分页处显示“总计0个记录”,但如果有搜索记录,比如搜索记录有两个或者更多的时候,最下方分页处依然显示“总计0个记录”,这是一个较隐蔽的 bug,很难被发现,不过对于系统使用上没什么影响,如果不想修改的话就别动了,不过夏日博客还是想要修改一下,主要为了学习嘛,把修改的过程记录一下吧。 打开 /admin/brand.php 文件,找到如下代码: $sql = “SELECT COUNT(*) FROM “.$GLOBALS[‘ecs’]->table(‘brand’) .’ WHERE brand_name = \”.$_POST[‘brand_name’].’\”; 修改为: $sql = “SELECT COUNT(*) FROM “.$GLOBALS[‘ecs’]->table(‘brand’) .’ WHERE brand_name like \’%’.$_POST[‘brand_name’].’%\”;…
2025-04-23 阅读全文 →