日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

来自damon的zencart二次开发教程-2.2登录模块分析

發(fā)布時間:2025/7/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 来自damon的zencart二次开发教程-2.2登录模块分析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我們在制作zencart的模板時,經(jīng)常會遇到需要將zencart的登陸頁面與注冊賬戶頁面分離的情況(在 默認情況下,點擊"Login"按鈕會進入登陸頁面與注冊賬號頁面,登錄zencart之后,Login按鈕會變成一組按鈕 "Log Out My Account Shopping Cart Checkout")。我們?nèi)绻某蛇@樣一種功能:在點擊Login的時候,登錄頁面與注冊頁面分別顯示(即只顯示登陸頁,在登陸框旁邊出現(xiàn)一個注冊按 鈕),登錄成功后,Login按鈕變成Login Off,同時底部的Account變成My Account。

其實要實現(xiàn)第一點,即登陸頁面與注冊賬戶頁面分離,我們只要在后臺Admin ->?Use split-login page 將 "false"變成"true"就OK了。

接下來的功能實現(xiàn),要充分利用zencart的登錄模塊,讓我們先看一段代碼:

<ul class="back"> //查詢用戶是否登錄 <?php if ($_SESSION['customer_id']) { ?><li><a href="<?php echo zen_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>"><?php echo HEADER_TITLE_LOGOFF; ?></a></li><li><a href="<?php echo zen_href_link(FILENAME_ACCOUNT, '', 'NONSSL'); ?>"><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a></li> <?php} else {if (STORE_STATUS == '0') { ?><li><a href="<?php echo zen_href_link(FILENAME_LOGIN, '', 'SSL'); ?>"><?php echo HEADER_TITLE_LOGIN; ?></a></li> <?php } } ?> //購物車中商品不能為0 <?php if ($_SESSION['cart']->count_contents() != 0) { ?><li><a href="<?php echo zen_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL'); ?>"><?php echo HEADER_TITLE_CART_CONTENTS; ?></a></li><li><a href="<?php echo zen_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>"><?php echo HEADER_TITLE_CHECKOUT; ?></a></li> <?php }?> </ul>

其中 $_SESSION['customer_id'] 是當(dāng)前登錄的用戶ID。

$_SESSION['cart']->count_contents()用于判斷購物車中是否有商品。

函數(shù)zen_href_link( $page,$parameters,$connection,$add_session_id,$search_engine_safe,$static,$use_dir_ws_catalog ),主要用于輸出超級鏈接。使用此函數(shù)好處在于使用偽靜態(tài)插件后,輸出鏈接就會自動偽靜態(tài)。

$page , 這個變量通常由 /includes/filename.php 文件中的常量取得,代表的是鏈接中main_page的值,
如:zen_href_link(FILENAME_CONTACT_US) ,即使聯(lián)系我們頁面鏈接 index.php?main_page=contact_us

$parameters ,傳遞的參數(shù),用&符前面生成的url鏈接
zen_href_link(’products’, ‘id=1′),那么index.php?main_page=products&id=1

$connection , 鏈接方式,即是否https,默認是http
如zen_href_link(FILENAME_LOGIN, '', 'SSL'),在有SSL證書時(空間服務(wù)商提供ssl證書,打開ssl設(shè)置需要將 \includes\configure.php 和 \admin\includes\configure.php 中的 SSL設(shè)定為 enable),就會是https://www.xxx.com/index.php?main_page=login

$add_session_id ,?url 最后跟了一串形如zenid=XXXXX的內(nèi)容,這是服務(wù)器給每個訪客分配一個標識,zencart在服務(wù)器上針對每個訪客保存一份資料,例如訪客最后瀏覽的頁面、時間、購物車里的商品、選擇的貨幣、語言等等.

$search_engine_safe ?, 作用是將特殊字符,轉(zhuǎn)換為/

$static ?,靜態(tài)化參數(shù)

$use_dir_ws_catalog ?, 網(wǎng)站在二級目錄時,鏈接的方式

既然,我們已經(jīng)知道了登錄按鈕出現(xiàn)原理,我們只需要按照登錄模塊代碼的邏輯稍微改一下,就可以實現(xiàn)自己想要的功能了。

<ul class="back"> <?php if ($_SESSION['customer_id']) { ?><li><a href="<?php echo zen_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>"><?php echo HEADER_TITLE_LOGOFF; ?></a></li><li><a href="<?php echo zen_href_link(FILENAME_ACCOUNT, '', 'NONSSL'); ?>"><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a></li> <?php} else {if (STORE_STATUS == '0') { ?><li><a href="<?php echo zen_href_link(FILENAME_LOGIN, '', 'SSL'); ?>"><?php echo HEADER_TITLE_LOGIN; ?></a></li><li><a href="<?php echo zen_href_link(FILENAME_CREATE_ACCOUNT, '', 'NONSSL'); ?>"><?php echo HEADER_TITLE_CREATE_ACCOUNT; ?></a></li> <?php } } ?> <?php if ($_SESSION['cart']->count_contents() != 0) { ?><li><a href="<?php echo zen_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL'); ?>"><?php echo HEADER_TITLE_CART_CONTENTS; ?></a></li><li><a href="<?php echo zen_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>"><?php echo HEADER_TITLE_CHECKOUT; ?></a></li> <?php }?><li><a href="<?php echo zen_href_link(FILENAME_REVIEWS, '', 'NONSSL'); ?>"><?php echo HEADER_TITLE_TESTIMONIALS; ?></a></li><li><a href="<?php echo zen_href_link(FILENAME_CONTACT_US, '', 'NONSSL'); ?>"><?php echo HEADER_TITLE_CONTACT_US; ?></a></li><li><a href="<?php echo zen_href_link(FILENAME_GV_FAQ, '', 'NONSSL'); ?>"><?php echo HEADER_TITLE_GV_FAQ; ?></a></li> </ul>

依據(jù)上面介紹的zen_href_link()函數(shù),我們可以為頂部與Login按鈕并列的地方加入更多的導(dǎo)航按鈕。

原創(chuàng)文章,轉(zhuǎn)載請注明: 轉(zhuǎn)載自電商沙龍ec-shalom.com,專研電商藝術(shù)。

本文鏈接地址: 來自damon的zencart二次開發(fā)教程-2.2登錄模塊分析

Related posts:

  • 來自damon的zencart二次開發(fā)教程-《序》
  • 來自damon的zencart二次開發(fā)教程-1.zencart錯誤的調(diào)試及匯總
  • 來自damon的zencart二次開發(fā)教程-3.1開發(fā)自己的zencart模板
  • Oscommerce網(wǎng)站搬家配置問題解決
  • 轉(zhuǎn)載于:https://blog.51cto.com/phpcnm/1184834

    總結(jié)

    以上是生活随笔為你收集整理的来自damon的zencart二次开发教程-2.2登录模块分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产在线精品成人欧美 | 午夜看毛片 | 久久怡春院 | 神马久久久久久久久久久 | 欧美成人一区二免费视频软件 | 日韩成人一区二区视频 | 欧美日韩国产免费 | 欧美性生交大片免费看 | www.亚洲精品 | 久久久视频6r | 亚洲精品av在线 | 女生和男生一起插插插 | 色骚综合 | 一级黄色片免费观看 | 久久久久成人精品无码中文字幕 | 亚洲欧美一区二区三区四区 | 日韩欧美在线视频观看 | 综合五月天 | 少妇高潮一区二区三区99小说 | 日本不卡一区二区三区视频 | 波多野结衣在线观看一区 | 免费婷婷 | 久久99热久久99精品 | 午夜小视频在线观看 | 夜夜嗨av一区二区三区 | 午夜一区二区三区免费 | 国产一区麻豆 | 久久日精品 | 亚洲精品电影在线观看 | 琪琪秋霞午夜被窝电影网 | 美女扒开屁股让男人桶 | 午夜av免费观看 | 无码人妻aⅴ一区二区三区玉蒲团 | 中文字幕免费在线看线人 | 九热精品 | 巨大胸大乳奶电影 | 久久成年人视频 | 99视频在线精品 | 欧美日日 | www国产一区 | 亚洲国产精品久久久久爰性色 | 女人被狂躁60分钟视频 | 国产乱淫av麻豆国产 | 极品在线播放 | 亚洲第九页 | 99热6这里只有精品 三级av在线免费观看 | 欧美激情婷婷 | 91精品国产91久久久久久久久久久久 | 末路1997全集免费观看完整版 | 性——交——性——乱免费的 | www色亚洲 | 亚洲一区二区三区香蕉 | 丰满少妇被猛烈进入一区二区 | 欧洲av一区 | 青青草免费在线视频 | 黄色av网站免费 | 婷婷成人在线 | 日韩av一区在线播放 | 狠狠躁夜夜躁人 | 91高清视频在线 | 拍摄av现场失控高潮数次 | 穿扒开跪着折磨屁股视频 | 国产黄在线 | 777中文字幕| 久久久久久久久久免费 | 国产美女久久 | 涩涩精品 | 午夜不卡福利视频 | 亚洲人久久 | 国产一级一级片 | 日韩一区二区三区不卡视频 | 色哟哟在线观看 | 窝窝视频在线观看 | 日本黄色片一级 | 久久精品视频1 | 青青超碰| 国产乱淫av片免费 | 91女神在线| 久久精品国产一区二区 | 亚洲女人天堂成人av在线 | 女人做爰全过程免费观看美女 | 午夜寂寞视频 | 久久黄色小说 | 国产成年人视频网站 | 久草视频免费 | 午夜亚洲福利在线老司机 | 91亚洲精品一区 | 天天操夜夜干 | 欧美一级视频免费观看 | 欧美一二三 | 婷婷六月天| 悠悠色影院 | www.午夜激情 | 亚洲中字 | 在线超碰 | 亚洲网站在线看 | 97欧美| 久久精品伦理 | 五个女闺蜜把我玩到尿失禁 |