ecshop二次開發(fā)詳細(xì)解答.doc_第1頁
ecshop二次開發(fā)詳細(xì)解答.doc_第2頁
ecshop二次開發(fā)詳細(xì)解答.doc_第3頁
ecshop二次開發(fā)詳細(xì)解答.doc_第4頁
ecshop二次開發(fā)詳細(xì)解答.doc_第5頁
已閱讀5頁,還剩93頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

在ECSHOP會(huì)員中心實(shí)現(xiàn)物流跟蹤或包裹跟蹤(非jquery版)前些日子,本站已經(jīng)發(fā)表過一篇講述 “在ECSHOP會(huì)員中心集成物流跟蹤或快遞跟蹤功能” 的文章,不過以前那個(gè)方法用到了 jquery 。今日公布的這個(gè)教程是不用JQUERY的方法。下面是具體的修改教程:1)、首先下載物流跟蹤插件 ecshop_express.rar,點(diǎn)擊這里下載將它下載到你網(wǎng)站根目錄的 plugins 子目錄中,然后 右鍵點(diǎn)擊 ecshop_express.rar 文件,選擇 解壓到 ecshop_express ,解壓后 ecshop_express 子目錄下應(yīng)該只存在兩個(gè)文件: express.php 、snoopy.php2)、以下修改是以官方默認(rèn)模板為例,其他模板本文不做講解,請(qǐng)自行對(duì)照解決。打開 /themes/default/user_transaction.dwt 文件將$order.invoice_no修改為$order.shipping_name $order.invoice_no|strip_tags接著,將修改為至此,大功告成,是不是比那個(gè)使用JQUERY的方法還簡(jiǎn)單。到后臺(tái)訂單里發(fā)布一個(gè)運(yùn)單號(hào)去看一下效果吧,下面是我在自己網(wǎng)站測(cè)試的效果在Ecshop商品詳情頁的本店售價(jià)中顯示當(dāng)前登錄會(huì)員的等級(jí)價(jià)格問題描述:會(huì)員登錄狀態(tài)下,在ECSHOP商品詳情頁的本店售價(jià)中顯示當(dāng)前登錄會(huì)員對(duì)應(yīng)的等級(jí)價(jià)格,在未登錄狀態(tài)下,則還默認(rèn)顯示原來的本店售價(jià)。解決方法:這個(gè)需要修改ECSHOP程序代碼來實(shí)現(xiàn)。其實(shí)也非常簡(jiǎn)單,只需要修改一行代碼即可。打開文件/includes/lib_goods.php 將$rowshop_price_formated = price_format($rowshop_price);修改為$rowshop_price_formated = $_SESSIONuser_rank ?price_format($rowrank_price) : price_format($rowshop_price);就可以了,簡(jiǎn)單吧。修改完后,記得清除緩存,然后找個(gè)會(huì)員登錄試下就知道了。將會(huì)員注冊(cè)頁面的Email修改成非必填項(xiàng)(ecshop2.7.2版)有人說,在后臺(tái)的 “會(huì)員注冊(cè)項(xiàng)設(shè)置 ”里面不是可以控制是否必填嗎?我就碰到好幾個(gè)人這么說過。其實(shí)是他看問題不認(rèn)真,這里說的是“將會(huì)員注冊(cè)頁面的email修改成非必填項(xiàng)”,注意是 email , 那個(gè)會(huì)員注冊(cè)項(xiàng)設(shè)置里是不包括EMAIL的閑話少敘,下面就來說一下方法,注意此方法是在Ecshop2.7.2版上修改的,針對(duì)以前版本的修改,我曾在官方論壇發(fā)布過,大家可以去搜索查閱。1)、首先來修改模板文件, 這里以官方默認(rèn)模板為例打開 /themes/default/user_passport.dwt 文件找到onblur=checkEmail(this.value);將其刪除,繼續(xù)向下找到 *也將其刪除2)、打開 /js/user.js 文件,找到下面JS代碼段并刪除之(大概在466行左右)if (email.length = 0) msg += email_empty + n; else if ( ! (Utils.isEmail(email) msg += email_invalid + n; 3)、 打開 /includes/lib_passport.php 文件, 找到下面代碼,同樣是刪除(大概在40行左右) ,注意是刪除 /* 檢查email */ if (empty($email) $GLOBALSerr-add($GLOBALS_LANGemail_empty); else if (!is_email($email) $GLOBALSerr-add(sprintf($GLOBALS_LANGemail_invalid, htmlspecialchars($email); 4)、 繼續(xù)打開 includes/modules/integrates/integrate.php 文件找到下面代碼刪除之(大概在196行左右) /* 檢查email是否重復(fù) */ $sql = SELECT . $this-field_id . FROM . $this-table($this-user_table). WHERE . $this-field_email . = $email; if ($this-db-getOne($sql, true) 0) $this-error = ERR_EMAIL_EXISTS; return false; 在ECSHOP后臺(tái)的商品列表里顯示商品品牌有朋友曾經(jīng)問我這樣的問題“為了方便瀏覽,我想在ECSHOP后臺(tái)的商品列表中也顯示商品的品牌”。下面就來講一下如何來修改。此方法只保證在ECSHOP2.7.2版本下有效,其他版本請(qǐng)參照修改。第一步:首先我們來打開程序文件: /admin/includes/lib_goods.php定位到goods_list 函數(shù)部分找到下面代碼(大概在911行左右) $sql = SELECT goods_id, goods_name, goods_type, goods_sn, shop_price, is_on_sale, is_best, is_new, is_hot, sort_order, goods_number, integral, . (promote_price 0 AND promote_start_date = $today) AS is_promote . FROM . $GLOBALSecs-table(goods) . AS g WHERE is_delete=$is_delete $where . ORDER BY $filtersort_by $filtersort_order . LIMIT . $filterstart . ,$filterpage_size;將它修改為第二步:修改 admin/templates/goods_list.htm 文件找到$goods.goods_name|escape:html在它后面增加一行代碼:(品牌:$goods.brand_name)修改到這里,你會(huì)發(fā)現(xiàn)品牌是能顯示出來了,但是搜索功能里的按品牌搜索卻失效了。別著急,第三步就是來解決這個(gè)問題的。第三步(很重要):向上,找到下面代碼(大概在865行左右)$where .= AND brand_id=$filterbrand_id;將它修改為$where .= AND g.brand_id=$filterbrand_id;在ECSHOP首頁的每個(gè)商品下顯示商品貨號(hào)ECSHOP首頁有很多種商品,包括今日特價(jià)、精品推薦、新品上市、熱賣商品、分類商品等,這里只講解在“精品推薦、新品上市、熱賣商品”三個(gè)欄目的商品下面顯示商品貨號(hào)的方法。第一步:修改 includes/lib_goods.php文件找到下面代碼/取出所有符合條件的商品數(shù)據(jù),并將結(jié)果存入對(duì)應(yīng)的推薦類型數(shù)組中 $sql = SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, mote_price, .將它修改為: /取出所有符合條件的商品數(shù)據(jù),并將結(jié)果存入對(duì)應(yīng)的推薦類型數(shù)組中 $sql = SELECT g.goods_id, g.goods_sn, g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, mote_price, .第二步: 找到$goods$idxbrand_name = isset($goods_databrand$rowgoods_id) ? $goods_databrand$rowgoods_id : ;在它上邊增加一行代碼$goods$idxgoods_sn = $rowgoods_sn;第三步:修改模板文件,這里以官方默認(rèn)模板為例依次打開下面三個(gè)文件:/themes/default/library/recommend_best.lbi,/themes/default/library/recommend_new.lbi,/themes/default/library/recommend_hot.lbi在每一個(gè)文件的$goods.short_style_name上邊增加一行代碼商品貨號(hào):$goods.goods_sn給ECSHOP集成物流跟蹤或快遞跟蹤插件給ECSHOP集成物流跟蹤或快遞跟蹤插件【作者:三個(gè)太陽 來源:本站瀏覽:1301】- ECSHOP適用版本:2.7.2 分享到: 相信有過淘寶購物經(jīng)歷的人都知道什么是物流跟蹤或者叫快遞跟蹤,那么如何在ECSHOP系統(tǒng)中也集成這種物流跟蹤功能呢,當(dāng)用戶在用戶中心查看訂單的時(shí)候,就可以看到貨物的派送進(jìn)度了?,F(xiàn)在已經(jīng)有很多網(wǎng)站提供此類API,但是有一些是有條件的,比方要先給他的網(wǎng)站做個(gè)鏈接啥的。下面給大家提供一種可以免費(fèi)使用的。首先附上效果圖:下面是具體的修改教程:1)、首先下載物流跟蹤插件壓縮包文件,點(diǎn)擊這里下載2)、進(jìn)入你網(wǎng)站根目錄下的 plugins 目錄,在里面新建一個(gè)子目錄 ecshop_express,將下載到的rar文件解壓到 ecshop_express子目錄里解壓后 ecshop_express 子目錄下應(yīng)該存在三個(gè)文件: express.php 、jquery-1.3.2.min.js 、snoopy.php3)、以下修改以官方默認(rèn)模板為例,其他模板,自行參考修改之。打開 /themes/default/user_transaction.dwt 文件在insert_scripts files=common.js,user.js下面添加如下代碼繼續(xù)向下,將$order.invoice_no修改為$order.shipping_name $order.invoice_no接著,將修改為是不是挺簡(jiǎn)單的,去后臺(tái)發(fā)布一個(gè)真實(shí)的運(yùn)單號(hào)看看效果吧!Ecshop個(gè)別頁面出現(xiàn)number_format()錯(cuò)誤的解決辦法首先需要說明的是:不是所有人的網(wǎng)站都會(huì)出現(xiàn)這個(gè)錯(cuò)誤,只有符合一定環(huán)境和條件的網(wǎng)站才有可能出現(xiàn)這類錯(cuò)誤提示,如下:Warning: number_format() expects parameter 1 to be double, string given in D:wwwincludeslib_common.php on line 945只有滿足下述這兩個(gè)條件時(shí),個(gè)別頁面才會(huì)出現(xiàn)number_format()錯(cuò)誤提示。1)PHP版本為5.3.0及以上版本2)配送方式免費(fèi)額度為0 那么要如何來解決呢,下面就說一下解決辦法:在includeslib_common.php中找到: else $price = number_format($price, 2, ., ); 修改為 else if(!$price) $price = 0; $price = number_format($price, 2, ., ); 將ECSHOP后臺(tái)的日期選擇器精確到幾點(diǎn)幾分首先這是一個(gè)很生僻的問題,只是近日在論壇看到有人問到此類問題。所以寫了出來。原問題好像是問“廣告位的上線時(shí)間能不能具體到某個(gè)小時(shí)?”大家都知道,ECSHOP后臺(tái)里,碰到選擇時(shí)間的地方默認(rèn)只能選擇“年月日”,那么能不能更精確點(diǎn),讓它能選擇“X年X月X日 12點(diǎn)20分 ” 這種格式的時(shí)間呢。答案是肯定的,下面先來看一下效果圖后臺(tái)很多地方有選擇日期的地方,這里以“廣告的開始日期和結(jié)束日期”為例來講一下,怎么讓他精確到幾點(diǎn)幾分1)、首先要來修改 /js/calendar/calendar.js (注意是根目錄下的JS文件夾)將this.showsTime = false;修改為this.showsTime = true;2)、接著修改 /admin/templates/ads_info.htm 文件搜索%Y-%m-%d一共能搜索到兩處,將這兩處都改為%Y-%m-%d %H:%M這樣就大功告成了,其他地方的選擇日期可以參照上面過程,同理修改將ECSHOP的友情鏈接取消重名限制大家都知道,在ECSHOP后臺(tái)發(fā)布友情鏈接的時(shí)候,會(huì)檢測(cè)是否重名。但是在個(gè)別時(shí)候,我們會(huì)碰到友情鏈接名稱相同的情況,那么怎么取消這個(gè)重名限制呢?下面請(qǐng)看教程:打開admin/friend_link.php 文件,找到下面兩處代碼,都刪除即可。首先刪除if ($exc-num(link_name, $link_name) = 0) 然后再刪除 else $link = array(text = $_LANGgo_back, href=javascript:history.back(-1); sys_msg($_LANGlink_name_exist, 0, $link); ECSHOP中多圖廣告位的圖片順序問題不知道ECSHOP用戶們發(fā)現(xiàn)沒有,如果在一個(gè)廣告位中添加多個(gè)廣告圖片,在前臺(tái)顯示的時(shí)候,每刷新一次,圖片的顯示順序就會(huì)隨機(jī)變化一次。注:如果給廣告位只添加一個(gè)圖片是沒有這種問題的?,F(xiàn)在的問題是:如何讓圖片的顯示順序固定不變呢?ECSHOP120為您提供兩種修改方法:方法1:使用多個(gè)廣告位,每個(gè)廣告位只添加一個(gè)廣告圖片方法2:修改對(duì)應(yīng)的ECSHOP程序文件修改 includes/lib_insert.php 文件將ORDER BY rnd 修改為ORDER BY ad_id一共有兩處,都修改掉。在ECSHOP銷售排行中顯示會(huì)員價(jià)格的方法有的用戶可能已經(jīng)發(fā)現(xiàn)了,在ECSHOP的銷售排行中,任何情況下只顯示了一個(gè)“本店售價(jià)”。即使VIP會(huì)員登錄后,顯示的還是“本店售價(jià)”。如果我想顯示會(huì)員價(jià),該如何修改呢。具體為:當(dāng)“VIP會(huì)員” 登錄后,在銷售排行里看到的就是“VIP會(huì)員”的價(jià)格。當(dāng)“注冊(cè)會(huì)員”登陸后, 在銷售排行里看到的就是“注冊(cè)會(huì)員”的價(jià)格。修改方法:打開 includes/lib_goods.php文件找到$arr$iprice = price_format($arr$ishop_price);把它修改為下面代碼即可如何在ECSHOP商品分類頁顯示上架時(shí)間有網(wǎng)友問為什么我在ECSHOP商品列表頁調(diào)不出上架時(shí)間呢。在這里,三個(gè)太陽告訴你,因?yàn)樯唐妨斜眄摮绦蛭募?category.php 根本就沒取出上架時(shí)間字段(ADD_TIME)。其實(shí)這也是很多ECSHOP新手容易犯的錯(cuò)誤,總是想當(dāng)然的認(rèn)為在模板里可以調(diào)用任何字段,其實(shí)不是這樣的,模板里的可調(diào)用的標(biāo)簽都是跟程序有關(guān)聯(lián)的,程序賦值給它,它才能調(diào)取出來,程序沒有賦值給它,當(dāng)然也就調(diào)不出來了。下面就來說一說“如何在ECSHOP商品分類頁調(diào)用上架時(shí)間”,1)、首先修改程序文件 /category.php將$sql = SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, .修改為繼續(xù)向下,找到 $arr$rowgoods_idname = $rowgoods_name;在它下面增加一行代碼2)、打開模板文件,/themes/default/library/goods_list.lbi搜索一共能找到三處,在每一處的前面增加下面ECSHOP標(biāo)簽上架時(shí)間:$goods.add_time在Ecshop商品頁購買記錄里顯示所有時(shí)間段的銷售記錄細(xì)心的站長或者交易量特別大的站長也許發(fā)現(xiàn)了,在ECSHOP的商品詳細(xì)頁面下端的那個(gè)“購買記錄”只顯示最近30天內(nèi)的銷售記錄,30天之前的銷售記錄不會(huì)顯示。于是有的朋友就會(huì)問了,那怎么讓它顯示所有時(shí)間段的銷售記錄呢?下面就來講一下修改方法,其實(shí)很簡(jiǎn)單的。只要在SQL語句中將時(shí)間過濾的那部分去掉就可以了。打開 /includes/lib_insert.php 文件找到下面代碼,將之刪除即可,一共有兩處,都刪除。在ECSHOP首頁調(diào)用標(biāo)簽云的所有標(biāo)簽經(jīng)常看到有人問,如何把ECSHOP標(biāo)簽云調(diào)用到首頁呢,現(xiàn)在就來說一下相關(guān)的修改教程。老規(guī)矩,還是以官方默認(rèn)模板為例。首先,讓我們來打開 /index.php文件找到$smarty-assign(shop_notice, $_CFGshop_notice); / 商店公告在它下邊增加PHP代碼然后,我們?cè)俅蜷_ 模板文件/themes/default/index.dwt鼠標(biāo)定位到你想顯示標(biāo)簽云的地方,加入下面代碼 標(biāo)簽云 | if $tag.bold $tag.tag_words|escape:html else $tag.tag_words|escape:html /if $lang.no_tag 在Ecshop后臺(tái)打印訂單頁面將商品按貨號(hào)排序ECSHOP后臺(tái)管理里的“打印訂單 頁面里的商品排序有點(diǎn)亂,現(xiàn)在想改成按序號(hào)來排序,修改方法如下下面是在2.7.2基礎(chǔ)上做的修改打開 admin/order.php文件找到(大約在311行左右)$sql = SELECT o.*, IF(duct_id 0, duct_number, g.goods_number) AS storage, o.goods_attr, g.suppliers_id, IFNULL(b.brand_name, ) AS brand_name, duct_sn FROM . $ecs-table(order_goods) . AS o LEFT JOIN . $ecs-table(products) . AS p ON duct_id = duct_id LEFT JOIN . $ecs-table(goods) . AS g ON o.goods_id = g.goods_id LEFT JOIN . $ecs-table(brand) . AS b ON g.brand_id = b.brand_id WHERE o.order_id = $orderorder_id;修改為這樣修改以后就可以按照商品序號(hào)進(jìn)行排序了關(guān)于Ecshop品牌頁如何自定義Title的方法閑話少敘,下面就以2.7.2版官方默認(rèn)模板為例講解一下“在Ecshop品牌頁如何自定義Title的方法”。1)、第一步,修改數(shù)據(jù)庫結(jié)構(gòu),在 ecs_brand 表里增加一個(gè)新字段 page_title依次進(jìn)入 后臺(tái) 數(shù)據(jù)庫管理 SQL查詢,輸入下面的SQL語句,并執(zhí)行。ALTER TABLE ecs_brand ADD page_title VARCHAR( 255 ) NOT NULL 注意:我的數(shù)據(jù)庫是用的默認(rèn)前綴,請(qǐng)針對(duì)你的數(shù)據(jù)庫前綴,自行修改。2)、第二步,修改模板文件 /admin/templates/brand_info.htm在 $lang.sort_order 下面增加3)、修改 /admin/brand.php 文件找到(大概在88行左右)$sql = INSERT INTO .$ecs-table(brand).(brand_name, site_url, brand_desc, brand_logo, is_show, sort_order) . VALUES ($_POSTbrand_name, $site_url, $_POSTbrand_desc, $img_name, $is_show, $_POSTsort_order); $db-query($sql);將它修改為繼續(xù)找到(大概在113行左右)$sql = SELECT brand_id, brand_name, site_url, brand_logo, brand_desc, brand_logo, is_show, sort_order . FROM .$ecs-table(brand). WHERE brand_id=$_REQUESTid; $brand = $db-GetRow($sql);將之修改為$sql = SELECT brand_id, brand_name, site_url, brand_logo, brand_desc, brand_logo, is_show, sort_order,page_title . FROM .$ecs-table(brand). WHERE brand_id=$_REQUESTid; $brand = $db-GetRow($sql);繼續(xù)向下找到/* 處理圖片 */ $img_name = basename($image-upload_image($_FILESbrand_logo,brandlogo); $param = brand_name = $_POSTbrand_name, site_url=$site_url, brand_desc=$_POSTbrand_desc, is_show=$is_show, sort_order=$_POSTsort_order ;將它修改成下面代碼/* 處理圖片 */ $img_name = basename($image-upload_image($_FILESbrand_logo,brandlogo); $param = brand_name = $_POSTbrand_name, site_url=$site_url, brand_desc=$_POSTbrand_desc, is_show=$is_show, sort_order=$_POSTsort_order,page_title=$_POSTpage_title ;4)、修改前臺(tái)程序文件 /brand.php 將$smarty-assign(page_title, $positiontitle); / 頁面標(biāo)題修改為 $smarty-assign(page_title, htmlspecialchars($brand_infopage_title); / 頁面標(biāo)題5)、大功告成,可以看看效果了。在ECSHOP留言板頁面顯示商品縮略圖【作者:三個(gè)太陽 來源:本站瀏覽:532】- ECSHOP適用版本:2.7.2 分享到: 這里所說的留言板頁面,是指獨(dú)立的那個(gè)留言板欄目(message.php),而不是指商品詳情頁面底部的“用戶評(píng)論”區(qū)。那么在這里留言板里如何才能將商品的縮略圖顯示出來呢,現(xiàn)在來說一說具體的方法注:本教程由ECSHOP120提供,轉(zhuǎn)載請(qǐng)注明出處首先修改 message.php 文件將下面代碼if($rowsid_value) $sql_goods = SELECT goods_name FROM .$GLOBALSecs-table(goods); $sql_goods .= WHERE goods_id= .$rowsid_value; $goods_res = $GLOBALSdb-getRow($sql_goods); $msg$rowsmsg_timegoods_name = $goods_resgoods_name; $msg$rowsmsg_timegoods_url = build_uri(goods, array(gid = $rowsid_value), $goods_resgoods_name); 修改為然后再繼續(xù)修改模板文件 ,這里以默認(rèn)模板為例,打開 /themes/default/library/message_list.lbi 文件在下邊增加一行代碼這樣就可以了,刷新一下就能看到效果了在Ecshop用戶中心的收藏列表里顯示商品縮略圖【作者:三個(gè)太陽 來源:本站瀏覽:406】- ECSHOP適用版本:2.7.2 分享到: 1)、修改 includes/lib_clips.php 文件將下面代碼$sql = SELECT g.goods_id, g.goods_name, g.market_price, g.shop_price AS org_price, .修改為$sql = SELECT g.goods_id, g.goods_name,g.goods_thumb, g.market_price, g.shop_price AS org_price, .然后找到 下面代碼$goods_list$rowgoods_idrec_id = $rowrec_id;在它下面增加一行$goods_list$rowgoods_idgoods_thumb = get_image_path($rowgoods_id, $rowgoods_thumb, true);2)、然后修改模板文件,這里以 官方默認(rèn)模板為例進(jìn)行講解。本修改教程由 為你提供,如需轉(zhuǎn)載請(qǐng)注明出處,謝謝!打開 /themes/default/user_clips.dwt 文件找到$lang.goods_name在它上邊增加縮略圖繼續(xù)找到$goods.goods_name|escape:html在它上邊增加3)、大功告成Ecshop文章分類列表頁如何自定義Title【作者:三個(gè)太陽 來源:本站瀏覽:536】- ECSHOP適用版本:2.7.2 分享到: 關(guān)于“商品列表頁、商品詳情頁如何自定義TITLE”的文章教程都有了,唯獨(dú)沒有講解“文章分類列表頁如何自定義TITLE”的。下面以 ecshop2.7.2 版本官方默認(rèn)模板為基礎(chǔ)進(jìn)行一下講解。注:本教程由 提供,如需要轉(zhuǎn)載請(qǐng)注明出處。1)、首先我們來修改數(shù)據(jù)庫結(jié)構(gòu),給數(shù)據(jù)表 ecs_article_cat 增加一個(gè)字段 “page_title”進(jìn)入ECSHOP后臺(tái) 數(shù)據(jù)庫管理 SQL查詢,輸入下面SQL語句,并提交。這里要注意數(shù)據(jù)表前綴,我這里使用的是默認(rèn)前綴。ALTER TABLE ecs_article_cat ADD page_title VARCHAR( 255 ) NOT NULL2)、修改后臺(tái)模板和程序打開 /admin/templates/articlecat_info.htm 找到 $lang.sort_order:在它前面增加如下的代碼段 自定義TITLE: 接著打開 /admin/articlecat.php 將 $sql = INSERT INTO .$ecs-table(article_cat).(cat_name, cat_type, cat_desc,keywords, parent_id, sort_order, show_in_nav) VALUES ($_POSTcat_name, $cat_type, $_POSTcat_desc,$_POSTkeywords, $_POSTparent_id, $_POSTsort_order, $_POSTshow_in_nav);修改為$sql = INSERT INTO .$ecs-table(article_cat).(cat_name, cat_type, cat_desc,keywords, parent_id, sort_order, show_in_nav,page_title) VALUES ($_POSTcat_name, $cat_type, $_POSTcat_desc,$_POSTkeywords, $_POSTparent_id, $_POSTsort_order, $_POSTshow_in_nav,$POSTpage_title);繼續(xù),將$sql = SELECT cat_id, cat_name, cat_type, cat_desc, show_in_nav, keywords, parent_id,sort_order FROM . $ecs-table(article_cat). WHERE cat_id=$_REQUESTid;修改為$sql = SELECT cat_id, cat_name, cat_type, cat_desc, show_in_nav, keywords, parent_id,sort_order,page_title FROM . $ecs-table(article_cat). WHERE cat_id=$_REQUESTid;繼續(xù)向下將if ($exc-edit(cat_name = $_POSTcat_name, cat_desc =$_POSTcat_desc, keywords=$_POSTkeywords,parent_id = $_POSTparent_id, cat_type=$cat_type, sort_order=$_POSTsort_order, show_in_nav = $_POSTshow_in_nav, $_POSTid)修改為if ($exc-edit(cat_name = $_POSTcat_name, cat_desc =$_POSTcat_desc, keywords=$_POSTkeywords,parent_id = $_POSTparent_id, cat_type=$cat_type, sort_order=$_POSTsort_order, show_in_nav = $_POSTshow_in_nav,page_title=$_POSTpage_title, $_POSTid)3)、修改文章列表頁前臺(tái)程序打開 article_cat.php 文件找到$meta = $db-getRow(SELECT keywords, cat_desc FROM . $ecs-table(article_cat) . WHERE cat_id = $cat_id);修改為$meta = $db-getRow(SELECT keywords, cat_desc,page_title FROM . $ecs-table(article_cat) . WHERE cat_id = $cat_id);找到$smarty-assign(keywords, htmlspecialchars($metakeywords);在它下面增加一行代碼$smarty-assign(page_title, htmlspecialchars($metapage_title);大功告成。在ECSHOP首頁顯示積分商城里的商品【作者:三個(gè)太陽 來源:本站瀏覽:564】- ECSHOP適用版本:2.7.2 分享到: 今日看到論壇里有些朋友在討論“如何在首頁調(diào)用積分商城里的商品”,也有一些朋友已經(jīng)寫出了大部分代碼,但是由于個(gè)別錯(cuò)誤,未能實(shí)現(xiàn)。下面就以ECSHOP2.7.2官方默認(rèn)模板為基礎(chǔ),給大家提供一個(gè)完整的解決方案。(本教程由ECSHOP120()提供,如要轉(zhuǎn)載,請(qǐng)注明出處)1)、首先打開 index.php 文件在最末尾增加下面函數(shù),注

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論