ExBB Community » » Обсуждение » Мод: Бан пользователей модераторами (устаревшая версия)

Страниц (1): [1]
 

1. electron - 30 мая 2009 — 12:20 - перейти к сообщению
lisiycat пишет:
лучше найди отличия вручную

опубликуйте, плиз, различия, а то геморно очень старику в закорючки всматриваться Радость
2. lisiycat - 30 мая 2009 — 13:15 - перейти к сообщению
Ну если я не ошибся, то

в файле profile.php
находим строку:
CODE:
$user['joined'] = $fm->_DateFormat($user['joined'] + $fm->user['timedif']*3600);


и под ней вставляем:

CODE:
$ban = ""; $moder = 0; $usermoder = 0;
$allforums = $fm->_Read("data/allforums.php", 0);
foreach ($allforums as $fid => $fdata) {
if (array_key_exists($_SESSION['mid'], $fdata['moderator'])) $moder = 1;
if (array_key_exists($_GET['member'], $fdata['moderator'])) $usermoder = 1;
}
if ((isset($_SESSION['sts'])) and (($_SESSION['sts'] == "ad") or ($_SESSION['sts'] == "sm") or ($moder)) and
((($user['status'] == "me") or ($user['status'] == "banned")) and (!$usermoder))) {
if (!empty($_GET['ban'])) {
$getmember = $fm->_Read2Write($mbans, "members/".$_GET['member'].".php", 0);
$getmember['status'] = ($getmember['status'] == "banned") ? "me" : "banned";
$fm->_Write($mbans, $getmember);
header("location: profile.php?action=show&member=".$_GET['member']);
}
$ban = ' [<a href="profile.php?action=show&member='.$_GET['member'].'&ban=true">';
$ban .= ($user['status'] == "banned") ? '<font style="color: blue;">Разбанить' : '<font style="color: red;">Забанить';
$ban .= '</font></a>]';
}


далее открываем файл templates/твой_скин/profile show.tpl
находим строку:
CODE:
<td class="pformright">{$user['title']}</td>


и заменяем ее на эту:
CODE:
<td class="pformright">{$user['title']}{$ban}</td>


Ну вот вроде и все.

Просьба к модераторам перенести сообщения, неимеющие отношения к данной теме в соответствующую. Сори за оффтоп
3. yura3d - 30 мая 2009 — 14:14 - перейти к сообщению
electron
lisiycat
Обновлённую версию этого мода можно взять здесь

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0139]     [ ]