十一 01
2008年十一月1日,星期六,上午 6:06 | 分类:
default |
给我留言 |
在uchome的spacefield表中,有两个看似明确,实际很别扭的两个字段名,friend和feedfriend。 在处理feed的时候,这两个字段经常会让人搞混乱,一时想不起来意思。 其实friend是表明该空间的好友,这和blog的friend不一样,blog的friend是定义的blog的开放级别。 feedrfriend,基本上和friend是同样内容,但是当设置屏蔽时,会从这个表中去掉被屏蔽的人的id,所以,这个字段保存的是可以查看该空间feed的id。 那么,现在我在做的是增加同组查看功能,比如,设置某一个组只能本组人查看,外组的人无法查看任何消息。这时,就用上了这里的方法。 未完,待续
(阅读更多精彩内容...)
十 31
2008年十月31日,星期五,上午 6:06 | 分类:
default |
给我留言 |
写在前面:jp加入本站后,博客立刻火了起来。我奥运会后一直在做php的开发,而且是专门研究,hack康盛的uch,uc和supesite,给客户做php的站,一直没有做Rails的开发,有点遗憾。不过jp带着我还算没太落后,碰到好的Rails项目肯定还会继续Railser的开发的。 这是一篇笔记,边写边整理代码,比较复杂。贴在这里吧。 uc有个问题,就是在uch打开实名认证时,其他与uc通信的应用,仍旧显示uc里的username字段,而独uch显示认证的名字。为了使整站统一,需要在别的应用里显示uchome_space.name字段的内容。 思路: 1、在uc_members中增加name和namestatus字段。 ALTER TABLE `uc_members` ADD COLUMN `name` char(20) NOT NULL default ”; ALTER TABLE `uc_members` ADD COLUMN namestatus tinyint(1) NOT NULL default ’0′; 2、uch的source/cp_profile.php 82行后,增加同步更新uc实名字段。 //同步更新uc主表实名 update_uc_table(‘uc_members’,Array(‘name’=>$setarr['name'], ‘namestatus’=>$setarr['namestatus'], ‘uid’=>$_SGLOBAL['supe_uid'])); 3、管理后台 admin/admincp_space.php 批量管理实名时,同步更新uc表 75行后: //同步更新uc表,单个用户 update_uc_table(‘uc_members’,Array(‘name’=>$setarr['name'], ‘namestatus’=>$setarr['namestatus'], ‘uid’=>$uid)); 需要在 source/function_common.php 中添加一个方法。和updatetable一样的,取消了table的前缀。 function update_uc_table($tablename, $setsqlarr) { global $_SGLOBAL; $setsql = $comma = ”; [...]
(阅读更多精彩内容...)