收藏 分销(赏)

OpenCart超级开发手册.doc

上传人:xrp****65 文档编号:7217201 上传时间:2024-12-28 格式:DOC 页数:10 大小:51KB 下载积分:10 金币
下载 相关 举报
OpenCart超级开发手册.doc_第1页
第1页 / 共10页
OpenCart超级开发手册.doc_第2页
第2页 / 共10页


点击查看更多>>
资源描述
OPENCART程式架構 opencart和其它的購物車程式不同,市面上的購物車程式大都使用現成的模版引擎 來開發,而opencart則是基於MVC+L的模式來作為開發的架構進而全新開發的一套系統,所以程式碼相當輕巧,執行效率更是超越其它購物程式,這樣 的架構和程式碼讓後續的程式開發人員在編寫時更容易且清楚,程式和視覺設計分離,有利於日後的維護,而有別於其它的MVC模式,opencart更加入了 語言層,能夠更輕鬆完成多語言的實現 MVC+L模式 Model – 數據和組件處理 View – 外觀處理 Controller – 主控制程式 Language – 語言處理 OpenCart相對於MVC+L的程式位置 前台 M: \catalog\model\ V: \catalog\view\ C: \catalog\controller\ L: \catalog\language\ 後台 M: \admin\model\ V: \admin\view\ C: \admin\controller\ L: \admin\language\ 參考上面的程式位置,我們如果要修改外觀模版就到catalog\view\找相關程式修改,要修改控制的程式就到catalog\controller\,以此類推,以下是opencart的主要目錄 OpenCart主要目錄 \admin 後台 \catalog 前台 \download 下載類商品存放位置(由程式控制,非直接複製檔案至此) \image 圖片檔 \install 安裝檔(安全起見,安裝完請刪除) \system 系統程式 \.htaccess 網址改寫控制檔(SEO urls) \config.php 系統設定檔 \php.ini php設定 前台程式列表(顯示介面) 2010-10-02 顯示介面的程式除了少數幾個是共用一個控制程式外,其餘的和控制程式的位置大致相同, 像結帳功能的guest_step_3.php直接輸出到confirm.tpl顯示,所以就沒有guest_step_3.tpl,還有module功 能模組的bestseller.tpl和bestseller_home.tpl同樣受bestseller.php控制,所以也找不到 bestseller_home.php,還有success.tpl成功顯示介面也是一樣,只要是動作完成或成功的畫面大都是使用它來作輸出,其餘的請 自行體會,以下就是前台顯示介面的程式列表 Catalog\view\theme\your template\template\account 會員功能 —— account.tpl 會員功能主頁 —— address.tpl 地址管理(更改,新增) —— addresses.tpl 地址管理(列表,刪除) —— create.tpl 創建帳號 —— download.tpl 商品下載 —— edit.tpl 編輯個人資料 —— forgotten.tpl 取回密碼 —— history.tpl 訂單記錄列表 —— invoice.tpl 折扣券接收處理程式 —— login.tpl 登入 —— newsletter.tpl 電子報訂閱取消 —— password.tpl 密碼變更 Catalog\view\theme\your template\template\checkout 結帳功能 —— address.tpl 地址處理(配送,帳單地址) —— cart.tpl 瀏覽購物清單(購物車) —— confirm.tpl 結帳功能-最後確認 —— guest_step_1.tpl 免登入結帳第一步 —— guest_step_2.tpl 免登入結帳第二步 —— payment.tpl 結帳功能-選擇付款方式 —— shipping.tpl 結帳功能-選擇配送方式 Catalog\view\theme\your template\template\common 主要版面 —— column_left.tpl 左欄模組載入 —— column_right.tpl 右欄模組載入 —— footer.tpl 頁尾 —— header.tpl 頁首 —— home.tpl 首頁 —— maintenance.tpl 維護中顯示頁 —— success.tpl 成功訊息 Catalog\view\theme\your template\template\error 404錯誤 —— not_found.tpl 無此頁 Catalog\view\theme\your template\template\information 網站資訊 —— contact.tpl 發送信件給店家 —— information.tpl 商店文章 —— sitemap.tpl 網站導覽 Catalog\view\theme\your template\template\mail 訂單通知信 —— order_confirm.tpl 訂單通知信 Catalog\view\theme\your template\template\module 功能模組 —— bestseller.tpl 暢銷商品(側欄) —— bestseller_home.tpl 暢銷商品(中間) —— cart.tpl 購物清單(側欄) —— category.tpl 目錄(側欄) —— featured.tpl 推薦商品(側欄) —— featured_home.tpl 推薦商品(中間) —— google_talk.tpl google即時通(側欄) —— information.tpl 商店文章(側欄) —— latest.tpl 最新商品(側欄) —— latest_home.tpl 最新商品(中間) —— manufacturer.tpl 品牌選單(側欄) —— special.tpl 特價商品(側欄) —— special_home.tpl 特價商品(中間) Catalog\view\theme\your template\template\product 商品功能 —— category.tpl 同目錄商品列表 —— manufacturer.tpl 同品牌商品列表 —— product.tpl 商品詳細內容頁 —— review.tpl 商品評論 —— search.tpl 搜尋功能 —— special.tpl 特價商品列表 Catalog\view\theme\your template\template\payment 付款模組 以上就是前台顯示介面程式的列表 前台程式列表(控制介面) 2010-10-02 剛剛學習一套系統或程式時總是在一片程式海中尋找,要改一個地方都還要找來找去,實在 有夠麻煩,看其它程式像oscommerce或zencart都有人將程式位置列出,讓想修改的人能夠更快找到相關的程式位置,節省很多時間,也減少一開 始的不熟悉帶來的麻煩,在網上找了許久還找不到opencart關於這類的資訊,就花了點時間整理一下,下面是前台"控制程式"的列表和說明 Catalog\controller\account 會員功能 —— account.php 會員功能主頁 —— address.php 會員功能-地址管理 —— create.php 創建帳號 —— download.php 會員功能-商品下載 —— edit.php 會員功能-編輯個人資料 —— forgotten.php 取回密碼 —— history.php 會員功能-訂單記錄列表 —— invoice.php 折扣券接收處理程式 —— login.php 登入 —— logout.php 登出完成頁 —— newsletter.php 會員功能-電子報訂閱取消 —— password.php 會員功能-密碼變更 —— success.php 創建帳號成功訊息 Catalog\controller\checkout 結帳功能 —— address.php 結帳功能-地址處理(配送,帳單..地址) —— cart.php 瀏覽購物清單(購物車) —— confirm.php 結帳功能-最後確認 —— guest_step_1.php 免登入結帳第一步 —— guest_step_2.php 免登入結帳第二步 —— guest_step_3.php 免登入結帳第三步 —— payment.php 結帳功能-選擇付款方式 —— shipping.php 結帳功能-選擇配送方式 —— success.php 完成結帳成功訊息 Catalog\controller\common 主要版面 —— column_left.php 左欄模組載入 —— column_right.php 右欄模組載入 —— footer.php 頁尾 —— header.php 頁首 —— home.php 首頁 —— maintenance.php 維護中顯示頁 —— seo_url.php 網址最佳化處理程式之一(縮短網址) Catalog\controller\error 404錯誤 —— not_found.php 無此頁 Catalog\controller\feed 網站地圖和訂閱 —— google_base.php 網站訂閱(feed) —— google_sitemap.php 網站地圖 Catalog\controller\information 網站資訊 —— contact.php 發送信件給店家 —— information.php 商店文章 —— sitemap.php 網站導覽 Catalog\controller\module 功能模組 —— bestseller.php 暢銷商品 —— cart.php 購物清單(側欄) —— category.php 目錄(側欄) —— featured.php 推薦商品 —— google_talk.php google即時通(側欄) —— information.php 商店文章(側欄) —— latest.php 最新商品 —— manufacturer.php 品牌選單(側欄) —— special.php 特價商品 Catalog\controller\product 商品功能 —— category.php 同目錄商品列表 —— manufacturer.php 同品牌商品列表 —— product.php 商品詳細內容頁 —— search.php 搜尋功能 —— special.php 特價商品列表 Catalog\controller\payment 付款模組 以上就是前台控制程式的列表 看到很多使用opencart架設的商店僅使用單一語言和貨幣,目標應該是針對單一國家做銷售,這時候語言和貨幣選單似乎就顯得有點多於,只需要修改header.tpl就可以刪掉,以下是以1.4.9.1版做範例且模版為預設模版,其他版本請發揮想像力,大致上是相同的 1. 開啟catalog\view\theme\default\template\common\header.tpl 2. 找到下列這段程式碼(大約第110到151行),並刪除它即可除去貨幣和語言選單 <div class="div7"> <?php if ($currencies) { ?> <form action="<?php echo str_replace('&', '&amp;', $action); ?>" method="post" enctype="multipart/form-data" id="currency_form"> <div> <?php foreach ($currencies as $currency) { ?> <?php if ($currency['code'] == $currency_code) { ?> <div><a><?php echo $currency['title']; ?></a></div> <?php } ?> <?php } ?> <div> <?php foreach ($currencies as $currency) { ?> <a onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $('#currency_form').submit();"><?php echo $currency['title']; ?></a> <?php } ?> </div> </div> <div style="display: inline;"> <input type="hidden" name="currency_code" value="" /> <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" /> </div> </form> <?php } ?> <?php if ($languages) { ?> <form action="<?php echo str_replace('&', '&amp;', $action); ?>" method="post" enctype="multipart/form-data" id="language_form"> <div> <?php foreach ($languages as $language) { ?> <?php if ($language['code'] == $language_code) { ?> <div><a><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />&nbsp;&nbsp;<?php echo $language['name']; ?></a></div> <?php } ?> <?php } ?> <div> <?php foreach ($languages as $language) { ?> <a onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $('#language_form').submit();"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />&nbsp;&nbsp;<?php echo $language['name']; ?></a> <?php } ?> </div> </div> <div> <input type="hidden" name="language_code" value="" /> <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" /> </div> </form> <?php } ?> </div> 以上是刪除opencart前台語言和貨幣選單最快的方法,如有錯誤歡迎提出
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服