• 3637阅读
  • 77回复

关于帖子收藏排行Top50 [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看该作者 27楼 发表于: 2018-08-10 17:58:44 星期五  点亮(0)
lib/getinfo.class.php文件里有相关代码,不过,应该不是重点,放上来也备份下吧(用处似乎应该是读取主题相关信息的)。
  1.     function hotfavor($fid = 0, $num = 0) {
  2.         global $timestamp;
  3.         !$fid && $fid = getCommonFid();
  4.         $num = intval($num) ? intval($num) : $this->cachenum;
  5.         $sqladd = '';
  6.         $fid && $sqladd .= " AND fid IN ($fid) ";
  7.         $hotfavor = array();
  8.         $query = $this->db->query("SELECT tid as id,fid as mark,favors as value FROM pw_threads WHERE favors>0 AND postdate >=" . S::sqlEscape($timestamp - 360 * 24 * 3600) . " $sqladd ORDER BY favors DESC " . S::sqlLimit($num));
  9.         while ($rt = $this->db->fetch_array($query)) {
  10.             $hotfavor[] = $rt;
  11.         }
  12.         return $hotfavor;
  13.     }
  14.     function gethotfavor($fid = 0, $num = 0) {
  15.         global $timestamp, $forum;
  16.         !$fid && $fid = getCommonFid();
  17.         $num = intval($num) ? intval($num) : $this->cachenum;
  18.         $sqladd = '';
  19.         $fid && $sqladd .= " AND fid IN ($fid) ";
  20.         //* isset($forum) || include pwCache::getPath(D_P . 'data/bbscache/forum_cache.php');
  21.         isset($forum) || extract(pwCache::getData(D_P . 'data/bbscache/forum_cache.php', false));
  22.         $favors = array();
  23.         $query = $this->db->query("SELECT tid,fid,author,authorid,subject,postdate,hits,replies,favors FROM pw_threads WHERE favors>0 AND postdate >=" . S::sqlEscape($timestamp - 360 * 24 * 3600) . " $sqladd ORDER BY favors DESC " . S::sqlLimit($num));
  24.         while ($rt = $this->db->fetch_array($query)) {
  25.             $favor = array();
  26.             $favor['url'] = 'read.php?tid=' . $rt['tid'];
  27.             $favor['title'] = $rt['subject'];
  28.             $favor['value'] = $rt['favors'];
  29.             $favor['posttime'] = get_date($rt['postdate']);
  30.             $favor['forum'] = $forum[$rt['fid']]['name'];
  31.             $favor['image'] = '';
  32.             $favor['addition'] = $rt;
  33.             $favors[] = $favor;
  34.         }
  35.         return $favors;
  36.     }
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 28楼 发表于: 2018-08-10 18:01:37 星期五  点亮(0)
好了,应该就是26楼里面的代码,感觉找到了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 29楼 发表于: 2018-08-10 18:35:17 星期五  点亮(0)
简单的修改,开始测试。
(26楼代码)感觉第10行的查询,第12行的比较,第13行的执行有问题,所以修改的就是这里。
效果已经出来了!(稍后截图)
经查数据表,本主题还没有被收藏,我收藏下看看。经判断,应该会添加到收藏排行top50的。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 30楼 发表于: 2018-08-10 18:41:01 星期五  点亮(0)
没错,自己的判断和修改是正确的!

共4个,后面3个都是本次修改后的测试数据,本主题被我收藏一次,完全正确。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 31楼 发表于: 2018-08-10 18:43:07 星期五  点亮(0)
—— 管理操作 •  zhangjingyu 执行 帖内置顶 操作 (2018-08-12 09:30) ——
搞定了,搞定了,困扰我几年的帖子收藏排行终于在2018年8月10日解决了!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 32楼 发表于: 2018-08-10 18:43:34 星期五  点亮(0)
关机,休息,电脑也辛苦了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 33楼 发表于: 2018-08-10 22:51:10 星期五  点亮(0)
刚从家西吃饭回来,大姐家二哥请客,至于什么理由不清楚,三家十口人,张涛烧烤?
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

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

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

只看该作者 35楼 发表于: 2018-08-10 22:55:09 星期五  点亮(0)
文件和需要修改的地方找到了,至于要如何修改就在于如何理解那段代码,以及自己的理解了。好了,不说了,睡觉去。这几天中午都没有休息,晚上又忙到很晚,虽然不说,但真的有些辛苦了,好好睡一觉吧。既然知道问题出在哪里了,解决起来就应该不难了,关键是对代码的理解以及自己的想法。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

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

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