UCHome二次开发教程

UCHome 的文件体系清晰,二次开发起来也不算难,适合刚接触老项目重构的同学。像admin/api/template/这些目录结构一目了然,动手前先摸清这些,开发效率会高不少。

后台入口就靠admincp.php,所有页面功能基本围绕do.phpcp.phpspace.php这些文件转,像找回密码就是do.php?ac=lostpasswd,逻辑清楚,不绕弯子。

模板机制还挺灵活的,风格在template/,缓存走data/tpl_cache/。改完模板不刷新的话,FTP 删掉缓存文件就行,方便,别忘了data/要设成777权限。

配置文件common.phpconfig.php这些都挺关键的,基本每个功能页都会引用它们,多全局变量,比如$_SCONFIG,控制登录、注册等动作,熟悉了你就能随意加功能。

UCenter 对接这块是重点,主要管用户那一摊。二次开发时得理解它怎么同步数据、验证权限。新注册、登录这些动作基本都要跟 UCenter 打交道,不然容易出 bug。

如果你要改登录流程或搞个自定义注册页面,记得从do.php里下手,逻辑都藏在$_GET['ac']那块,理解了再改,省得踩坑。

顺手贴几个参考:

嗯,如果你正好要改老项目,或者需要整点轻量级社区功能,这套资料真挺合适的,推荐收藏一份。

doc 文件大小:565.5KB