分类归档

网站开发

FWQ
网站开发
Ecshop新版后台SQL查询报错没法执行SQL语句
在ecshop最新版本后台SQL查询除运行SQL语句出现报错提示:this sql May contain UPDATE,DELETE,TRUNCATE,ALTER,DROP,FLUSH,INSERT,REPLACE,SET,CREATE,CONCAT   注意: 上述错误只有在打了ECSHOP2.7.3最新补丁的系统下才会出现,如果您的ECSHOP系统没有打最新补丁,是不会出现这个错误提示。 下面来说一下错误原因: 之所以会出现上面的错误提示,是因为ECSHOP2.7.3最新补丁文件,对ECSHOP后台的“SQL查询”功能做了限制, 只允许执行 select 查询语句,除select之外的其他查询语句,诸如 alter, update, delete, truncate等之类的SQL语句都是被禁止执行的。   修改后可以了   ========================================   下面再来说一说解决方法: 打开 admin/sql.php  找到下面这段代码,删掉(隐藏掉)即可   if(!empty($_POST['sql']))…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop设置一个子类对应多个父类并指定跳转url的修改方法
本文主要作用是将一个子类对应多个父类,并指定条跳转url的功能。ecshop是一款在线购物网站,感兴趣的可以下载源码看看。我们看看具体是怎么修改的。     1、数据库表“表前缀_category”添加如下字段   alter  TABLE `ga_category` add `assign_child` varchar(255) default NULL; alter  TABLE `ga_category` add `jump_url` varchar(255) default NULL;   2、includes/lib_goods.php     get_categories_tree、get_child_tree函数中的   $cat_arr[$row[‘cat_id’]][‘url’] = build_uri(‘category’, array(‘cid’…
2025-04-24 阅读全文 →
FWQ
网站开发
修改ecshop分类与文章只显示分类名称文章标题
 问:ecshop分类标题修改成分类名称,不需要网站名,该怎么修改,还有文章的标题,只需文章标题,不需要网站名,  像这样 分类名+e购手机    文章名+e购手机 答: 一、改分类页标题: 修改文件:/category.php 查找代码: $cat = get_cat_info($cat_id); 在下面增加一行: $smarty->assign(‘cat_info’, $cat);   修改文件: /themes/default/category.dwt 查找代码: <title>{$page_title}</title> 修改为: <title>{$cat_info.cat_name}</title>   二、修改文章显示页标题: 修改文件:/themes/default/article.dwt 查找代码: <title>{$page_title}</title> 修改为:…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop二次开发对ecshop系统框架分析
ecshop二次开发对ecshop系统框架分析 第一 、整体框架结构 : 整个系统是层结构 有数据层 有外观层 比如 我们index.php 是外观层(和用户打交道的层) 那推荐产品来说吧 在index.php 是对数据层函数的调用   get_recommend_goods(‘new’) 这个函 数 那么他是在include 目录下的lib_goods.php进行定义 既数据层。     第二、重要目录:首先大多前台程序是在根目录下              admin 这个文件夹 是我们后台的文件夹 后台的模板文件是在下一层的templates 里。这里我强调几个后台文件 首先需要了解…
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop当前订单发货数量不能超出订单商品数量
好模板接手了一个ecshop2.7.3版本的商城,发现后台发货时无法修改发货状态,然后查看库存发现没有缺货。于是开始追踪错误。 “此单发货数量不能超出订单商品数量”提示的是这些文字,所以我先找到了languages/zh_cn/admin/order.php的语言配置文件。 第74行:$_LANG[‘act_ship_num’] = ‘此单发货数量不能超出订单商品数量’; 查找调用此全局变量的页面,果然,对应的admin/order.php文件。 分析 文件,order_delivery_info.htm    {foreach from=$goods.package_goods_list item=package}   <tr>     <td>– <a href=”../goods.php?id={$package.goods_id}” target=”_blank”>{$package.goods_name}</a></td>     <td>{$package.goods_sn}</td>     <td>{$package.product_sn}</td>    …
2025-04-24 阅读全文 →
FWQ
网站开发
将ECSHOP整站的都显示价格面议
需要修改的文件:includes/lib_common.php 本次修改的目的:【将全站所有“0元”商品都显示为“价格面议”】 修改教程如下: 打开 includes/lib_common.php 将 return sprintf($GLOBALS[‘_CFG’][‘currency_format’], $price); 替换为 if (intval($price) == 0) { return “价格面议”;} else { return sprintf($GLOBALS[‘_CFG’][‘currency_format’], $price); }  
2025-04-24 阅读全文 →
FWQ
网站开发
如何将ECShop的最新文章分成多列显示
 大家都知道,ecshop的最新文章都是显示的一列,那么怎么修改为显示成2列,或者3列呢?其实这个很简单,稍微修改一下CSS样式表,就可以轻松实现,但是很多不会网页编程语言的,可能就比较吃力了,现在本尊就教大家怎么把最新文章分成2列,也可以举一反三,分成3列、4列。 ECShop的最新文章库文件是new_articles.lbi,下面我们使用编辑器打开它,千万不要使用记事本,最好是使用Notepad++这个软件打开编辑。下面的这个代码是原来的,没有修改过的。 <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″> <div id=”mallNews”> <div> <h3><span>站内快讯</span></h3> <ul> <!–{foreach from=$new_articles item=article name=article}–> <li> <span><img src=”../images/2688/010.gif”></span> <a target=”_blank” href=”{$article.url}” title=”{$article.title|escape:html}” ><font>{$article.short_title|truncate:100:”…”:true}</font></a> </li> <!–{/foreach}–> </ul> </div> </div>…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop销售排行调用促销价格和市场价格
 我们知道在ecshop某些产品销售之后,销售量高的产品销售出去之后,能形成销售排行,ecshop的销售排行必须保持两个条件,首先是ecshop的商品必须库存足够,其次商品该商品必须上架的。      我们分析如何在ecshop销售排行调用促销价格和市场价格,首先找到ecshop中的lib_goods.php中的函数function get_top10($cats = ”),先检索商品市场价格,g.market_price,其次获取促销价格和促销的开始和结束时间g.promote_start_date, g.promote_end_date,g.promote_price。      通过促销价格的开始和结束时间,取得促销价格。如果价格不为零,那么是处于促销时间内。那么能调用正常价格。      if ($arr[$i][‘promote_price’] > 0)         {             $arr[$i][‘promote_price’] = bargain_price($arr[$i][‘promote_price’], $arr[$i][‘promote_start_date’], $arr[$i][‘promote_end_date’]);         }         else         {…
2025-04-24 阅读全文 →
FWQ
网站开发
取消ecshop友情链接重名限制的方法
ecshop的友谊链接是不允许重名的,比方我们在 ecshop 后台添加一个 “好模板” 的友谊链接,当再次添加“夏日博客”的时分就会添加不上去,招致添加失败,修正的办法也很简单,只需把这个判别能否已重名的限制给去除掉就能够了。 翻开 admin/friend_link.php 文件,找到如下的代码,停止删除掉: if ($exc->num(“link_name”, $link_name) == 0)   {   接着再找到如下的代码同样删除掉: }        else        {    …
2025-04-24 阅读全文 →