返回列表 发帖

[网站新功能]全新个人空间升级换代

点个人空间即可进入您个性化的个人空间. 欢迎建设使用!
短消息好像有问题,有些短消息没了,有些看不到内容。
问题描述:“短消息中心”里,消息内容页没有内容。但是点击“更早”按钮,有消息内容。
问题原因:UCenter1.0升级UCenter1.5所致。
其他说明:这个问题并不是官方程序的BUG,而是因为短消息显示模式发生改变所致,默认显示
的是24小时之内的短消息,因此才会有没有内容的情况出现。
论坛版本为DZ6.1.0

解决原理:默认显示最近一条短消息,而非24小时之内的消息。
解决方法:修改前请备份源文件!
1、ucenter\model文件夹下,pm.php文件,增加函数
  • function get_new_pm_by_touid($uid, $touid, $starttime, $endtime) {
  •                 $arr = $this->db->fetch_all("SELECT *FROM ".UC_DBTABLEPRE."pms WHERE msgfromid='$touid' AND msgtoid='$uid'AND dateline>='$starttime' AND dateline<'$endtime' ANDrelated>'0' AND delstatus IN (0,1,2) ORDER BY dateline DESC LIMIT1");
  •                 return $arr;
  •         }

复制代码
2、ucenter\control文件夹下,pm_client.php文件,
  • $daterange = empty($daterange) ? 1 : $daterange;

复制代码
修改为:
  • $daterange = empty($daterange) ? 0 : $daterange;

复制代码
=============================================
  • if($daterange == 1) {
  •                                  $starttime = $today;
  •                          }

复制代码
修改为:
  • if($daterange == 0) {
  •                                  $starttime = 0;
  •                          } elseif($daterange == 1) {
  •                                  $starttime = $today;
  •                          }

复制代码
=============================================
  • $pms = $_ENV['pm']->get_pm_by_touid($uid, $touid, $starttime, $endtime);

复制代码
修改为:
  • if($daterange == 0) {
  •                                  $pms = $_ENV['pm']->get_new_pm_by_touid($uid, $touid, $starttime, $endtime);
  •                          }
  •                          else
  •                          {
  •                                  $pms = $_ENV['pm']->get_pm_by_touid($uid, $touid, $starttime, $endtime);
  •                          }

复制代码
3、Ucenter\data\view文件夹下pm_view.php文件
  • 历史短消息:

复制代码
后增加链接:
  • <ahref="index.php?m=pm_client&a=view&touid=<?=$touid?>&folder=<?=$folder?>&filter=<?=$filter?>&<?=$extra?>"<?if($daterange == 0) { ?> class="bold"<? } ?>>最新一条</a>

复制代码
=============================================
  • <ahref="index.php?m=pm_client&a=view&touid=<?=$touid?>&folder=<?=$folder?>&filter=<?=$filter?>&<?=$extra?>"<?if($daterange == 1) { ?> class="bold"<? } ?>>今天</a>

复制代码
修改为:
  • <ahref="index.php?m=pm_client&a=view&touid=<?=$touid?>&folder=<?=$folder?>&filter=<?=$filter?>&daterange=1&<?=$extra?>"<?if($daterange == 1) { ?> class="bold"<? } ?>>今天</a>

复制代码
=============================================
  • <? if($daterange == 1 && $msgto && $filter != 'announcepm') { ?>

复制代码
修改为:
  • <? if($daterange == 0 && $msgto && $filter != 'announcepm') { ?>

复制代码
Ucenter\view\default\下的
main.lang.php和templates.lang.php两个文件中,增加“最新一条”的语言包。
  • 'pm_daterange_0' => '最新一条',

复制代码
到此全部修改完毕,修改前请备份源文件!

演示论坛:http://bbs.tingclass.com
修改文件见附件,覆盖同名文件即可,请注意备份源文件!

气人...搞了一上午.
哇~~~看不懂的程式语言(会电脑语言的人真厉害),管理员可以问一下吗?为什么短消息要设置验证码啊?
原帖由 清露 于 2009-3-1 09:17 发表
哇~~~看不懂的程式语言(会电脑语言的人真厉害),管理员可以问一下吗?为什么短消息要设置验证码啊?

过一会就去拿掉.
进到个人空间,忽然看到更新自己的头像可以获得20绩分这串字.....泪 ~~~真是正中偶这种懒人的罩门,看到送分不想换头像也不行了
尖叫~~~~管大你太强啦!:mad?

[ 本帖最后由 清露 于 2009-3-1 09:22 编辑 ]
再让偶多嘴一下
正快乐的点着要换头像时
看到这句话偶被冻成冰块了~~~ :sweat?




头像就是你在这里的个人形象。
设置好了可获得特别惊喜:
本站会自动寻找"优秀的异性朋友"推荐给您。
...................;heiheihei?
原帖由 清露 于 2009-3-1 09:21 发表
进到个人空间,忽然看到更新自己的头像可以获得20绩分这串字.....泪 ~~~真是正中偶这种懒人的罩门,看到送分不想换头像也不行了
尖叫~~~~管大你太强啦!:mad?

哪里,哪里...尽我所能..
我刚更新了我的头像,已经有美女介绍给我啦!!!

可是我还是希望网管介绍母熊猫给我,要胖一点的,:S0040)
:S0035) 为啥说有7条未读短信我怎么找也找不到~~
原帖由 清露 于 2009-3-2 01:26 发表
再让偶多嘴一下
正快乐的点着要换头像时
看到这句话偶被冻成冰块了~~~ :sweat?




头像就是你在这里的个人形象。
设置好了可获得特别惊喜:
本站会自动寻找"优秀的异性朋友"推荐给您。
... ...

异性朋友???为啥把你推荐给偶了!!!!
耶~~看偶的名字就知道偶是女的
该不会管大一时按错了?
还是推荐是系统自己推的?它把偶的头像误认成男的了吧 .....

[ 本帖最后由 清露 于 2009-3-1 23:18 编辑 ]
管大~我的短信息,怎么未读消息越来越多了呢
我都点开了啊,今天昨天上周。所有的,全部都看了啊!

回复 10# binky 的帖子

点"更早 " 就看到了.
厉害,还好,我没遇到这样的事情
返回列表