• 2388阅读
  • 29回复

关于在线列表用户名显示错误 [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看该作者 19楼 发表于: 2019-02-19 22:59:18 星期二  点亮(0)
后台缓存管理里初始化在线列表功能。检索之,updatecache.htm:
    <form action="$basename&" method="post">
      <input type="hidden" name="action" value="online">
      <tr class="tr1 vt">
        <td class="td1">初始化在线列表</td>
        <td class="td2"><span class="bt2"><span>
          <button type="submit">更 新</button>
          </span></span></td>
        <td class="td2"><div class="help_a">前台在线用户列表发生错乱时,可使用此功能修复</div></td>
      </tr>
    </form>

在admin目录检索“online”,aboutcache.php
} elseif($_POST['action']=='online'){
        $writeinto=str_pad("<?php die;?>",96)."\n";
        pwCache::writeover(D_P.'data/bbscache/online.php',$writeinto);
        pwCache::writeover(D_P.'data/bbscache/guest.php',$writeinto);
        pwCache::writeover(D_P.'data/bbscache/olcache.php',"<?php\n\$userinbbs=0;\n\$guestinbbs=0;\n?>");
        adminmsg('operate_success');
所以,在后台初始化在线列表应该能解决问题。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线为你守候
温馨家园,为你守候!

只看该作者 20楼 发表于: 2019-05-29 22:08:07 星期三  点亮(0)
今天发现,在线统计“当前动作”列的版块名称显示不完整,只能显示到如“论坛管理◇家 ..”。晚上开始研究。一开始以为是表格宽度的问题,搜索“当前动作 最后活动时间”,sort.htm文件:
  1. <table width="100%" align="center" cellspacing="0" cellpadding="0">
  2. <tr class="tr2 tac">
  3. <td>用户名</td>
  4. <td>IP</td>
  5. <td>级别</td>
  6. <td>当前动作</td>
  7. <td>最后活动时间</td>
  8. <td>所在版块</td>
  9. <td>所在主题</td>
  10. </tr>
  11. <!--
  12. EOT;
  13. $f_class='f_one';
  14. foreach($threaddb as $thread){
  15. if($thread){
  16. $f_class=$f_class=='f_one' ? 'f_two' : 'f_one';
  17. print <<<EOT
  18. -->
  19. <tr class="tr3 tac $f_class">
  20. <td>
  21. <b>
  22. <!--
  23. EOT;
  24. if($thread[9]=='<>' && $groupid==3){
  25. print <<<EOT
  26. -->
  27. <a href="{$db_userurl}$thread[uid]" target="_blank">$thread[username](隐身)</a>
  28. <!--
  29. EOT;
  30. }elseif($thread[9]=='<>' && $groupid!=3){
  31. print <<<EOT
  32. -->
  33. 隐身会员
  34. <!--
  35. EOT;
  36. }else{
  37. print <<<EOT
  38. -->
  39. <a href="{$db_userurl}$thread[uid]" target="_blank">$thread[username]</a>
  40. <!--
  41. EOT;
  42. }print <<<EOT
  43. -->
  44. </b></td>
  45. <td>$thread[ip]</td>
  46. <td>$thread[group]</td>
  47. <td>$thread[action]</td>
  48. <td>$thread[lasttime]</td>
  49. <td>$thread[forum]<br /></td>
  50. <td>
  51. <!--
  52. EOT;
  53. if($thread[atc]){print <<<EOT
  54. -->
  55. <a href="read.php?tid=$thread[atc]">进入主题</a>
  56. <!--
  57. EOT;
  58. }print <<<EOT
  59. -->
  60. <br /></td>
  61. </tr>
文件中根本就没有指定宽度。再细看版块名称,带“..”,原来是截取长度了!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线为你守候
温馨家园,为你守候!

只看该作者 21楼 发表于: 2019-05-29 22:16:08 星期三  点亮(0)
在线统计“当前动作”列对应上面第47行的<td>$thread[action]</td>。想要继续检索,似乎有点儿难度。后来想到,把今天遇到的这个问题更新到哪个主题里呢?记得以前有相关主题,于是搜索“在线统计”,就找到了11楼的帖子,再重头查看所有的帖子。当看到4楼第7行代码“$wherebbsyou = getuseraction($fid,$wind_in);”时,就感觉到这个似乎就是当前动作诶!于是,搜索“getuseraction”这个函数。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线为你守候
温馨家园,为你守候!

只看该作者 22楼 发表于: 2019-05-29 22:23:05 星期三  点亮(0)
还是4楼提到的require/userglobal.php文件:
  1. function getuseraction($id,$action) {
  2.     global $forum;
  3.     //* include_once pwCache::getPath(D_P.'data/bbscache/forum_cache.php');
  4.     extract(pwCache::getData(D_P.'data/bbscache/forum_cache.php', false));
  5.     $name = $forum[$id]['name'];
  6.     if ($name) {
  7.         $name = preg_replace("/\<(.+?)\>/is","",$name);
  8.         return substrs($name,13);
  9.     } elseif ($action && ($tmpMsg = getLangInfo('action',$action))) {
  10.         if ($tmpMsg != $action) {
  11.             return $tmpMsg;
  12.         }
  13.     }
  14.     return getLangInfo('action','other');
  15. }
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线为你守候
温馨家园,为你守候!

只看该作者 23楼 发表于: 2019-05-29 22:33:20 星期三  点亮(0)
第4行到第8行,根据forum_cache.php缓存文件,获取到版块名称(如:'name' => '<font color=green>每日聊聊◇见闻经历</font>',),第7行进行了匹配替换(这个正则表达式理解不了 ),第8行继续使用substrs()函数截取版块名称长度为13个字符。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线为你守候
温馨家园,为你守候!

只看该作者 24楼 发表于: 2019-05-29 22:38:44 星期三  点亮(0)
ftp下载文件,13改为18,上传,测试,成功! 就一个字符的事儿。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线为你守候
温馨家园,为你守候!

只看该作者 25楼 发表于: 2019-05-29 22:57:05 星期三  点亮(0)
又小小的解决了一个问题,睡觉去!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 26楼 发表于: 2019-05-29 23:22:19 星期三  点亮(0)
手机版睡前回复下。每天看论坛,即使有时候不发帖,已经成为习惯。这个论坛真的成为了我生活中必不可少的一部分。年前回东北过年,由于论坛运行在本机电脑里,所以电脑也一起和我去了东北,陪我度过了不少的时光。如今,论坛再次回归,上线,手机可以方便的访问了。

——本帖通过回复.
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 27楼 发表于: 2019-05-29 23:31:21 星期三  点亮(0)
只是,目前论坛还有点小问题,也许要降php版本才能解决。祝福家园,祝福我所有的朋友们,版主兄弟们,还有顾兄。又想你们了,过几天来论坛聚聚吧。晚安!睡觉觉吧。

——本帖通过回复.
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 28楼 发表于: 2019-05-30 22:16:12 星期四  点亮(0)
回复21楼 为你守候 的帖子
为你守候 在线统计“当前动作”列对应上面第47行的<td>$thread[action]</td>。想要继续检索,似乎有点儿难度。后来想到,把今天遇到的这个问题更新到哪个主题里呢?记得以前有相关主题,于是搜索“在线统计”,就找到了11楼的帖子,再重头查看所有的帖子。当看到4楼第7行代码“ .. (2019-05-29 22:16)   
总感觉这个“当前动作”有点儿怪怪的,wherebbsyou怎么也不至于翻译成“当前动作”吧?改成“当前位置”会不会更好些呢?
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!