Хак SpeedBan даёт возможность в комментариях забанить пользователя 1 кликом перенеся его в группу "Забаненные".
Можно банить юзеров.
Можно разбазбанивать юзеров так же 1 кликом.
Администратор не может забанить самого себя.
Утановка:
1.Откроем /engine/modules/show.full.php
перед:
Код:
if ($row['is_register'] AND $row['signature'] AND $user_group[$row['user_group']]['allow_signature']) {
Вставить:
Код:
####SpeedBan if ($member_id['user_group']==1){ $ban_group="6"; $unban_group="4"; $post_id=$row['post_id']; $sban="<a href='index.php?newsid=".urlencode($row['post_id'])."&act=sban_".$row['user_id']."'>BAN</a>"; $tpl->set('{sban}', $sban); $sunban="<a href='index.php?newsid=".urlencode($row['post_id'])."&act=sunban_".$row['user_id']."'>UNBAN</a>"; $tpl->set('{sunban}', $sunban); $user_id=$row['user_id']; if ( $_REQUEST['act'] == 'sban_'.$user_id) { if ($member_id['user_id']==$user_id){ }else if ($member_id['user_group']==1){ $db->query("UPDATE " . PREFIX . "_users set user_group=$ban_group where user_id='{$row['user_id']}'"); header("Location: /index.php?newsid=$post_id"); } } if ( $_REQUEST['act'] == 'sunban_'.$user_id) { if ($member_id['user_id']==$user_id){ }else if ($member_id['user_group']==1){ $db->query("UPDATE " . PREFIX . "_users set user_group=$unban_group where user_id='{$row['user_id']}'"); header("Location: /index.php?newsid=$post_id"); } } } else { $tpl->set('{sban}', ""); $tpl->set('{sunban}', ""); } ####SpeedBan
2. В вставленном коде редактируем в самом начале:
Код:
$ban_group="6"; - [color=red]Заменить на id группы забаненных.[/color] $unban_group="4"; - [color=red]Заменить на id группы пользователей.[/color]
3. В comments.tpl в удобном месте вставить:
Код:
{sban} - вывод ссылки бан и {sunban} - вывод ссылки на разбан.