主要数据库表结构:
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>