你现在的位置:首页 > PHP网站建设知识库 > UCenter Home > 正文

UCHome目录结构

在进行uchome开发工作之前,了解uchome的目录结构自然是前期要做的事情。

UCHome目录结构
admin/      管理后台
api/      API函数[插件开发与模板等的修改不需要动此文件]
attachment/ 附件目录
data/   缓存目录,此目录要有777权限,系统相关缓存基本上都在这里了
data/tpl_cache/ 模板缓存目录,注意,如果你的UCH白屏了,无法进入后台更新缓存,通过 FTP手工删除此目录下的所有文件即可相当于模板缓存的更新
image/ 图片目录
language/   语言目录 ,跳转提示语言等
source/ PHP源程序目录
template/ 模板目录
theme/ 个人主页目录
uc_client/ ucenter客户端 [插件开发与模板等的修改不需要动此文件]

UCHOME根目录下常用文件
index.php   系统首页,显示页面为/template/模板文件夹名/index.htm。
admincp.php 后台管理入口文件
不带参数时显示管理平台首页;
带ac参数时显示某项功能的管理页面,如/admincp.php?ac=ad为广告设置页。
带ac参数页面的处理:/admincp.php?ac=xxx将调用/admin /admincp_xxx.php进行数据和逻辑处理,最终的页面是显示对应的模板页,为/admin/tpl/xxx.htm
common.php 通用文件,所有的文件都要包含这个文件,将会详细介绍
config.php 基本配置文件

cp.php    编辑日志、相册、活动等等相关编辑操作基本上都从这个文件入口
不带参数时显示个人设置页;
带ac参数时显示某个操作的页面,如 /cp.php?ac=profile为设置个人资料
带ac参数页面的处理:/cp.php?ac=xxx将调用/source/cp_xxx.php 进行数据和逻辑处理,最终的页面是显示对应的模板页,为/template/模板文件夹名/cp_xxx.htm

do.php  登录、注册、找回密码、相册批量上传、在需要密码的情况下才能查看日志相册、验证码、发送邮件、统计、邮件验证等行为的入口文件
不带参数时会被跳转到个人首页或系统首页(看是否已登录);
带ac参数时为进行某项动作,不一定有显示的界面
带 ac参数页面的处理:/do.php?ac=xxx将调用/source/do_xxx.php进行数据和逻辑处理,最终的页面是显示对应的模板页,为 /template /模板文件夹名/do_xxx.htm(不是所有的动作都需要页面显示结果,所以不一定存在对应的模板文件)。

为防止注册机等外挂软件的攻击,程序对于 login和register做了单独处理,直接加在ac参数后是无效的,而是通过一串标识符来指示login或register动作。
editor.php 编辑器的入口文件,强烈建议您不用动他
magic.php 道具入口文件

network.php
不带参数时显示随便看看首页;
带ac参数时显示某个模块的随便看看页面,如 /network.php?ac=space为随便看看现有的成员。
带ac参数页面的处理:/network.php?ac=xxx将调用/source/network_xxx.php进行数据和逻辑处理,最终的页面是显示对应的模板页,为/template/模板文件夹名/network_xxx.htm。

space.php
不带参数时显示个人首页;
带uid参数(用户编号)显示其他人的首页;
do参数指示调用的模块,如/space.php?do=blog将显示日志内容。
do参数页面的处理:/space.php?do=xxx将调用/source /space_xxx.php(其中xxx为相关模块或操作,下同)进行数据和逻辑处理,最终的页面是显示对应的模板页,为/template/模板文件夹名/space_xxx.htm。
修改UCH主要涉及的入口文件有 space.php network.php do.php cp.php