ecshop商品页面定制属性附件上传文件上传图片上传

ECSHOP教程 来源: ECSHOP教程网www.ecshop119.com 时间:2021-03-27 ECSHOP教程分类:ECSHOP二次开发教程

模板屋ECSHOP教程网讲解下ecshop商品页面支持文件附件上传修改教程方法。


1.在 admin\templates\goods_info.htm中

  <span class="tab-back" id="article-tab">{$lang.tab_article}</span>后面加上
  <span class="tab-back" id="file-tab">上传附件</span>

现在确定按钮的前面加入

 <table width="90%" id="file-table" style="display:none" align="center">
    <tr>
        <td >上传附件:</td>
        <td><input type="file" name="file">
          <span class="narrow-label">{$lang.file_url}
          <input name="file_url" type="text" value="{$goods.file_url|escape}" size="30" maxlength="255" />
          </span></td>
         </tr>
 </table>

2.在数据库的ECS_GOODS表中加入一个字段,这个自己去命名

3.在admin/goods.php 中

    // 是否上传商品缩略图
    if (isset($_FILES['goods_thumb']) && $_FILES['goods_thumb']['tmp_name'] != '' &&
在这个代码的前面加入

    /* 取得文件地址 */
    $file_url = '';
    if ((isset($_FILES['file']['error']) && $_FILES['file']['error'] == 0) || (!isset($_FILES['file']['error']) && isset($_FILES['file']['tmp_name']) && $_FILES['file']['tmp_name'] != 'none'))
    {
        // 检查文件格式
        if (!check_file_type($_FILES['file']['tmp_name'], $_FILES['file']['name'], $allow_file_types))   {
            sys_msg($_LANG['invalid_file']);
        }

        // 复制文件
        $res = upload_article_file($_FILES['file']);
        if ($res != false) {
            $file_url = $res;
        }
    }

    if ($file_url == '')  {
        $file_url = $_POST['file_url'];
    }

    /* 计算文章打开方式 */
    if ($file_url == '')    {
        $open_type = 0;
    } else {
        $open_type = $_POST['FCKeditor1'] == '' ? 1 : 2;
    }

4.搜索代码  /* 入库 */ 在SQL语句中加入你在第二步增加的字段。

5.搜索"goods_desc = '$_POST[goods_desc]', " .   

找到后复制一个,再把"goods_desc = '$_POST[goods_desc]', " . 中的两个goods_desc 改成你新增的字段值

6.在$goods_thumb = reformat_image_name('goods_thumb', $goods_id, $goods_thumb, 'thumb');

后面加入

 if ($file_url !== false){
        $db->query("UPDATE " . $ecs->table('goods') . " SET file_url = '$file_url' WHERE goods_id='$goods_id'");
    }

大概位置在1100行左右

 

7.在goods.dwt中加入

    {if $goods.file_url}
      <a href="{$goods.你新增的字段}" >下载</a>
   {else}
   暂未上传
   {/if}


如果后台清除下缓存,刷新看看商品页面效果。

本文模板屋原创地址: https://www.ecshop119.com/ecshopjc-1106.html
模板屋版权所有 © 转载时必须以链接形式注明出处!

ECSHOP模板屋
ecshop开发团队 ecshop开发中心 ecshop模板制作 ecshop模板屋
ECSHOP
ecshop下载 ecshop安装教程 ecshop在线演示 ecshop后台测试
ECSHOP二次开发手册
ecshop教程 ecshop二次开发 ecshop模板教程 ecshop微信配置
ECSHOP商城网站建设
ecshop空间域名 ecshop商城建设 ecshop模板修改 ecshop开发定制
服务支持:7X24小时 151 059 55077
ECShop二次开发
ecshop搭建
qqtelcodeback_top
温馨提示

确定取消
温馨提示

关闭