帝國(guó)CMS商城購(gòu)物車 cookie開(kāi)發(fā)示例:在購(gòu)物車直接刪除某件商品
創(chuàng)新互聯(lián)建站專注于企業(yè)營(yíng)銷型網(wǎng)站、網(wǎng)站重做改版、鶴慶網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、購(gòu)物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為鶴慶等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
分析:根據(jù)購(gòu)物車COOKIE的格式,我們得到欄目ID,內(nèi)容ID,購(gòu)買數(shù)量(不一定是必須的),之后組合格式,刪除COOKIE中的此段內(nèi)容,重新打開(kāi)購(gòu)物車/或刷新購(gòu)物車頁(yè)面,這樣就可以不用調(diào)整購(gòu)物車,二直接刪除某件商品;
要點(diǎn):
1.需要一個(gè)PHP腳本頁(yè)從用戶刪除商城COOKIE中刪除提交的商品
2.為了直觀方便體驗(yàn)好,還是使用AJAX效果(trylife使用的是JQuery),所以又下面2條
3.給購(gòu)物車商品行加個(gè)ID格式為:product-欄目ID-信息ID-購(gòu)買數(shù)量
3.商品行每行增加一個(gè)刪除按鈕
3.一個(gè)ajax函數(shù)用于處理刪除動(dòng)作
文件修改與增加:
修改文件:e/template/ShopSys/buycar.php 商城購(gòu)物車模板
增加問(wèn)津:e/trylife/ShopSys-demo/del-product.php 刪除單個(gè)商品處理文件
購(gòu)物車cookie聲明與讀取
聲明: SetBuycar($buycar) e/class/ShopSysFun.php
讀?。?$buycar=getcvar(‘mybuycar’);
帝國(guó)CMScookie操作函數(shù)查看《esetcookie() getcvar() -帝國(guó)CMS cookie 操作函數(shù)》
如果是默認(rèn)封面模板,在封面模板有通用一級(jí)欄目模板,找到這句[listsonclass]'selfinfo',5,38,0,0,7,0,0[/listsonclass]
第二個(gè)參數(shù)5就是顯示幾條的意思、
至于你說(shuō)改變字體要看你的模板導(dǎo)航部分屬性是如何定義的,導(dǎo)航用的什么類樣式就去css里改那個(gè)類
帝國(guó)CMS 6.6版新增自定義擴(kuò)展變量功能,用戶可以自定義公共的程序使用變量,為用戶擴(kuò)展系統(tǒng)帶來(lái)便利。比如可以增加像系統(tǒng)$public_r[newsurl]這樣的變量,還比如擴(kuò)展了某個(gè)系統(tǒng)模型,需要增加設(shè)置項(xiàng)都可以用擴(kuò)展變量來(lái)實(shí)現(xiàn)...等等。
自定義擴(kuò)展變量功能介紹:
(1)、擴(kuò)展變量支持按分類歸類及顯示。刪除相應(yīng)分類會(huì)刪除分類下的變量。
(2)、變量支持是否寫入緩存,如果寫入緩存,在任意php或模板中用$public_addr['add_變量名']可取得變量?jī)?nèi)容。
(3)、內(nèi)置變量返回函數(shù)(數(shù)據(jù)庫(kù)讀取變量?jī)?nèi)容):ReturnPublicAddVar(變量名)。取多個(gè)變量?jī)?nèi)容可用逗號(hào)隔開(kāi),例子:
取得單變量?jī)?nèi)容:$value=ReturnPublicAddVar('myvar'); //$value就是變量?jī)?nèi)容。
取得多個(gè)變量?jī)?nèi)容:$value=ReturnPublicAddVar('myvar1,myvar2,myvar3'); //$value['myvar1']才是變量?jī)?nèi)容。
自定義擴(kuò)展變量功能的強(qiáng)大在于為二次開(kāi)發(fā)和插件開(kāi)發(fā)提供了便利,再6.5及其以前想要設(shè)置類似于$public_r[newsurl](網(wǎng)站地址)這樣的的全局變量,我們就必須要更改系統(tǒng)源文件和修改數(shù)據(jù)表,從而造成升級(jí)不不方便。
備注:
1.后臺(tái)-系統(tǒng)設(shè)置-系統(tǒng)參數(shù)設(shè)置 所有設(shè)置記錄在數(shù)據(jù)表phome_enewspublic
2.$public_r緩存數(shù)組記錄的是數(shù)據(jù)表phome_enewspublic大部分設(shè)置(6.5及其以前) 6.6應(yīng)該有個(gè)分表記錄用戶設(shè)置(猜測(cè))
3.$public_r緩存記錄在e/class/config.php中
4.e/class/connect.php包含了e/class/config.php (包含就是require() 或者 include())
5.所有的控制器均包含/引用了e/class/connect.php (控制器就像e/enews/index.php e/DoInfo/ecms.php 這樣的文件,根據(jù)對(duì)應(yīng)的表單使用對(duì)應(yīng)的函數(shù)和引用對(duì)應(yīng)的文件)
6.非控制器比如e/class/functions.php 或者是是e/data/下的木板緩存文件 默認(rèn)包含他們的文件都包含了e/class/connect.php存在了,所以$public_r成了全局變量();使用如上圖
7.除了$public_r還有e/class/config.php文件里你能看到的 e/class/connect.php function db_connect()上方的 比如$navinfor,是不是很熟系在內(nèi)容也里$navinfor[title] $navinfor['字段']
自定義擴(kuò)展變量可以不用到應(yīng)用擴(kuò)展上,來(lái)簡(jiǎn)單點(diǎn)的
1.來(lái)個(gè)SEOtitle
2.來(lái)個(gè)備案號(hào)(我朝特色,備案號(hào)命名統(tǒng)一的話分享模板都不用改備案號(hào)了)
3.來(lái)個(gè)統(tǒng)計(jì)代碼(大眾公共效應(yīng)之后也不用該模板板了)
n.....
當(dāng)然這些模板公共變量也可以做到
根據(jù)你的描述: 你要檢查你的欄目設(shè)置中的內(nèi)容頁(yè)模式 后臺(tái)——欄目——管理欄目——修改欄目——生成選項(xiàng) 看是不是內(nèi)容頁(yè) 靜態(tài)頁(yè)面 如果是可以到數(shù)據(jù)更新中去刷新內(nèi)容頁(yè)! 如果不是改一下在生成!