Discuz! X2.5修改註冊會員總數等技巧
1. Discuz! X2.5註冊會員總數修改方法想清理垃圾會員,可是清理之後會員數減半還真不好看,就想著虛擬顯示一些,用插件太麻煩,要虛擬很多數據,並且只讓成倍虛擬,我只想增加被清理的數量,所以只好另找辦法。
打開discuz.htm模板,可以看見會員總數是這個變量 $_G['cache']['userstatus']['totalmembers'],所以,可以通過更改$totalmembers的值來達到偽造數據的目的。
打開 ./source/function/cache/cache_userstats.php,將$totalmembers的表達式改成$totalmembers = C::t('common_member')->count() + 999999;當然,那個數字可以自己改,想增加多少就改成多少。
2. Discuz! X2.5刪除首頁中的站點統計信息:“今日: 昨日: 帖子: 會員: 歡迎新會員”
打開template\default\forum\discuz.htm,搜索並刪除<p class="chart z">{lang index_today}: <em>$todayposts</em><span class="pipe">|</span>{lang index_yesterday}: <em>$postdata</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,搜索並刪除<!--{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語句了:UPDATE `pre_forum_thread` SET `fid` = '251',`typeid`='298',`isgroup` = '1' WHERE `pre_forum_thread`.`fid` =138;上面語句的意思是將id為138的論壇板塊中的所有主題移動到id為251的群組並且設置主題分類id為298。
按照這個思路,很容易完成其他需求,比如:將某個帖子移到群組、將某個版塊下某分類移到某個群組、將某個版塊移動到某個群組。
ChinaZ
頁:
[1]