星期一 多云转晴 7~14℃

友吧今天

根据昨天的计划,统一了老用户的用户名与昵称,把用户名和昵称改成一样。大部分是用户名改成昵称一样,部分用户是昵称改成和用户名一样(见附一)。

  1. 备份 dede、uc、home 数据库及站点文件;
  2. 取消本地 hosts 指向到 www.friends8.com 的设置;
     
  3. 进入 dede 数据库把一个测试用户的用户名改成和昵称一样;
  4. 进入 uc 后台把同一个测试用户的用户名改成和昵称一样;
  5. 进入 home 后台关闭实名认证;
  6. 在 home 发帖测试,正常;
  7. 在 base 顶文章测试,正常;
  8. 用户链接从 dede 到 home 测试正常;
     
  9. 进入 dede 数据库修改所有需要修改的用户的用户名或昵称;
  10. 全选复制用户名和昵称字段到 dreamweaver 中,用查找功能检查是否完全一致,检查到一个错误;
     
  11. 进入 home 后台先把下面“附一”的用户的昵称修改好;
  12. 进入 uc 后台修改所有需要修改的用户的用户名;
  13. 进入 home 后台检查用户名昵称是否对应,检查到三个错误;
     
  14. 在 QQ 上对修改过的活跃老用户逐一通知以后使用昵称登录。

附一:以下用户是把昵称改成和用户名一样,有些是根据用户自身的喜好,有些是因为和前面的用户名有重复,有些是因为昵称使用了禁止字符。

用户名(昵称)

  • ryan(Ryan)
  • applewar(苹果战争)
  • 无根的草(九天)
  • kx1115(yy)
  • qiang(sadasd)
  • qcj(qcjq)
  • 52218812(20690873)
  • 原野(高)
  • michaellu(michael)
  • WING晟(晟)
  • flymin(fly 儿)
  • Apple-1128(apple)
  • Apple-515128(昵称12)
  • 393259065(爱在等待…)
  • sc00001(123456)
  • 84862258(メ路西斐爾シ)
  • darshan(darshan.zz)
  • ertry(,lll;llmm)
  • 1356560(232)
  • babygirl(love)
  • stella22(baby)
  • lbaliu(劉 Lets)[同时去掉了空格]
  • 刘晓芳(cqdjlxf)
  • 友吧啊(友吧)
  • xoogooo(丢丢~~茶)

附二:修改数据库一是体力活,二是细心活,出不得半点差错。改 dede 比较简单,直接在数据库里改,改 uc 比较费事,需要和 home 对照着在后台改,改完后 uc 会发送通知给 home 才算修改完成,有点延时(不少修改需要手动通知,在 uc 后台“首页”点击查看“未发送的通知数”,点击“未通知”即可向 home 发送通知)。庆幸老用户不多,一天就改完了。

星期日 小雨 8~19℃

UCH2.0 个人中心留言完成后手动跳转继续停留在当前页

默认的,留言完成后手动点击“进行的操作完成了”,会跳转到个人中心首页,不是停留在留言页。

space_wall.htm

原:

<input type="hidden" name="refer" value="space.php?uid=$space[uid]" />

改:

<input type="hidden" name="refer" value="space.php?uid=$space[uid]&do=wall" />


友吧今天

1、暂时关闭注册功能,将把所有老用户的“用户名”改为和“昵称”一致,重新开启注册功能后,使用昵称注册和登录。此举是为关闭“实名认证”以提高系统性能,同时也省去用户既注册用户名又注册昵称。为新版发布作准备。

2、完成个人中心“留言”页、“动态”页。

星期六 多云 10~21℃

去医院(24) 骨伤科

  • 独一味胶囊(3瓶)
  • 通络开痹片(3盒)

医院今天不知道哪里出了问题,刚进挂号厅只见所有挂号收费窗口都排长队。后来听蔡医师说是电脑坏了,我猜可能是网络出了问题。不过我运气还算好,到的时候已经修好了。


SPAM的乔装

最近看到几条看似人模人样的留言,点了网址才知道是SPAM。


休息

睡了一下午。

第913天:完成个人中心首页嵌套

星期五 阴转多云 10~17℃

友吧今天

完成个人中心首页嵌套。

第912天:小跑尝试轻量恢复训练

星期四 多云转阴 9~17℃

小跑尝试轻量恢复训练

天气转冷以来上下班都戴护膝,大约有半个多月了。到站台有一小段沿河路,200来米,这几天下班选择在这里小跑一下,试探一下膝伤康复程度。


友吧今天

和频道页不太一样,个人中心可以几个页结合起来同时嵌套。

星期三 多云 9~16℃

uch2.0 个人中心几个ajax对应的模板位置

此前扩展频道页模板一直没明白几个页面里出现的<!–{if !empty($_SGLOBAL[inajax])}–><!–{/if}–>是起什么作用,今天知道了,是用在个人中心里的ajax。

个人中心的ajax菜单:个人资料、记录、日志、相册、话题、投票、活动、分享、好友。

整个home目录搜索“<!–{if !empty($_SGLOBAL[inajax])}–>”可以搜到这几个模板:

space_doing.htm(记录)
space_blog_list.htm(日志)
space_album_list.htm(相册)
space_thread_list.htm(话题)
space_poll_list.htm(投票)
space_event_list.htm(活动)
space_share_list.htm(分享)
space_friend.htm(好友)

而个人资料应对的模板是space_info.htm


友吧今天

记得刚开始扩展 uch2.0 时,对个人中心的逻辑看得不是很清晰,现在嵌套好前面几个频道,再来看个人中心,扩展起来的逻辑清晰多了。

星期二 小雨转阴 8~13℃

php301转向

在 php 页面的最上面加入以下几行:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomain.com/");
exit();
?>

支持相对路径。

参考:http://www.zzbaike.com/wiki/301%E8%BD%AC%E5%90%91


UCH2.0 显示活动留言序号

修改文件:space_event.php(参考space_thread.php修改)

活动首页显示

原:

$comments = array();
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘comment’)." WHERE id=’$eventid’ AND idtype=’eventid’ ORDER BY dateline DESC LIMIT 20");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
 realname_set($value['authorid'], $value['author']);
 $comments[] = $value;
}

改:

$comments = array();
$postnum = 1;//增加的
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘comment’)." WHERE id=’$eventid’ AND idtype=’eventid’ ORDER BY dateline DESC LIMIT 20");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
 realname_set($value['authorid'], $value['author']);
 $value['num'] = $postnum;//增加的
 $comments[] = $value;
 $postnum++;//增加的
}

活动留言页显示

原:

$comments = array();
$count = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname(‘comment’)." WHERE $csql id=’$eventid’ AND idtype=’eventid’"),0);
if($count) {
 $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘comment’)." WHERE $csql id=’$eventid’ AND idtype=’eventid’ ORDER BY dateline DESC LIMIT $start,$perpage");
 while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  realname_set($value['authorid'], $value['author']);
  $comments[] = $value;
 }
}

改:

$comments = array();
$postnum = $start+1;//增加的
$count = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname(‘comment’)." WHERE $csql id=’$eventid’ AND idtype=’eventid’"),0);
if($count) {
 $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname(‘comment’)." WHERE $csql id=’$eventid’ AND idtype=’eventid’ ORDER BY dateline DESC LIMIT $start,$perpage");
 while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  realname_set($value['authorid'], $value['author']);
  $value['num'] = $postnum;//增加的
  $comments[] = $value;
  $postnum++;//增加的
 }
}

模板调用(在 space_comment_li.htm 调用)

$value[num]


把脚垫高做俯卧撑果然来劲

这两天都在楼梯转角处做,这里做安静,一般不会有其他人出没。

今天看着台阶突然想起以前记过把脚垫高来做更来劲。于是试一下,放在第三个台阶上太高,放在第一个又太低,放在第二个正好,双臂直起时身体正好处于水平的样子。

慢慢的做了十几个,吃不消了。今天降温不少,发现冬天做俯卧撑热身挺好,不会太热也不会热不起来。


友吧今天

收尾活动详细页,开始嵌套个人中心。

星期一 阴 8~14℃

整理blog Tag

  • 把原先的“产品、设计、布局”Tag 插分为“Design/UE”和“css/js/html”两部分。
  • “电脑”Tag改为“系统/硬件”。
  • 新增“服务器/VPS/数据库”Tag。

UCH2.0 活动留言条数调用(用 php 语句在模板中输出数值)

看数据库里没有活动留言条数的字段,以为没办法调用。

昨天看到模板中有<!–{if $comments && count($comments) >= 20}–>,那么这个count($comments)应该就是留言条数了,可是输出发现显示的是count(Array),没有解决。

今天突然想到是不是应该用php语句来运行这个数组。试一下,果然行。如下:

<!–{eval echo count($comments);}–>


友吧今天

总算完成活动详细页嵌套,晚上回去再修一些细节。明天开始做个人中心。时间不多了。

第908天:继续细化活动详细页

星期日 小雨转阴 10~17℃

友吧今天

继续细化活动详细页。

星期六 晴 12~22℃

去医院(23) 骨伤科

  • 如意珍宝丸(3盒)
  • 通络开痹片(2盒)
  • 治伤软膏(1支)

蔡医师今天请假,找值班门诊医生开的药。只开一周,下周再找蔡医师。


逛了一天

早上九点半出门,继续去中医院骨伤科拿药。中午打电话问老张从延安路怎么去市民中心,问到可以到杭州大厦转 B2 过去。

下午在市民中心游了一个半小时,报销上次的医保费用。办事挺顺利,人不多,不用排队,很空,许多窗口的工作人员都闲着。看到的男工作人员比较多,有点意外,确实如老张所说,都是年轻人,服务态度也满意,特别是大厅取号处圆台里的那位女服务员,那态度就像今天的天气一样晴朗。

办完事出来在市民广场拍照,广场很大,环境也确实不错。相机买来今天还是头一回给女主人在外面拍照。

之后在站台看有车去解百,所以又回延安路去逛,逛到快六点半时回家。早上去的时候只花半小时,回来太堵,花了大约一小时。