美工兼顧SEO,為企業電子商務營銷助力!
二開語法入門
一佰互聯網站制作(www.895982.tw) 發布日期 2020-10-12 13:08:03 瀏覽數: 1
l 二次開指南:
主要數據庫表結構:
Admins--------------------------------------------------------管理員表
Ch_lang ------------------------------------------------------語言配置
Domain--------------------------------------------------------域名記錄表
Dcontact------------------------------------------------------會員聯系資料
Email----------------------------------------------------------郵局產品表
Financial------------------------------------------------------財務記錄表
Menu ----- ----------------------------------------------------菜單表
News-----------------------------------------------------------新聞文章表
Notes----------------------------------------------------------頁面模塊表
Onlinepay------------------------------------------------------在線支付表
Order ---------------------------------------------------------訂單表
payment_type---------------------------------------------------支付方式
Products-------------------------------------------------------產品表
product_classify-----------------------------------------------產品類別
Qq-------------------------------------------------------------QQ客服表
Question-------------------------------------------------------留言表
Users-----------------------------------------------------------會員表
wx_config-------------------------------------------------------公眾號配置
wx_menu--------------------------------------------------------自定義菜單
系統目錄結構:
目錄/文件 |
說明 |
/admin |
系統核心后臺管理 |
├ edittpl |
后臺可視化排版 |
├ settings |
網站配置相關 |
/cache |
數據庫緩存相關 |
/compile_dir |
模板緩存 |
/common |
公共核心配置函數 |
/404 |
404錯誤模板頁 |
/cart |
購物車 |
/customer |
留言版 |
/domain |
域名注冊相關 |
/erwm |
二維碼 |
/update |
升級功能 |
/install |
程序安裝 |
/images |
系統公共圖片 |
/mailtemplates |
郵件發送模板 |
/mobile |
前臺手機版 |
/product |
產品購買 |
|
QQ快捷登陸 |
/scrollbar |
內容滾動插件 |
/skin |
模板目錄 |
/ueditor |
用戶上傳目錄 |
/user |
會員管理 |
/vhost |
空間管理 |
Index.php |
網站入口文件 |
系統常量與變量:
COMMON_DIR 系統核心庫目錄
ROOT_DIR 系統目錄
$lang 當前語言
$web 當前網站用戶
$page_id 當前頁面編號
$pc 手機訪問PC版開關
$page 列表分頁 page123=12 表示123模塊內容分頁第12頁。
$proID 產品編號
$NewsID 文章編號
$edit 編輯模式1,0表是普通訪問模式。
DB_SERVER 數據庫常量
DB_NAME 數據庫名
DB_LOGIN 數據庫登陸名
DB_PW 數據庫密碼
DB_PORT 數據庫端口默認3306
二次開發入門:
一、初始化系統
session_start();開啟session,前面不能有任何輸出。
引入文件require_once("common/init.php");即可初始化系統。
例如在站點根目錄下創建一個hello.php。
示例代碼:
<?Php
session_start();
require_once("common/init.php");
echo 'Hello World';
?>
二、編寫邏輯
系統初始化之后,就可以在php文件里編寫邏輯代碼,同時也可以調用系統內置的變量、函數和類了。
示例代碼:
<?php
session_start();
require_once("common/init.php");
echo ROOT_DIR;//輸出站點的物理路徑
echo '<br/>';
echo COMMON_DIR;//輸出站點的核心配置目錄
echo '<br/>';
$web=get_web();獲取當前網站用戶
$sql = "select * from menu where IDProduct='$page_id' and user='$web'"; //從欄目表里查詢數據
$r = $DB->getdata($sqll);獲取一條數據
print_r($r);//打印讀取的數據
//分配變量到模板
$smarty->assign('a',$r['zc']);
$smarty->display('index.html');
?>
三、應用模板
所有輸出給瀏覽器的HTML均通過模板里的規則顯示。
使用方法:
$smarty->assign('a',$r['zc']);
$smarty->display('index.html');
參數index.html表示模版名稱,需要在skin目錄下對應當前模板目錄下有該文件,請先提前創建。
index.html文件調用標簽示例:
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
{{$a}}
</body>
</html>