这几天做了个论坛,用discuz X2搭建的,由于是建站初期,客户要求通过程序每天循序渐进的增加会员数和发帖量。
于是我网上搜索了“discuz x2修改会员数”,但是得到的都不是我要的结果,网上的教程都是让人直接找到$_G['cache']['userstats']['totalmembers'],在前面加数字,但这个方法增加的会员数,数值太大较假,于是自己研究了一下,灵活改变会员数和发帖量的方法如下:
1.打开当前模板文件夹下的forum/discuz.htm文件
2.找到{lang index_today},大约在40行。
3.下面这段代码,就是我们要改的内容,其中蓝色部分为发帖数,绿色部分为会员数
<p class="chart z">{lang index_today}: <em>$todayposts</em><span class="pipe">|</span>{lang index_yesterday}: <em>$postdata[0]</em><span class="pipe">|</span>{lang index_posts}: <em>$posts</em><span class="pipe">|</span>{lang index_members}: <em>$_G['cache']['userstats']['totalmembers']</em><!--{if $_G['setting']['lastmember']}--><span class="pipe">|</span>{lang welcome_new_members}: <em><a href="home.php?mod=space&username={echo rawurlencode($_G['setting']['lastmember'])}" target="_blank" class="xi2">$_G['setting']['lastmember']</a></em>
4.我们将$posts改为<!--{eval echo ($posts+200)}--> 其中200为增加的帖子里,也可以用乘法增加。
5.将$_G['cache']['userstats']['totalmembers']改为<!--{eval echo ($_G['cache']['userstats']['totalmembers']+450)}--> 其中450为增加的帖量,也可以用乘法。