分类归档

网站开发

FWQ
网站开发
ECSHOP后台订单列表的商品缩略图尺寸在哪定义
 这里所说ecshop的“后台订单列表的商品缩略图”是指鼠标滑过ecshop后台订单号时弹出的那个浮动层里的商品缩略图。 下面是修改方法 打开 /admin/templates/order_goods_info.htm 文件 将 <img src=”{$goods.goods_thumb}” /> 修改为 <img src=”{$goods.goods_thumb}” width=”100″ height=”100″ /> width 和 height 就是缩略图的宽和高了,可以任意修改成你想要的数字
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop订单修改价格后无法再次付款问题
  ecshop网店系统客户请求客服在后台修正了订单金额,客户再次付款时就是报错了,提示如下 该疑问的解决办法是找到admin/order.php中的以下代码 /**  * 更新订单对应的 pay_log  * 假如未付出,修正付出金额;不然,生成新的付出log  * @param   int     $order_id   订单id  */ function update_pay_log($order_id) {     $order_id = intval($order_id);     if ($order_id > 0)     {         $sql = "SELECT order_amount FROM " . $GLOBALS['ecs']->table('order_info') .                 " WHERE order_id = '$order_id'";         $order_amount = $GLOBALS['db']->getOne($sql);         if (!is_null($order_amount))         {             $sql = "SELECT log_id FROM " . $GLOBALS['ecs']->table('pay_log') .                     " WHERE order_id = '$order_id'" .                     " AND order_type = '" . PAY_ORDER . "'" .                     " AND is_paid = 0";             $log_id = intval($GLOBALS['db']->getOne($sql));             if ($log_id > 0)             {                 /* 未付款,更新付出金额 */                 $sql = "UPDATE " . $GLOBALS['ecs']->table('pay_log') .                         " SET order_amount = '$order_amount' " .…
2025-04-24 阅读全文 →
FWQ
网站开发
Ecshop中英双语自动切换判断的方案
个人思路是根据浏览器语言自动判断,如果是中文浏览器,就使用中文模板,英文的就使用英文模板。中、英模板的区别是调用了不同的产品分类、文章分类,而模板中相同的固定文字可以设定language,这样就不用去建立两个网站了 整个逻辑流程如下: 1、PHP判断浏览器语言 2、将判断写入Cookie 3、同时改变_CFG['lang']的值 4、_CFG['template']=_CFG['lang'],便于模板自动切换 5、当用户人工选择?lang=cn/en时,进行切换 1、新建两个模板 zh_cn 和 en_us 2、includes\lib_common.php -> load_config()最后加入 $lang = array( 'cn'=>'zh_cn', 'en'=>'en_us' ); if(isset($_REQUEST['lang']) && isset($lang[$_REQUEST['lang']])){ $arr['lang'] = $lang[$_REQUEST['lang']]; setcookie('ACCEPT_LANGUAGE', $arr['lang']); }elseif(isset($_COOKIE['ACCEPT_LANGUAGE'])…
2025-04-24 阅读全文 →
FWQ
网站开发
Ecshop2.7.2前台购物时无法选择“货到付款”
问: 我使用的是ECSHOP 2.72 ,前台购物进入结算页面,无法选择“货到付款”? 答: “货到付款”是跟你上一栏选择的“配送方式”相关的。 举例说明: 如果你在“配送方式”里选择的是“申通快递”,那么在“支付方式”里就无法选择“货到付款”, 因为按照ECSHOP默认规定“申通快递”是不支持“货到付款”的(这一点在后台配送方式管理处可看出来) 如果你把“配送方式”改选为“圆通快递”,那么支付方式那里就可以选择“货到付款”了,因为按照ECSHOP默认规定“圆通快递”是支持“货到付款”的。 ================================================================== 那么新的问题又来了……… 有没有办法让“申通快递”也支持“货到付款”呢? 答案是肯定的,下面是相关的修改教程 打开 includes\modules\shipping\sto_express.php 文件,找到这行:    $modules[$i][‘cod’]     = false; 修改为:    $modules[$i][‘cod’]     = true; 最后还有很重要一点要说明: 按照上面教程修改完以后,要先把“申通快递”卸载,然后再重新安装,才可以生效的    
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop调用促销下所有商品列表展示
有客户问到ecshop促销活动商品全部归类调用在一个列表下,有什么方法呢?  其实这个在ecshop已经有默认的函数存在,以下模板里的代码: 代码如: <ul class=”tabcon”> <!– {foreach name=top_goods from=$top_goods item=goods}–>      <!– {if $smarty.foreach.top_goods.iteration<2}–>                <li class=”fore”><span><!– {$smarty.foreach.top_goods.iteration}–></span><div class=”p-img”><a target=”_blank” href=”{$goods.url}”><img…
2025-04-24 阅读全文 →
FWQ
网站开发
ECSHOP信息提示页面的跳转时间设置
ecshop操作时候,如果用户不选择,系统将自动跳转到一个页面,那么这个跳转时间在哪控制呢?? 例如,用户登录成功后,会跳出一个信息提示页面,提示您已经登录成功,如果您没选择区哪个页面,隔一段时间它将自动跳转到一个页面。 很多人认为这个时间是在ecshop程序文件里设置的,其实不是的。 下面说一下方法 找到文件 /themes/default/message.dwt 找到下面代码 {if $auto_redirect} <meta http-equiv=”refresh” content=”3;URL={$message.back_url}” /> {/if}   那个数字 3 就是跳转时间,将它改成别的数字,越小时间越短,就OK了。
2025-04-24 阅读全文 →
FWQ
网站开发
在Ecshop文章列表页显示内容摘要
本教程中讲到的“内容摘要”指的是文章内容的前 60个字符(当然也可以是前40个,前50个等等) 下面以 2.7.2版 + 官方默认模板 为例进行讲解: 1)、修改 includes/lib_article.php  文件 搜索 $sql = ‘SELECT article_id, title, author, add_time, file_url, open_type’ . 一共能搜到两处,每一处都改为 $sql = ‘SELECT article_id, title,content, author, add_time, file_url,…
2025-04-24 阅读全文 →
FWQ
网站开发
在ecshop中如何禁用右键和F12
在ecshop中如何禁用右键和F12,找到ecshop网站根目录/themes/js/common.js,在最后加入如下代码: //禁用右键和F12 //方法一 document.oncontextmenu = function () { return false; }; document.onkeydown = function () {   if (window.event && window.event.keyCode == 123) {     event.keyCode =…
2025-04-24 阅读全文 →