ecshop二次開發對ecshop系統框架分析
第一 、整體框架結構 : 整個系統是層結構 有數據層 有外觀層 比如 我們index.php 是外觀層(和用戶打交道的層) 那推薦產品來說吧 在index.php 是對數據層函數的調用 get_recommend_goods('new') 這個函
數 那么他是在include 目錄下的lib_goods.php進行定義 既數據層。
第二、重要目錄:首先大多前臺程序是在根目錄下
admin 這個文件夾 是我們后臺的文件夾 后臺的模板文件是在下一層的templates 里。這里我強調幾個后臺文件 首先需要了解 init.php 這個是對后臺session 訪問權限 調用模板的路徑 等功能的設置 第二個文
件是 inc_menu.php 這是定義功能菜單文件
看到論壇有人要把后臺一些功能去掉 你就可以改這文件把里面的一些模塊刪了即可。templates下 _list.htm 是列表頁 _info.htm是修改 添加頁的 模板文件。
data 文件夾 里面我們用的最多的是 要打開 config.php對 數據庫參數進行修改 (移動代碼 不安裝的情況下需要在這修改數據庫參數) order_print.html 這個也很重要 有些客戶要修改訂單打印頁的效果 需要在這
修改。
includes 文件夾 是很重要的 里面經常打開的文件 init.php lib_common.php是共同函數 lib_goos.php是處理前臺所有商品調用的函數庫 lib_order.php當然是處理訂單的文件 cls_transport.php處理會員中心功能的文
件 lib_article.php 文章數據層
lib_insert.php 這個文件也不可忽視 有點時候會讓你一些東西找不到 結果就在他里面 比如 購入車 就是在這文件里 廣告調用 瀏覽歷史 比如 瀏覽歷史的函數 為了可以顯示圖片 你就可以在這個地方改 。
includes 下modules 這個目錄也是很重要的 這個目錄下payment shipping文件夾存放支付方式 配送方式的插件 ,所以如果需要添加新的支付或配上插件可以打開這倆個路徑下模仿根據規則開發。integrates 是整合其他
系統的文件。
themes 這個文件也是我時時要用的,既我們模板存放地方 如果我們添加新的模板后 可以和里面的default放同一級目錄 放screenshot.png 圖片,在后臺 模板設置可以相互切換模板 。有關模板我不做大量的介紹 因
為論壇里好多朋友是搞模板設計的。
第三、數據庫表介紹
如果要進行二次開發 我們頻繁用到的表我介紹一下
ecs_goods 商品表
ecs_category 商品分類表
ecs_brand 商品品牌表
ecs_cart 購物車表
ecs_order_info 訂單表
ecs_order_goods 訂單商品表
ecs_article_cat 文章分類表
ecs_article 文章表
ecs_users表
我們二次開發要明白這幾個表的作用 和之間的關聯關系。
Ecshop系統框架分析 二次開發
新聞熱點
疑難解答