admin 2008-6-25 18:04
Discuz论坛去掉“删除本帖”功能的方法 For DZ6.0
会员发帖后,对自己的帖子进行【编辑】功能时,左边有个“!删除本帖”。这个功能在踢楼一类的活动中挺让人头疼的。下面是一种限制这种功能的方法:
[b]首先[/b]找到templates\default\post_editor.html
[b]然后[/b],用DW打开,找到以下代码:如果该文件没有修改过,在第67-72行[code]<!--{if ($isorigauthor || $forum['ismoderator']) && $isfirstpost && $thread['replies'] < 1}-->
<li><label><input type="checkbox" name="delete" value="1"> <b>{lang post_delpost}</b>
<!--{if $thread['special'] == 3}-->{lang reward_price_back}<!--{/if}--></label></li>
<!--{elseif !$isfirstpost && ($isorigauthor || $forum['ismoderator'])}-->
<li><label><input type="checkbox" name="delete" value="1"> <b>{lang post_delpost}</b></label></li>
<!--{/if}-->[/code][b]1. 在这段代码前面加判断指针代码:[/b][code]<!--{if $discuz_uid && in_array($adminid, array(1, 2, 3))}-->[/code][free]其中,array()里边的是用户组id,请把允许使用该功能的用户组id加进去。
查看id方法:【后台】-【用户管理】-【用户组】-鼠标移到某用户组名称最右边的[详情]-左下角出现的链接最后的数字即用户组id[/free]
[b]2. 在这段代码后面加:[/b][code]<!--{/if}-->[/code]