现在的位置: 首页 > 综合 > 正文

PHPCMS模块分析之广告模块详解—-九阴真经破解法

2018年08月08日 ⁄ 综合 ⁄ 共 893字 ⁄ 字号 评论关闭

文件数据来源:
 $MOD[]数组信息存放在缓存文件中:/data/cache/模块名_setting.php ,每次请求系统都默认加载当前模块配置

缓存模板文件存放位置:/data/templatescache/*.php
原始模板文件存放位置:/templates/xhtml/*.html(模板风格在全局配置文件中$CONFIG['defaulttemplate'] = 'xhtml'; 配置)

流程:
        先进入模块的相应的php代码,在此文件中进行相应的数据库操作,查询数据并存入变量中(或者进
    行相应的CRUD操作)然后转入相应的缓存模板文件中(或进行相应的信息提示,然后转入
    其他页面或回到上一页)。

处理前台操作:
    进入方式:首页的foot之广告服务链接
    涉及文件(不包含引入的全局函数和通用文件):`index.php,sign.php,add.php

后台:
后台模块首页:/admin.inc.php(根据$mod参数)

点击右面菜单-》admin.inc.php-》配置显示菜单,并引入文件./admin/adsplace.inc.php(即file参数给定的)
-》判断action参数是否合法-》引入文件adsplace_manage.inc.php(根据action参数)-》查询数据库,显示
后台模板:/ads/admin/templates/adsplace_manage.tpl.php
-》点击广告位名称,可以查看广告,进行数据库操作,加载模板,模板位于缓存目录下
-》点击添加广告-》$mod/admin/ads_add.inc.php,进行数据库操作,显示模板页面./templates/ads_add.tpl.php
-》CURD操作,略(同上)

仁宗二脉:

后台核心控制器文件可以分为三级:
    1.系统根目录下面的admin.php
    2.模块根目录下的admin.inc.php文件
    3.模块根目录下面的admin/*.inc.php文件,此文件应不包括下划线
前台核心控制器文件:
    index/php   
    $mod/index.php   

抱歉!评论已关闭.