查看: 3518|回覆: 0
打印 上一篇 下一篇

Discuz! X2.5修改註冊會員總數等技巧

[複製鏈接]
字體大小: 正常 放大

1萬

主題

44

好友

1萬

積分

公民

律   師

跳轉到指定樓層
1#
發表於 2013-10-7 16:46:00 |只看該作者 |倒序瀏覽
1.  Discuz! X2.5註冊會員總數修改方法

想清理垃圾會員,可是清理之後會員數減半還真不好看,就想著虛擬顯示一些,用插件太麻煩,要虛擬很多數據,並且只讓成倍虛擬,我只想增加被清理的數量,所以只好另找辦法。

打開discuz.htm模板,可以看見會員總數是這個變量 $_G['cache']['userstatus']['totalmembers'],所以,可以通過更改$totalmembers的值來達到偽造數據的目的。

打開 ./source/function/cache/cache_userstats.php,將$totalmembers的表達式改成
  1. $totalmembers = C::t('common_member')->count() + 999999;
複製代碼
當然,那個數字可以自己改,想增加多少就改成多少。

修改會員數.jpg


2. Discuz! X2.5刪除首頁中的站點統計信息:“今日: 昨日: 帖子: 會員: 歡迎新會員”

打開template\default\forum\discuz.htm,搜索並刪除
  1. <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['cache']['userstats']['newsetuser']}--><span class="pipe">|</span>{lang welcome_new_members}: <em><a href="home.php?mod=space&username={echo rawurlencode($_G['cache']['userstats']['newsetuser'])}" target="_blank" class="xi2">$_G['cache']['userstats']['newsetuser']</a></em><!--{/if}--></p>
複製代碼
3. Discuz! X2.5刪除首頁上的“我的帖子|本看新帖”

打開template\default\forum\discuz.htm,搜索並刪除
  1. <!--{if $_G['uid']}--><a href="forum.php?mod=guide&view=my" title="{lang my_posts}" class="xi2">{lang my_posts}</a><!--{/if}--><!--{if !empty($_G['setting']['search']['forum']['status'])}--><!--{if $_G['uid']}--><span class="pipe">|</span><!--{/if}--><a href="forum.php?mod=guide&view=new" title="{lang show_newthreads}" class="xi2">{lang show_newthreads}</a><!--{/if}-->
複製代碼
4. Dscuz! X2.5移動論壇帖子到群組的技巧

論壇改版,想要將論壇部分帖子移動到群組,可是discuz沒有提供此功能。不過可以借助sql語句來移動帖子,而且個人感覺sql比面板操作效率更高。

先列出幾個字段的含義:

pre_forum_thread  表部分字段
fid                           論壇板塊或群組id
typeid                     主題分類id
tid                           主題id
isgroup                   主題是否在群組,1為是,0為否

然後就可以動手寫sql語句了:
  1. UPDATE `pre_forum_thread` SET `fid` = '251',`typeid`='298',`isgroup` =  '1' WHERE `pre_forum_thread`.`fid` =138;
複製代碼
上面語句的意思是將id為138的論壇板塊中的所有主題移動到id為251的群組並且設置主題分類id為298。

按照這個思路,很容易完成其他需求,比如:將某個帖子移到群組、將某個版塊下某分類移到某個群組、將某個版塊移動到某個群組。

ChinaZ
您需要登錄後才可以發表回應 登錄 | 免費註冊

GMT+8, 2024-4-27 04:09

© 2015 SSKYN

回頂部