文件系统结构及主要文件说明
Admin: uchome系统管理,与home目录(uchome根目录)下admincp.php紧密相关
Api:与ucenter相关等的api
Attachment:附件上传保存目录
Data:临时数据缓存文件等存储目录,模板缓存文件就在这个目录里生成
Image:图片目录
Install:安装时用到,安装完毕建议删除
Language:操作对应语言
Source:uchome架构核心目录,实际的处理及相关操作函数都在该目录中
Template:模板目录
Theme:主题(css风格)
Uc_client: 和ucenter信息交互的目录,必须
Uchome二次开发
Home目录(uchome根目录)下主要文件(入口)功能说明:
1、系统首页 /index.php
显示页面为/template/模板文件夹名/index.htm。
2、个人页面 /space.php
不带参数时显示个人首页;带uid参数(用户编号)为显示其他人的首页;do参数指示调用的模块,如/space.php?do=blog将显示日志内容。
带do参数页面的处理:/space.php?do=xxx将调用/source/space_xxx.php(其中xxx为相关模块或操作,下同)进行数据和逻辑处理,最终的页面是显示对应的模板页,为/template/模板文件夹名/space_xxx.htm。
3、随便看看页面 /network.php
不带参数时显示随便看看首页;带ac参数时显示某个模块的随便看看页面,如/network.php?ac=space为随便看看现有的成员。
带ac参数页面的处理:/network.php?ac=xxx将调用/source/network_xxx.php进行数据和逻辑处理,最终的页面是显示对应的模板页,为/template/模板文件夹名/network_xxx.htm。
4、操作页面 /cp.php
不带参数时显示个人设置页;带ac参数时显示某个操作的页面,如/cp.php?ac=profile为设置个人资料。
带ac参数页面的处理:/cp.php?ac=xxx将调用/source/cp_xxx.php进行数据和逻辑处理,最终的页面是显示对应的模板页,为/template/模板文件夹名/cp_xxx.htm。
5、动作页面 /do.php
不带参数时会被跳转到个人首页或系统首页(看是否已登录);带ac参数时为进行某项动作,不一定有显示的界面。
带ac参数页面的处理:/do.php?ac=xxx将调用/source/do_xxx.php进行数据和逻辑处理,最终的页面是显示对应的模板页,为/template/模板文件夹名/do_xxx.htm(不是所有的动作需要页面显示结果,所以不一定存在对应的模板文件)。为防止注册机等外挂软件的攻击,程序对于login和register做了单独处理,直接加在ac参数后是无效的,而是通过一串标识符来指示login或register动作。
6、高级管理页面 /admincp.php
不带参数时显示管理平台首页;带ac参数时显示某项功能的管理页面,如/admincp.php?ac=ad为广告设置页。
带ac参数页面的处理:/admincp.php?ac=xxx将调用/admin/admincp_xxx.php进行数据和逻辑处理,最终的页面是显示对应的模板页,为/admin/tpl/xxx.htm。
7、应用页面 /app.php
显示页面为/template/模板文件夹名/iframe.htm。
8、个人应用页面 /userapp.php
显示页面为/template/模板文件夹名/userapp.htm。
9、邀请加入页面 /invite.php
显示页面为/template/模板文件夹名/invite.htm。
10、RSS页面 /rss.php
显示页面为/template/模板文件夹名/space_rss.htm。
11、帮助页面 /help.php
显示页面为/template/模板文件夹名/help.htm。
12、通用代码 /common.php
缓存、Cookie、用户状态验证、各种状态初始化等通用处理。
13、配置文件 /config.php
数据库连接、系统编码、站点网址等全局性配置。
14、富文本编辑器 /editor.php
15、模块载入代码 /js.php
未发现使用的地方,所以不做解释。
16、连接显示页 /link.php
未发现使用的地方,所以不做解释。
17、xmlrpc服务 /xmlrpc.php
调用/source/class_xmlrpc.php来处理。关于XML-RPC的规范可看
分享到:
相关推荐
《UCHome二次开发详解》 UCHome是一款流行的社区建站系统,它的二次开发能力强大,为开发者提供了丰富的自定义空间。本文将详细解析UCHome的文件系统结构、主要文件及其功能,以帮助开发者更好地理解和定制这个平台...
本文将基于提供的三个文档——"uchome二次开发帮助.doc"、"uchome二次开发.doc"和"UCHome二次开发参考手册.doc",深入探讨UCHome的二次开发关键知识点。 1. UCHome架构理解:首先,理解UCHome的系统架构至关重要。...
本指南将结合"uchome二次开发必备资料整合"中的内容,详细解析二次开发流程、经典样例、文件目录结构以及Uchome内置函数,旨在为开发者提供全面的参考。 一、二次开发流程与步骤 1. **需求分析**:明确项目目标,...
【UCHome二次开发文档】是针对UCHome社交网络平台进行扩展和定制的指南,它涵盖了对数据表结构和核心模块的深入分析,是开发者进行功能增强和个性化设计的重要参考资料。以下将详细介绍其中的关键知识点。 一、文档...
另一份文档"UChome二次开发_Jason制作.pdf"很可能是Jason个人的实战经验分享,可能包含了他在UChome开发过程中的技巧、心得,甚至是遇到的问题和解决方案。这种实践经验对于初学者来说尤为宝贵,因为它能提供真实...
无论是对于想要进行UCHOME二次开发的技术人员还是对于希望了解UCHOME更多特性的非技术人员来说,都具有一定的参考价值。随着技术的不断进步和社会需求的变化,UCHOME也在不断地完善和发展之中,未来会有更多可能值得...
《UCHome二次开发学习资料详解》 在互联网社区建设领域,UCHome、Ucenter和Discuz! 是三款非常流行的开源社区建站系统。这些系统以其强大的功能、易用性和可扩展性,深受广大站长的喜爱。尤其是对于那些希望深度...
### UCHOME二次开发详细说明 #### 一、引言 UCHOME是一款广泛应用于社区建设的开源软件,因其高度可定制性和丰富的功能受到许多开发者和企业的青睐。本文档旨在为那些希望对UCHOME进行二次开发的技术人员提供一个...
通过以上介绍,我们可以了解到UChome的WAP插件是实现社区移动化的关键工具,它不仅提供了基本的移动访问功能,还支持二次开发,让社区运营者可以根据自己的需求定制独特的移动体验。无论是普通用户还是开发者,都能...
《UChome2.0数据字典》是一个深入解析UChome社区系统数据库结构的文档,对于理解UChome的内部工作原理以及进行二次开发具有极高的参考价值。UChome是一个开源的社交网络建站系统,允许用户构建自己的社区网站,提供...
除此之外,说明书可能还会涵盖Uchome的关键代码结构,包括用户认证、数据验证、模板引擎、插件系统等方面,以及如何进行二次开发和自定义功能的实现。通过深入理解和掌握这些内容,开发者可以更好地利用Uchome构建和...
在进行Uchome二次开发或故障排查时,理解并熟练运用这些函数至关重要。对于初学者,建议结合源代码中的注释进行学习,以便更好地掌握每个函数的具体用法和功能。同时,Uchome的官方文档也是很好的参考资料,可以提供...
"UCHOME二次开发中常用的行数.txt"文件可能是为了辅助开发者进行代码级别的二次开发。它可能包含了一些关键函数或类的行数参考,使得开发者能够快速定位到源代码中的特定部分,从而节省了在大量代码中查找的时间。 ...