UCHome二次开发教程
UCHome 的文件体系清晰,二次开发起来也不算难,适合刚接触老项目重构的同学。像admin/
、api/
、template/
这些目录结构一目了然,动手前先摸清这些,开发效率会高不少。
后台入口就靠admincp.php
,所有页面功能基本围绕do.php
、cp.php
、space.php
这些文件转,像找回密码就是do.php?ac=lostpasswd
,逻辑清楚,不绕弯子。
模板机制还挺灵活的,风格在template/
,缓存走data/tpl_cache/
。改完模板不刷新的话,FTP 删掉缓存文件就行,方便,别忘了data/
要设成777
权限。
配置文件像common.php
、config.php
这些都挺关键的,基本每个功能页都会引用它们,多全局变量,比如$_SCONFIG
,控制登录、注册等动作,熟悉了你就能随意加功能。
UCenter 对接这块是重点,主要管用户那一摊。二次开发时得理解它怎么同步数据、验证权限。新注册、登录这些动作基本都要跟 UCenter 打交道,不然容易出 bug。
如果你要改登录流程或搞个自定义注册页面,记得从do.php
里下手,逻辑都藏在$_GET['ac']
那块,理解了再改,省得踩坑。
顺手贴几个参考:
嗯,如果你正好要改老项目,或者需要整点轻量级社区功能,这套资料真挺合适的,推荐收藏一份。
565.5KB
文件大小:
评论区