• 135阅读
  • 24回复

好奇怪啊!(心情签到插件修改) [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看该作者 20楼 发表于: 2024-12-28 08:34:52 星期六  点亮(0)
签到后,今日发帖数正常,没再给别人。 然而,14楼里面的代码修改了会员数据数据表,本来没事,但我修改了发帖作者,所以14楼里面的代码修改后的数据可能有点混乱,我得检查检查。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 21楼 发表于: 2024-12-28 11:55:45 星期六  点亮(0)
我是夜班,今天休班,儿子今天放假,玉华盯全天,所以由我来学校接儿子。来之前,把笔记本带到了店里。统计本地论坛会员(这几个常用账号)的主题数、回帖数,然后和会员数据数据表比对,发现基本都少,只有“为你守候”(后台插件指定的主题作者)多,可也只多几个,而缺的帖子数却有二三十。所以,必须得更新会员数据表数据(为准确的发帖数)。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 22楼 发表于: 2024-12-28 18:30:27 星期六  点亮(0)
终于完成了!下面报告过程。

本地写php文件查询会员的主题数、帖子回复数,再计算出来帖子总数,同时把从会员数据数据表里查询出来的帖子总数输出。测试通过后,上传到家园论坛,修改里面的uid查询。结果,我的两个管理员帐号、顾兄的,还有玉华的“华爱玉涵”的帖子总数都有出入。前三个,可以理解,可能跟这个心情签到插件有关,可玉华的帐号怎么会有出入呢?有点儿不理解。

下面是最后的文件内容:
  1. <?php
  2. require_once ('../global.php');
  3. $uid='1321';
  4. $postnum=$db->get_one("SELECT * FROM pw_memberdata WHERE uid=$uid");
  5. $rs=$db->get_one("SELECT COUNT(*) AS topic FROM pw_threads WHERE authorid=$uid");
  6. $ts=$db->get_one("SELECT COUNT(*) AS posts FROM pw_posts WHERE authorid=$uid");
  7. $articles=$ts['posts']+$rs['topic'];
  8. //$db -> update("UPDATE pw_memberdata SET postnum='$articles' where uid=$uid");
  9. echo"<h2>当前查询UID:{$uid}</h2><br>";
  10. echo"<h2>pw_memberdata会员数据表帖子总数:{$postnum['postnum']}</h2><br>";
  11. echo"<h2>主题数:{$rs['topic']}  帖子回复:{$ts['posts']},总数为:{$articles}</h2>";
  12. ?>
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 23楼 发表于: 2024-12-28 18:35:33 星期六  点亮(0)
挨个换uid,统计数据如下(主题数+回复数=帖子总数 后面是从pw_memberdata表里查询出来的帖子总数):
为你守候 868+5514=6382 6389
zhangjingyu 1611+21105=22716 22711
未来首先 447+69373=69820 69817
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 24楼 发表于: 2024-12-28 18:52:04 星期六  点亮(0)
本来想通过上面的php文件直接修改pw_memberdata里面的帖子总数(暂时注释不执行的第11行),但总觉得这个方法不好。

查看后台,会员信息里面的发帖数和pw_memberdata里面的帖子总数是一样的(很可能就是从这个表里查询出来的),然而这个数据并不是准确的数据,上面通过分别查询主题数和帖子回复数,再相加,才是准确的数据。

既然后台显示的是pw_memberdata里面的数据,而我想修改的也正是这个数据,那为什么不直接在后台修改呢?相对于自己的笨办法,这个可高级得多,而且一劳永逸。

所以,先在用户管理php文件中添加查询主题数、帖子回复数,再计算出来总和。然后在模板文件中调用数据,可不是太顺利。开始是直接加在发帖数后面的(箭头所指),然而不显示。以为查询写错了,可经过检查应该没问题啊。于是,换了个地方,往右一个单元格,是说明性质的地方,结果能正常显示,不知道为什么。既然放上面不行,那就单独添加一行,结果显示正常。 再然后就是添加样式,通过比较两个帖子总数:相同,就是绿色,不同就是红色。


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

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