Discuz
Discuz
青鬆下的坚躯
liuensong@gmail.com
展开
-
第十四章:【UCHome二次开发】uchome通用方法
了解了以下UCHOME的通用方法,将对我们的二次开发非常的有效,对于开发插件将更加的方便快捷function_common.php引用://SQLADDSLASHESfunctionsaddslashes($string) return $string;//取消HTML代码functionshtmlspecialchars($string) return$string;...转载 2011-09-06 16:28:27 · 667 阅读 · 0 评论 -
第十三章:【UCHome二次开发】与UCenter的交互解析
UCHome中的一些信息是调用UCenter中的数据,比如说用户密码信息、站内消息、好友信息等。因而对UChome进行二次开发过程中免不了需要了解与UCenter的交互机制。1、文件说明UCHome中与UCenter交互的源码文件位于/uc_client/目录下。相关的数据调用函数都位于client.php中,因而在UCHome的代码中只需加入以下代码之后便可使用uc_client中的函数...转载 2011-09-06 16:26:42 · 510 阅读 · 0 评论 -
第十二章:【UCHome二次开发】全局变量
UCHome定义了一些全局变量保存常用信息,了解这些变量存放的内容将大大方便我们的二次开发。以下依次罗列各全局变量所保存的内容:个别全局变量在不同页面的值会有所不同,使用前最好先测试一下值是否存在。下面是用print_r函数打印出来的各全局变量信息,方便参考:$_SC:系统全局配置$_SC: Array( [dbhost] => localhost ...转载 2011-09-06 16:17:09 · 1801 阅读 · 0 评论 -
第十一章:【UCHome二次开发】功能修改
有些功能的修改涉及到了流程或数据需求的变动,这时候简单的修改模板文件已经无法解决问题,而是需要修改对应的流程和数据处理代码来完成。一般处理程序文件位于/source文件夹下。具体的代码修改就是根据功能逻辑来调整php代码或是sql语句,这里就不展开了。下面举两个例子说明一下。1、修改群组列表页面分页的每页显示条数定位群组数据处理页面为/source/space_mtag.php,找到如下代...转载 2011-09-06 16:14:38 · 728 阅读 · 0 评论 -
第十章:【UCHome二次开发】模板修改
前一阵在做UCHome的一些修改以满足具体的应用,来做一点总结。涉及的修改都是些小功能或是界面的调整,所以主要涉及的是对于模板的修改,以下归纳一下过程和经验。1、模板文件定位确定要修改的模板文件这是第一步。方法一:URL分析法。查看/config.php,$_SC['template']参数指示的是当前使用的模板文件夹。方法二:模板缓存查看法。首先在浏览器中打开想要确定模板的页面,...转载 2011-09-06 16:11:02 · 497 阅读 · 0 评论 -
第九章:【UCHome二次开发】主要文件说明
1、系统首页 /index.php显示页面为/template/模板文件夹名/index.htm。 2、个人页面 /space.php不带参数时显示个人首页;带uid参数(用户编号)为显示其他人的首页;do参数指示调用的模块,如/space.php?do=blog将显示日志内容。带do参数页面的处理:/space.php?do=xxx将调用/source/space_xxx...转载 2011-09-06 16:06:47 · 541 阅读 · 0 评论 -
第八章:【UCHome二次开发】模板页面说明
UCHome默认模板为default,位于/template/下。以下依次对各模板页面做简要说明,便于修改模板时查找。一些模板的名称在2.0中已经修改或者删除,现在暂时放上一部分,有待于补充 │ │ ├─cp_advance.htm 操作 高级管理 │ │ ├─cp_album.htm 操作 ...转载 2011-09-06 16:05:31 · 580 阅读 · 0 评论 -
第七章:【UCHome二次开发】模板语法说明
如何让系统每次自动更新缓存,免去每次修改模板后都要到后台更新缓存操作,记住,在解决完所有问题后,要在改回来,否则会大幅度提高服务器负担.打开source/function_common.php文件,找到:if(!file_exists($objfile)){include_once(S_ROOT.’./source/function_template.php’);parse_temp...转载 2011-09-06 16:04:23 · 987 阅读 · 0 评论 -
第六章:【UCHome二次开发】缓存机制解析
UCHome中的常用数据皆通过调用缓存来实现读取,包括系统配置、用户组、群组栏目、用户栏目、词语屏蔽、积分规则、广告、用户向导任务、模块、MYOP默认应用等信息。其中模板缓存的使用前面单独介绍过,见《【UCHome二次开发】模板解析》。UCHome中常用数据是作为全局变量来使用的,具体用法可参考《【UCHome二次开发】全局变量》。以下着重介绍缓存机制的具体实现。1、缓存数据文件的生成...转载 2011-09-06 15:59:11 · 630 阅读 · 0 评论 -
第五章:【UCHome二次开发】模板解析
UCHome模板文件位于/template文件夹下,每个模板文件单独一个文件夹,默认模板文件夹为default。1、模板的使用配置在根目录下的config.php中进行配$_SC['template'] = 'default'; //选择模板目录2、模板的处理程序中使用到模板文件时,先去模板缓存目录/data/tpl_cache/下查找是否存储模板缓存文件。模板缓存文件命名合适...转载 2011-09-06 15:43:29 · 667 阅读 · 0 评论 -
第四章:【UCHome二次开发】数据字典|数据库结构
数据字典即数据库中的表和字段的说明。找了好久才找到的,共享一下。此版本的UCHome数据字典是基于UCenter Home 2.0beta,最后修订日期为2009.08.08。uchome 2.0数据字典数据字典形式为word文档,点击UCHome2.0 数据字典下载。 uchome 2.0数据字典基于UCenter Home 2.0beta,最后修订日期:2009.08....转载 2011-09-06 15:39:26 · 2455 阅读 · 0 评论 -
第三章:【UCHome二次开发】common.php文件解析
使用UCHome插件的用户越来越多,但所有的站都使用同样的同样的程序,没有自己的特色是很难推广开的。同时不同的站需要不同的功能,同时同一个站在不同的时期也有不同的功能需求,鉴于此,本人通过多款插件的开发经验,对UCHome程序也有了一定的认识。common.php文件解析:<?php/*[UCenter Home] (C) 2007-2008 Comsenz Inc.$Id:...转载 2011-09-06 15:29:20 · 647 阅读 · 0 评论 -
第二章:【UCHome二次开发】基础
本文将就UCH二次开发这个核心主题,以各种实现的代码为主,辅助部分说明概略的讲解如何针对UCH进行二次开发。过段时间UCH就开源了,准备到时候再详细的写篇UCH机制分析。顺便说下,这篇文件写在大约两周以前,但是一直没有时间整理发布,今天听说UCH会在最近一段时间开源,到时候再发反而对大家帮助不大,所以决定不再整理,虽然文中一些说明还不详细,但是已经基本成文。数据调用这里的数据调用是使用...转载 2011-09-06 15:26:15 · 896 阅读 · 0 评论 -
第一章:【UCHome二次开发】uchome文件体系介绍
站点结构图 UCHOME安装后的主要目录与文件介绍 目录 文件介绍 admin/ 管理后台 api/ API函数[插件开发与模板等的修改不需要动此文件] attachment/ 附件目录 data/ ...转载 2011-09-06 15:14:35 · 3162 阅读 · 0 评论 -
一步步的教你安装UChome (UChome 安装教程)
首先区分两个概念:uch 是ucenter home的简称 uchome也是指它. 不同于ucenter.ucenter是 Comsenz 旗下各个产品之间信息直接传递的一个桥梁,通过 UCenter 站长可以无缝整合 Comsenz 系列产品,实现用户的一站式登录以及社区其他数据的交互。也就是说可以通过ucenter可以无缝整合 Comsenz 系列产品包括uchome,discuz等等.而安...转载 2011-09-06 11:49:10 · 2043 阅读 · 0 评论