page.adminlist.php - битый код,когда его вставил,ничего вообще не показывало,по пункту вставил норм)Артем Свиридов 549499185, тебе под какой админ лист это надо?Тот что в первом посте или под мой, тот пост что выше?
вот под мой админ лист, попробуй должно работать
Ребят, подскажите как сделать, чтобы у определенной группы администраторов сервера отображалась своя иконка?
Все что у меня сейчас получилось, так это создать пустой столбец =)
Т.е. чтобы в столбце "Статус", в зависимости от группы админа, была своя иконка. Можно такое реализовать?![]()
TWRP, можешь подкинуть код срок админа?
<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>' : 'Через '.round((($u['expired'] - time()) / 86400),0) . ' дней'))."</td>";
$html.= "<td class=\"adminlist\">".($u['expired'] == 0 ? '' : date("(d.m.Y) в H:i",$u['expired']))."</td>";
$html.= "</tr>";
}
$html.= "</table>";
echo $html;
}
?>
<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="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="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 .= ' <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="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="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>
<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>
TWRP, Теперь помоги присобачить твой код этому админ листу из scp.
<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 .= ' <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>' : 'Через '.round((($admin['expired'] - time()) / 86400),0) . ' дней'))."</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>
А можно ли сделать так, что бы показывало в этом админ листе, на каком серве у игрока админка?