# 信呼后台结构
信呼后台管理系统,系统采用单页面操作方式,全部文件都在webmain下。
## 基本结构
login 登录页面文件夹
index 主页文件夹
home 桌面主页文件夹
**一、系统登录到首页说明。**
**1、登录页面**
http://127.0.0.1/?m=login
目录
```
webmain/login
```
控制器
```
webmain/login/loginAction.php
//下的defaultAction方法
```
模版
```
webmain/login/tpl_login.html
```
js
```
webmain/login/loginscript.js
```
这样登录页面就显示出来了。
*****
输入用户名密码
点击登录
调用loginscript.js的方法loginsubmit(),用ajax验证登录
loginAction.php控制器下的checkAjax方法。
### 首页
```
http://127.0.0.1/?m=index
```
目录
```
webmain/index
```
在下调用对应控制器和模版文件,渲染出来首页。
4、首页主页js文件:webmain/index/indexscript.js,初始页面initbody(),运行下来,clickhome()用了addtabs方法,加载第一个【首页】选项卡。
5、选择卡加载方式可具体看webmain/index/indexscript.js文件下的addtabs()方法。
6、首页选择卡加载,从clickhome()可以看到url地址是home,index,地址格式说明往下看,也就是文件webmain/home/index/rock\_index.php。
**二、左边栏目菜单管理**
可到系统【系统→菜单管理】下管理。菜单URL地址说明,也可以用绝对地址http://地址。
1、如:system,menu 对应文件,webmain/system/menu/rock\_menu.php。
2、如:main,xinhu,cog 对应文件,webmain/main/xinhu/rock\_xinhu\_cog.php。
3、如:地址有带=就是参数,在对应文件有params,来获取。
如一个地址:main,kaoqin,dkjl,atype=all 对应文件: webmain/main/kaoqin/rock\_kaoqin\_dkjl.php,在页面上有params来获取atype参数,var atype = params.atype;
4、如:flow,page,project,atype=all,pnum=all对应文件:webmain/flow/page/rock\_page\_project.php,这个模块project是自动生成的列表页,atype=流程模块条件下的编号,punu=流程模块条件下的分组编号,流程模块条件在【流程模块→流程模块条件】。
**三、【说明】在菜单管理很多页面上都可以看到有带atype的参数说明。**
atype一般是列表展示时候显示的数据条件,可以自定义,在对应的shtml上有个modenum模块编号,条件可在对应模块的接口文件上添加。
如地址:main,daily,list,atype=my,文件webmain/main/daily/rock\_daily\_list.php,如图
![](images/screenshot_1567395275102.png)
可以在对应模块接口文件下设置列表展示条件,文件:webmain/model/flow/dailyModel.php下的方法 flowbillwhere($uid,$lx),其中$lx就是对应atype的值,如图:
![](images/screenshot_1567395287570.png)