Админлист

rec

Участник
Сообщения
71
Реакции
16
Артем Свиридов 549499185, тебе под какой админ лист это надо?Тот что в первом посте или под мой, тот пост что выше?

вот под мой админ лист, попробуй должно работать
 

Вложения

  • page.adminlist_v2.zip
    1.5 КБ · Просмотры: 88

Kaptain

Школьник
Сообщения
912
Реакции
489
Артем Свиридов 549499185, тебе под какой админ лист это надо?Тот что в первом посте или под мой, тот пост что выше?

вот под мой админ лист, попробуй должно работать
page.adminlist.php - битый код,когда его вставил,ничего вообще не показывало,по пункту вставил норм)
 

Денис Быков

Участник
Сообщения
40
Реакции
2
Ребят, подскажите как сделать, чтобы у определенной группы администраторов сервера отображалась своя иконка?
Все что у меня сейчас получилось, так это создать пустой столбец =)
st.jpg
Т.е. чтобы в столбце "Статус", в зависимости от группы админа, была своя иконка. Можно такое реализовать?
 
Последнее редактирование:

TWRP

Участник
Сообщения
317
Реакции
44
Ребят, подскажите как сделать, чтобы у определенной группы администраторов сервера отображалась своя иконка?
Все что у меня сейчас получилось, так это создать пустой столбец =)
K7Ocof2hZFDR5cwWzxSPlswDSN2UAGRk9fZdn5QkDwc
Т.е. чтобы в столбце "Статус", в зависимости от группы админа, была своя иконка. Можно такое реализовать?

Можно, но надо много чего дописать и сделать запросов, а также сделать код еще на одну иконку как ты сделал.

Я себе точно также хотел сделать только на в БанЛисте.
То есть например если мл.Администратор забанил то отображалась иконка мл.Админа
Если забанил к примеру там ст.Админ то уже естественно другая иконка.

ну вот пример мой спойлера бана
http://piccy.info/view3/7646590/f4161a4662fd389044b700c2bf5d1bd2/1200/

Да и не плохо было б сделать как у тебя потом статуст с теме же иконками, смотрелось бы классно :)

Но у меня не как руки не дойдут до этого )))
 

Денис Быков

Участник
Сообщения
40
Реакции
2
Поможет кто-нибудь такое реализовать? У меня ничего не выходит без знания php(
 

AZA

/reset
Сообщения
883
Реакции
162
TWRP, можешь подкинуть код срок админа?
 

TWRP

Участник
Сообщения
317
Реакции
44
TWRP, можешь подкинуть код срок админа?


PHP:
<h3>Список Администраторов / Истечение админских прав - (Всего: <?=$admins?>)</h3>

<?php   
if(!defined("IN_SB")){echo "You should not be here. Only follow links!";die();}  
else   
{  
      
    $html = "";  
    $html.=    "<table style=\"border-collapse: collapse;\" width=\"100%\" cellspacing=\"3\" cellpadding=\"3\" align=\"center\" border=\"1\" class=\"listtable\">";  
    $html.=    "<tr>";  
    $html.=    "<td padding-left=\"3\" width=\"30%\" height=\"16\" class=\"listtable_top\"><b>Ник</b></td>";   
    $html.=    "<td width=\"25%\" height=\"16\" class=\"listtable_top\"><b>Истекает админ права</b></td>";
    $html.=    "<td width=\"25%\" height=\"16\" class=\"listtable_top\"><b>Дата/Время</b></td>";	
    $html.=    "</tr>";  


  $sb = $GLOBALS['db']->GetAll("SELECT * FROM " . DB_PREFIX . "_admins WHERE " . DB_PREFIX . "_admins.authid NOT IN ('STEAM_ID_SERVER') ORDER BY " . DB_PREFIX . "_admins.lastvisit DESC");

foreach($sb as $u){  
    $admin       = $u['user']; // Ник админа  

    $html.=    "<tr>";  
    $html.=    "<td height=\"16\" class=\"adminlist\">$admin</td>";  
	$html.=    "<td class=\"adminlist\">".($u['expired'] == 0 ? '<font color="green">Никогда</font>' : ($u['expired'] < time() ? '<font color="blue">Истёк (В скором случае будет удалён)</font>' : 'Через&nbsp;'.round((($u['expired'] - time()) / 86400),0) . '&nbsp;дней'))."</td>";
	$html.=    "<td class=\"adminlist\">".($u['expired'] == 0 ? '' : date("(d.m.Y) в H:i",$u['expired']))."</td>";
    $html.=    "</tr>";  
}
    $html.=    "</table>";  
    echo $html;  
} 

?>

Где <h3></h3> Заменить на свое. (Блок)
 

AZA

/reset
Сообщения
883
Реакции
162
TWRP, Теперь помоги присобачить твой код этому админ листу из scp.
Оффтоп
 

TWRP

Участник
Сообщения
317
Реакции
44
У меня не scp
Проверять не как не смогу
 

AZA

/reset
Сообщения
883
Реакции
162
TWRP, ты мне помоги прикрутить твой код о сроках,а я проверю :)
 

TWRP

Участник
Сообщения
317
Реакции
44
TWRP, Теперь помоги присобачить твой код этому админ листу из scp.

PHP:
<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
<?

// Навигация. Начало.
$page = intval($_GET['page']);
if($page <= 0) { $page = 1; }

$where2 = "";

if(isset($_POST['SearchAdmin'])) {
	$where = " WHERE 
		`user` = '".mysql_real_escape_string($_POST['SearchAdmin'])."'";
}
else {
	$where = "";
}  
  

//if(isset($_GET['order']))

$ZPerPage = intval(SB_BANS_PER_PAGE);

$admins = $GLOBALS['db']->GetAll("SELECT * FROM `".DB_PREFIX."_admins`".$where." ORDER BY `passport` ASC LIMIT ?,?", array(intval($ZPerPage*($page-1)),$ZPerPage));
$passports = $GLOBALS['db']->GetAll("SELECT * FROM `".DB_PREFIX."_admin_passport` ORDER BY `pclass` DESC");
$count = $GLOBALS['db']->GetRow("SELECT COUNT(ADM.aid) AS aid FROM `" . DB_PREFIX . "_admins` AS ADM ".$where."");
$Z_count = $count['aid'];

$ZStart = intval(($page-1) * $ZPerPage);
$ZEnd = intval($ZStart+$ZPerPage);
if ($ZEnd > $Z_count) $ZEnd = $Z_count;

if ($page > 1)
{
	$prev = CreateLinkR('<img border="0" alt="Предыдущая страница" src="http://hlmod.ru/forum/images/left.gif" style="vertical-align:middle;" /> Пред.',"index.php?p=admins&page=" .($page-1));
}
else
{
	$prev = "";
}
if ($ZEnd < $Z_count)
{
	$next = CreateLinkR('След. <img border="0" alt="Следующая страница" src="http://hlmod.ru/forum/images/right.gif" style="vertical-align:middle;" />',"index.php?p=admins&page=" .($page+1));
}

if (strlen($prev) > 0)
{
	$z_nav .= ' | <b>'.$prev.'</b>';
}
if (strlen($next) > 0)
{
	$z_nav .= ' | <b>'.$next.'</b>';
}

$pages = ceil($Z_count/$ZPerPage);
if($pages > 1) {
	$z_nav .= '&nbsp;<select onchange="changePage(this,\'AL\',\''.$_POST['advSearch'].'\',\''.$_POST['advType'].'\');">';
	for($i=1;$i<=$pages;$i++) {
		if($i==$_GET['page']) {
			$z_nav .= '<option value="' . $i . '" selected="selected">' . $i . '</option>';
			continue;
		}
		$z_nav .= '<option value="' . $i . '">' . $i . '</option>';
	}
	$z_nav .= '</select>';
}
// Конец навигации.

foreach($passports as $p) {
	$pass_array[$p['pcode']] = $p;
}

echo '

<div class="nav-bar"><div class="bg-color-MidnightBlue nav-bar-inner padding10"><span class="element brand">Обзор LITE Листа </span><span class="divider"></span><ul class="menu"><li><a></a></ul></li></div></div>
<br />
<div id="banlist-nav"> 
'.$z_nav.'
</div>
<div style="margin:0 auto;width:100%;">
	<table width="100%" cellspacing="0" cellpadding="0" align="center" class="striped">
		<tr>
			<td width="12%" height="16" align="center"><b>Админ/VIP</b></td>
			<td width="12%" height="16" align="center"><b>Звание</b></td>
			<td width="12%" height="16" align="center"><b>Предупреждения</b></td>
			<td width="12%" height="16" align="center"><b>Регистрация</b></td>
			<td height=\"22\" class=\"listtable_top\" align=\"center\"><b>Срок окончание привилегий</b></td>
		</tr>';
	foreach($admins as $admin) {
		
		if($admin['passport'] == '0') {
			$adm_passp = 'UP';
		}
		else{
			
			$adm_passp = ' <img src="http://hlmod.ru/forum/images/passport/'.RemoveCode($admin['passport']).'.png" class="tip" title="'.RemoveCode($pass_array[$admin['passport']]['pname']).' :: '.RemoveCode($pass_array[$admin['passport']]['pdesc']).'" alt="" width="25" align="absmiddle" />
			'.($admin['vip'] == '1' ?
			'<img src="http://hlmod.ru/forum/images/passport/vip.png" class="tip" title="VIP :: Администратор заслуживает уважения" alt="" width="20" align="absmiddle" />':'');
		}
		echo '
		<tr class="opener tbl_out" onmouseout="this.className=\'tbl_out\'" onmouseover="this.className=\'tbl_hover\'">
			<td width="12%" height="16" class="listtable_1" align="center"><h4 style="padding-top: 5px;">'.RemoveCode($admin['user']).'</h4></td>
			<td width="12%" height="16" class="listtable_1" align="center">'.$adm_passp.'</td>
			<td width="12%" height="16" class="listtable_1" align="center"><h4 style="padding-top: 5px;">'.(strlen($admin['warn']) > 0 ? date($admin['warn']) : '0').' из 3</h4></td>
			<td width="12%" height="16" class="listtable_1" align="center"><h4 style="padding-top: 5px;">'.(strlen($admin['regdate']) > 1 ? date('d.m.Y',$admin['regdate']) : 'Not Found').'</h4></td>
		</tr>
		<tr>
			<td colspan="5" align="center">
				<div class="opener"> 
					<table width="80%" cellspacing="0" cellpadding="0" class="bordered">
						<tr>
							<td height="16" align="left" colspan="2">
								<b>Контакты Привилегированного</b>
							</td>
						</tr>
						<tr align="left">
							<td width="30%" height="16" class="listtable_1">VK</td>
							<td width="70%" height="16" class="listtable_1">
							    
									'.(strlen($admin['vk']) > 0 ? '
									<a href="'.RemoveCode($admin['vk']).'" target="_blank">
										'.RemoveCode($admin['vk']).'
									</a>':'Нет информации').'
								
							</td>
						</tr>
						<tr align="left">
							<td width="30%" height="16" class="listtable_1">Skype</td>
							<td width="70%" height="16" class="listtable_1">
								
									'.(strlen($admin['skype']) > 2 ? '
									<a href="skype:'.RemoveCode($admin['skype']).'?chat">
										<img src="http://mystatus.skype.com/smallicon/'.RemoveCode($admin['skype']).'" style="border: none;" width="16" height="16" alt="Мой статус" align="absmiddle" /> 
										'.RemoveCode($admin['skype']).'
									</a>':'Нет информации').'
								
							</td>
						</tr>
						<tr align="left">
							<td width="30%" height="16" class="listtable_1">Deadly-bullet.ru</td>
							<td width="70%" height="16" class="listtable_1">
								
									'.(strlen($admin['leg']) > 2 ? '
									<a href="'.RemoveCode($admin['leg']).'" target="_blank">
										'.RemoveCode($admin['leg']).'
									</a>':'Нет информации').'
								
							</td>
						</tr>
					</table>
				</div>
			</td>
		</tr>';
	} ?>
</table>

<h3>Список Администраторов / Истечение админских прав - (Всего: <?=$admins?>)</h3> 

<?php    
if(!defined("IN_SB")){echo "You should not be here. Only follow links!";die();}   
else    
{   
       
    $html = "";   
    $html.=    "<table style=\"border-collapse: collapse;\" width=\"100%\" cellspacing=\"3\" cellpadding=\"3\" align=\"center\" border=\"1\" class=\"listtable\">";   
    $html.=    "<tr>";   
    $html.=    "<td padding-left=\"3\" width=\"30%\" height=\"16\" class=\"listtable_top\"><b>Ник</b></td>";    
    $html.=    "<td width=\"25%\" height=\"16\" class=\"listtable_top\"><b>Истекает админ права</b></td>"; 
    $html.=    "<td width=\"25%\" height=\"16\" class=\"listtable_top\"><b>Дата/Время</b></td>";     
    $html.=    "</tr>";   


  $sb = $GLOBALS['db']->GetAll("SELECT * FROM " . DB_PREFIX . "_admins WHERE " . DB_PREFIX . "_admins.authid NOT IN ('STEAM_ID_SERVER') ORDER BY " . DB_PREFIX . "_admins.lastvisit DESC"); 

foreach($sb as $admin){   
    $admin       = $u['user']; // Ник админа   

    $html.=    "<tr>";   
    $html.=    "<td height=\"16\" class=\"adminlist\">$admin</td>";   
    $html.=    "<td class=\"adminlist\">".($u['expired'] == 0 ? '<font color="green">Никогда</font>' : ($admin['expired'] < time() ? '<font color="blue">Истёк (В скором случае будет удалён)</font>' : 'Через&nbsp;'.round((($admin['expired'] - time()) / 86400),0) . '&nbsp;дней'))."</td>"; 
    $html.=    "<td class=\"adminlist\">".($admin['expired'] == 0 ? '' : date("(d.m.Y) в H:i",$admin['expired']))."</td>"; 
    $html.=    "</tr>";   
} 
    $html.=    "</table>";   
    echo $html;   
}  

?>
<div style="width:100%;margin:0 auto">
	<form method="post" action="index.php?p=admins">
	<table width="80%" cellpadding="0" class="striped" cellspacing="0">
		<tr class="sea_open" style="cursor: pointer;">
			<td width="2%" height="16" class="striped" colspan="3"><b>Поиск...</b></td>
	  	</tr>
	  	<tr>
	  		<td>
				<div class="panel">
					<table width="100%" cellpadding="0" class="listtable" cellspacing="0">
						<tr>
							<td class="listtable_1" width="50%">Ник</td>
							<td class="listtable_1" width="50%">
								 <div class="input-control text span4"><input type="text" name="SearchAdmin" value="" /><button class="btn-clear"></button>
    </div>
							</td>
						</tr>
						<tr>
							<td> </td>
							<td><button type="submit" class="image-button bg-color-blue fg-color-white">Поиск<i class="icon-search bg-color-red"></i></button></td>
						</tr>
					</table>
				</div>
			</td>
		</tr>
	</table>
	</form>
</div>
</div>
<script type="text/javascript">
	window.addEvent('domready', function(){
		InitAccordion('tr.opener', 'div.opener', 'mainwrapper');
	}); 
</script>
<script>InitAccordion('tr.sea_open', 'div.panel', 'mainwrapper');</script>

Пробуй, но не думаю что будет работать.

Вообще он у тебя не правильно написан, есть в некоторых моментах косяки
 

AZA

/reset
Сообщения
883
Реакции
162
TWRP, не робит,но мне надо как у тебя админ права кончаются через то сколько то дней и часов
 

mzeke

Участник
Сообщения
51
Реакции
4
Ребят, подскажите на SB 1.5.1 не нашел кода
C-подобный:
case "protest": 
        RewritePageTitle("Protest a Ban"); 
        $page = TEMPLATES_PATH . "/page.protest.php"; 
        break;
Что делать? Где это найти?

SB c myarena
 

Malyava

Участник
Сообщения
198
Реакции
19
После замены файлов пишет ошибку в 158 строчке
 

kepchuk

Участник
Сообщения
34
Реакции
4
А можно ли сделать так, что бы показывало в этом админ листе, на каком серве у игрока админка?
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
А можно ли сделать так, что бы показывало в этом админ листе, на каком серве у игрока админка?

Я думаю что можно, тоже задумывался об этом, но я думаю полное название сервера не поместиться, в одну ячейку, а если 2-4 сервера, то там будут баги со страницей.
 

kepchuk

Участник
Сообщения
34
Реакции
4
Можно было сделать как в scp, когда на админа нажимаешь, там контакты админа, а в этом случае сделать сервера. И я думаю ничего бы не сломалось
 
Сверху Снизу