?mod=special&file=special&action=manage_content&specialid=1
mod=special \special\admin
file=special \special\admin\ special.inc.php
action=manage_content \special\admin\ special.inc.php 文件中 case 'manage_content':
?mod=phpcms&file=content&action=add
mod=phpcms /admin
file=content /admin/content.inc.php
action= add /admin/content.inc.php文件中 case 'add':
1. 主要目录
Include:包含目录,整个网站的公用函数、包含文件等都放在这里,十分重要
Languages:语言目录,所有的语言包都放在这里,一个子目录就是一个语言包
Data:缓存目录,里面对缓存文件进行了分类
Data/Cache:文本缓存目录,对数据库的数据进行了文本缓存,会经常用到
Data/Cache_template:模板目标文件目录,存放模板源文件编译的目标php文件
Data/Cache_page:静态缓存目录,动态文件的静态缓存页面
Data/datasource:数据库表和字段的说明文件
Templates:模板源文件目录,存放模板和标签的源文件
Admin:后台目录,存放后台相关的文件
/Admin/template:后台模板目录
Uploadfile:上传目录,存放上传的所有图片和文件
2. 主要文件
/admin.php:后台的入口页面
/index.php:首页的入口页面
/list.php:栏目页的入口页面
/show.php:最终页的入口页面
/include/cache.func.php:文本缓存的相关函数
/include/common.inc.php:动态页面的主包含文件,负责页面输出的主要工作,极为重要
/include/config.inc.php:配置文件,定义全局性的常量
/include/date.class.php:日期类
/include/db_mysql.class.php:连接MySQL数据库的数据类
/include/dir.func.php:目录类,在生成静态页、创建缓存的时候会经常用到
/include/form.class.php:界面类,封装了一些生成界面的公共函数
/include/global.func.php:公用函数库,十分重要
/include/priv_group.class.php:会员组的权限类
/include/priv_role.class.php:角色的权限类
/include/template.func.php:模板相关函数库,在模板编译的时候需要用到
/include/upload.class.php:上传类,上传文件或者图片需要用到
前台模板: templates\default\phpcms
前台编译后:'data/cache_template/.$module.'_'.$template.'.tpl.php';
后台模板: admin\templates
1、进入后台 在 系统设置 ->模块管理 -> 新建模块,按他的表单填写就行了。
2进入后台 在系统设置>相关设置>菜单管理>管理菜单 ,添加相应的菜单或子菜单
3、在根目录下建一个test的文件 夹,并且建立如下几个文件
test\admin\admin.inc.php
test\admin\test.inc.php
test\include\test.class.php db业务类
test\admin\templates\add.tpl.php
- <?php
- defined('IN_PHPCMS') or exit('Access Denied');
- define('MOD_ROOT', PHPCMS_ROOT.''.$mod.'/');
- ?>
- <?php
- defined('IN_PHPCMS') or exit('Access Denied');
- $keyid = $keyid ? $keyid : 'phpcms';
- $action = $action ? $action : 'manage';
- $passed = isset($passed)?$passed:1;
- $subjectid = intval($subjectid);
- switch($action)
- {
- case 'add':
- include admin_tpl('add');
- break;
- }
- ?>
23424