怎样破解Discuz,论坛VIP回贴权限
首先要识别这个论坛是否采用了Discuz!程序,一般采用这个Discuz!程序的源码,都可以在网页的左下到Powered by Discuz! 的字样,这说明了这个论坛是采用Discuz!程序代码!
需要在该论坛上注册一个帐号,这个刚注册的帐号,一般权限也是最低级别的,如新手级别,至于怎样注册,这里就不再演示操作,相信大家都会!
注册好后,并登录刚注册的帐号,可以找一些免费区、共享区之类的板块,这类板块是有权限进行回复的!
那么并不是要在这个板块中的贴子进行回复,而是通过个可以回复的板块贴子获取可以回复的代码,把鼠标放到“回复”二字上,并右键点击,选择“审核元素”
进入“审核元素”编辑界面,找到与回复相对应的代码,并将这个段代码进行复制!并关闭“审核元素”编辑界面。
然后就转到一些VIP板块的贴子中,如图所示,是没有回复权限的,也是查看不了一些需要回得才能查看到的内容!同样用“审核元素”进行操作,把鼠标放到“回复”二字上,并右键点击,选择“审核元素”
进入“审核元素”编辑界面,找到与回复相对应的代码,并将这个段代码用刚才复制好的代码进代替!并关闭“审核元素”编辑界面。
这样再进行回复就可以在VIP权限不足情况下进行回复该贴子,完成回复后就要看到该贴子下隐藏的内容了!
打开论坛目录下模板文件,以默认文档为例:\template\default\forum\discuzhtm,然后将discuzhtm
打开discuztxt文件之后,分别找到以下代码:
$todayposts 今日帖子数
$postdata[0] 昨日帖子数
$posts 论坛帖子总数
$_G['cache']['userstats']['totalmembers'] 会员数
每个$开头的代码都是变量,在这之前加上固定数字即可
修改 indexphp 目的为 实时更新注册的新会员。找到:require_once '/include/commonincphp';下面添加:$lastmember= $db->result_first("SELECT username FROM {$tablepre}members ORDER BY uid DESC LIMIT 1");
$lastmemberuid= $db->result_first("SELECT uid FROM {$tablepre}members ORDER BY uid DESC LIMIT 1");风格下的:
修改 discuzhtm 显示今日发帖,昨日发帖,主题贴数,帖子总数,欢迎新会员。找到:
{lang index_today}: <em>$todayposts</em>, {lang index_yesterday}: <em>$postdata[0]</em>, {lang index_members}: <em>$totalmembers</em>
然后根据自己需要进行添加:
{lang index_today}: <em>$todayposts</em><!-- 今日贴数 -->
{lang index_yesterday}: <em>$postdata[0]</em><!-- 昨日贴数 -->
{lang index_maxday}: <em>$postdata[1]</em><!-- 最高日贴数 -->
{lang index_members}: <em>$totalmembers</em><!-- 会员总数 -->
{lang index_threads}: <em>$threads</em><!-- 主题总数 -->
{lang index_posts}: <em>$posts</em><!-- 帖子总数 -->
{lang welcome_newmember} <cite><a href="spacephpuid=$lastmemberuid">$lastmember</a></cite><!-- 欢迎新会员 -->
0条评论