• <pre id="vefam"><nobr id="vefam"></nobr></pre>

    <th id="vefam"><sup id="vefam"></sup></th>

        <u id="vefam"><em id="vefam"></em></u>

        <label id="vefam"><video id="vefam"><progress id="vefam"></progress></video></label>

        1. 益陽網站建設

          益陽網站建設是專業的網站制作和網站優化SEO的益陽網絡公司
          項目經理直線: 19892705850
          網站首頁 > > 新聞動態 > 建站指南 > > 正文

          垂詢熱線

          3303609113@qq.com

          3303609113 / 275100931

          3303609113@qq.com

          建站指南

          讓瀏覽者喜歡,讓客戶獲益是最高原則。

          ECSHOP批量添加商品分類

          日期: 2015/12/27 21:39:19 點擊: 標簽:

          分享到: 更多
          如果需要添加數十個,數百個分類或更多,這個功能就非常不錯,分類之間使用半角逗號分隔。本功能基于2.7.3,其他版本的用戶請參考代碼研究。



          開發步驟

          一、編輯/admin/templates/category_info.htm,查找

          <tr>
           <td class="label">{$lang.cat_name}:</td>
           <td>
            <input type='text' name='cat_name' maxlength="20" value='{$cat_info.cat_name|escape:html}' size='27' /> <font color="red">*</font>
           </td>
          </tr>

          替換為

          <tr>
           <td class="label">{$lang.cat_name}:</td>
           <td>
            <textarea name='cat_name' rows="3" cols="48">{$cat_info.cat_name|escape:html}</textarea> <font color="red">*</font>
            <span class="notice-span" {if $help_open}style="display:block" {else} style="display:none" {/if} id="noticeCat_name">{$lang.notice_cat_name}</span>
           </td>
          </tr>

          二、編輯/admin/category.php,查找

          /*------------------------------------------------------ */
          //-- 商品分類添加時的處理
          /*------------------------------------------------------ */
          if ($_REQUEST['act'] == 'insert')
          {
              /* 權限檢查 */
              admin_priv('cat_manage');

              /* 初始化變量 */
              $cat['cat_id']       = !empty($_POST['cat_id'])       ? intval($_POST['cat_id'])     : 0;
              $cat['parent_id']    = !empty($_POST['parent_id'])    ? intval($_POST['parent_id'])  : 0;
              $cat['sort_order']   = !empty($_POST['sort_order'])   ? intval($_POST['sort_order']) : 0;
              $cat['keywords']     = !empty($_POST['keywords'])     ? trim($_POST['keywords'])     : '';
              $cat['cat_desc']     = !empty($_POST['cat_desc'])     ? $_POST['cat_desc']           : '';
              $cat['measure_unit'] = !empty($_POST['measure_unit']) ? trim($_POST['measure_unit']) : '';
              $cat['cat_name']     = !empty($_POST['cat_name'])     ? trim($_POST['cat_name'])     : '';
              $cat['show_in_nav']  = !empty($_POST['show_in_nav'])  ? intval($_POST['show_in_nav']): 0;
              $cat['style']        = !empty($_POST['style'])        ? trim($_POST['style'])        : '';
              $cat['is_show']      = !empty($_POST['is_show'])      ? intval($_POST['is_show'])    : 0;
              $cat['grade']        = !empty($_POST['grade'])        ? intval($_POST['grade'])      : 0;
              $cat['filter_attr']  = !empty($_POST['filter_attr'])  ? implode(',', array_unique(array_diff($_POST['filter_attr'],array(0)))) : 0;

              $cat['cat_recommend']  = !empty($_POST['cat_recommend'])  ? $_POST['cat_recommend'] : array();

              if (cat_exists($cat['cat_name'], $cat['parent_id']))
              {
                  /* 同級別下不能有重復的分類名稱 */
                 $link[] = array('text' => $_LANG['go_back'], 'href' => 'javascript:history.back(-1)');
                 sys_msg($_LANG['catname_exist'], 0, $link);
              }

              if($cat['grade'] > 10 || $cat['grade'] < 0)
              {
                  /* 價格區間數超過范圍 */
                 $link[] = array('text' => $_LANG['go_back'], 'href' => 'javascript:history.back(-1)');
                 sys_msg($_LANG['grade_error'], 0, $link);
              }

              /* 入庫的操作 */
              if ($db->autoExecute($ecs->table('category'), $cat) !== false)
              {
                  $cat_id = $db->insert_id();
                  if($cat['show_in_nav'] == 1)
                  {
                      $vieworder = $db->getOne("SELECT max(vieworder) FROM ". $ecs->table('nav') . " WHERE type = 'middle'");
                      $vieworder += 2;
                      //顯示在自定義導航欄中
                      $sql = "INSERT INTO " . $ecs->table('nav') .
                          " (name,ctype,cid,ifshow,vieworder,opennew,url,type)".
                          " VALUES('" . $cat['cat_name'] . "', 'c', '".$db->insert_id()."','1','$vieworder','0', '" . build_uri('category', array('cid'=> $cat_id), $cat['cat_name']) . "','middle')";
                      $db->query($sql);
                  }
                  insert_cat_recommend($cat['cat_recommend'], $cat_id);

                  admin_log($_POST['cat_name'], 'add', 'category');   // 記錄管理員操作
                  clear_cache_files();    // 清除緩存

                  /*添加鏈接*/
                  $link[0]['text'] = $_LANG['continue_add'];
                  $link[0]['href'] = 'category.php?act=add';

                  $link[1]['text'] = $_LANG['back_list'];
                  $link[1]['href'] = 'category.php?act=list';

                  sys_msg($_LANG['catadd_succed'], 0, $link);
              }
          }

           

          替換為

          /*------------------------------------------------------ */
          //-- 商品分類添加時的處理
          /*------------------------------------------------------ */
          if ($_REQUEST['act'] == 'insert')
          {
              /* 權限檢查 */
              admin_priv('cat_manage');
           
           /* 初始化變量 */
           $cat['cat_id']       = !empty($_POST['cat_id'])       ? intval($_POST['cat_id'])     : 0;
           $cat['parent_id']    = !empty($_POST['parent_id'])    ? intval($_POST['parent_id'])  : 0;
           $cat['sort_order']   = !empty($_POST['sort_order'])   ? intval($_POST['sort_order']) : 0;
           $cat['keywords']     = !empty($_POST['keywords'])     ? trim($_POST['keywords'])     : '';
           $cat['cat_desc']     = !empty($_POST['cat_desc'])     ? $_POST['cat_desc']           : '';
           $cat['measure_unit'] = !empty($_POST['measure_unit']) ? trim($_POST['measure_unit']) : '';
           $cat['show_in_nav']  = !empty($_POST['show_in_nav'])  ? intval($_POST['show_in_nav']): 0;
           $cat['style']        = !empty($_POST['style'])        ? trim($_POST['style'])        : '';
           $cat['is_show']      = !empty($_POST['is_show'])      ? intval($_POST['is_show'])    : 0;
           $cat['grade']        = !empty($_POST['grade'])        ? intval($_POST['grade'])      : 0;
           $cat['cat_recommend']  = !empty($_POST['cat_recommend'])  ? $_POST['cat_recommend'] : array();$cat['filter_attr']  = !empty($_POST['filter_attr'])  ? implode(',', array_unique(array_diff($_POST['filter_attr'],array(0)))) : 0;
           
           $cat['cat_name']     = !empty($_POST['cat_name'])     ? trim($_POST['cat_name'])     : '';
           $arrCatName = explode("," ,$cat['cat_name']);
           
           foreach($arrCatName as $arrCatNameValue)
           {
            $cat['cat_name'] = $arrCatNameValue;

            if (cat_exists($cat['cat_name'], $cat['parent_id']))
            {
             /* 同級別下不能有重復的分類名稱 */
               $link[] = array('text' => $_LANG['go_back'], 'href' => 'javascript:history.back(-1)');
               sys_msg($_LANG['catname_exist'], 0, $link);
            }

            if($cat['grade'] > 10 || $cat['grade'] < 0)
            {
             /* 價格區間數超過范圍 */
               $link[] = array('text' => $_LANG['go_back'], 'href' => 'javascript:history.back(-1)');
               sys_msg($_LANG['grade_error'], 0, $link);
            }

            /* 入庫的操作 */
            if ($db->autoExecute($ecs->table('category'), $cat) !== false)
            {
             $cat_id = $db->insert_id();
             if($cat['show_in_nav'] == 1)
             {
              $vieworder = $db->getOne("SELECT max(vieworder) FROM ". $ecs->table('nav') . " WHERE type = 'middle'");
              $vieworder += 2;
              //顯示在自定義導航欄中
              $sql = "INSERT INTO " . $ecs->table('nav') .
               " (name,ctype,cid,ifshow,vieworder,opennew,url,type)".
               " VALUES('" . $cat['cat_name'] . "', 'c', '".$db->insert_id()."','1','$vieworder','0', '" . build_uri('category', array('cid'=> $cat_id), $cat['cat_name']) . "','middle')";
              $db->query($sql);
             }
             insert_cat_recommend($cat['cat_recommend'], $cat_id);
            }
           }
           
           admin_log($_POST['cat_name'], 'add', 'category');   // 記錄管理員操作
           clear_cache_files();    // 清除緩存

           /*添加鏈接*/
           $link[0]['text'] = $_LANG['continue_add'];
           $link[0]['href'] = 'category.php?act=add';

           $link[1]['text'] = $_LANG['back_list'];
           $link[1]['href'] = 'category.php?act=list';

           sys_msg($_LANG['catadd_succed'], 0, $link);

          }

          三、編輯/languages/zh_cn/admin/category.php,添加

          $_LANG['notice_cat_name'] = '如果您需要添加多個分類,請在分類之間使用半角逗號分隔。'; 
          $_LANG['notice_cat_name'] = '如果您需要添加多個分類,請在分類之間使用半角逗號分隔。';
          本文網址:

          垂詢熱線

          15660249568
          展開懸浮客服
          回到頂部
          久久亚洲a片com人成,国产午夜福利在线机视频,18禁拍拍拍网站免费,国语少妇高潮对白在线