[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Форум » Инструкции, Статьи » Админлист в sourcebans
Админлист в sourcebans
rootДата: Понедельник, 15.04.2013, 02:02 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 561
Статус: Offline
В этой теме я расскажу как сделать вывод администраторов СБ в одной из вкладок

1. Создаем в папке с СБ/pages/ файл page.adminlist.php
И вставляем в него код:
PHP код:
<div><h3>Список Администраторов</h3></div> 
<?php 
global $theme
if(!
defined("IN_SB")){echo "You should not be here. Only follow links!";die();} 
else  

function 
st32to64($steam_id

list( , 
$m1$m2) = explode(':'$steam_id3); 
list(
$steam_cid, ) = explode('.'bcadd((((int) $m2 2) + $m1), '76561197960265728'), 2); 
return 
$steam_cid


$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\" height=\"16\" class=\"listtable_top\" align=\"center\"><b>Ник</b></td>"
$html.= "<td height=\"16\" class=\"listtable_top\" align=\"center\"><b>Steam_ID</b></td>"
$html.= "<td height=\"16\" class=\"listtable_top\" align=\"center\"><b>E-mail</b></td>"
$html.= "<td height=\"16\" class=\"listtable_top\" align=\"center\"><b>Группа</b></td>"
$html.= "<td height=\"16\" class=\"listtable_top\" align=\"center\"><b>Посл. визит</b></td>"
$html.= "</tr>"


$sb mysql_query("SELECT `user`, authid, email, srv_group, lastvisit FROM sb_admins WHERE sb_admins.authid LIKE '%STEAM_0%' ORDER BY lastvisit DESC"); 
while (
$res mysql_fetch_assoc($sb)) 

$html.= "<tr>"
$html.= "<td align=\"center\">".$res['user']."</td>"
$html.= "<td align=\"center\"><a href=\"http://steamcommunity.com/profiles/".st32to64($res['authid'])."\" target=\"_blank\">".$res['authid']."</a></td>"
$html.= "<td align=\"center\"><a href=\"mailto:".$res['email']."\">".$res['email']."</a></td>"
$html.= "<td align=\"center\">".$res['srv_group']."</td>"
$html.= "<td align=\"center\">".date("Y-m-d H:i",$res['lastvisit'])."</td>"
$html.= "</tr>"

$html.= "</table>"
echo 
$html




$theme->assign('access_bans', ($userbank->HasAccess(ADMIN_OWNER|ADMIN_ADD_BAN)?true:false)) ; 
$theme->assign('server_list'$servers); 
$theme->assign('IN_SERVERS_PAGE', !defined('IN_HOME')); 
$theme->assign('opened_server'$number); 
?>

2. Редактируем файлы:
1) system-functions.php после 137-й строки:
PHP код:
$tab_arr[0] = "Dashboard"
$tab_arr[1] = "Ban List"
$tab_arr[2] = "Servers"
$tab_arr[3] = "Submit a ban"
$tab_arr[4] = "Protest a ban";

Изменяем на:
PHP код:
$tab_arr[0] = "Dashboard"
$tab_arr[1] = "Ban List"
$tab_arr[2] = "Servers"
$tab_arr[3] = "Submit a ban"
$tab_arr[4] = "Protest a ban"
$tab_arr[5] = "Админлист"// Ну или на английском

После:
PHP код:
if($GLOBALS['config']['config.enableprotest']=="1"
        
AddTab("Protest a ban""index.php?p=protest""Here you can protest your ban. And prove your case as to why you should be unbanned.");

Добавляем:
PHP код:
AddTab("Админлист""index.php?p=adminlist""Список всех админов");
2) в /includes/page-builder.php после
PHP код:
case "protest"
        
RewritePageTitle("Protest a Ban"); 
        
$page TEMPLATES_PATH "/page.protest.php"
        break;

Добавляем:
PHP код:
case "adminlist"
        
RewritePageTitle("Админлист"); 
        
$page TEMPLATES_PATH "/page.adminlist.php"
        break;

Вот и всё. Всем спасибо за внимание !
  

 
rootДата: Понедельник, 15.04.2013, 14:22 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 561
Статус: Offline
Автор статьи: R1KO
 
rootДата: Воскресенье, 28.04.2013, 18:45 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 561
Статус: Offline
Внесены изменения в СБ/pages/ файл page.adminlist.php
PHP код:
<div><h3>Список Администраторов</h3></div> 
<?php  
if(!defined("IN_SB")){echo "You should not be here. Only follow links!";die();} 
else  

    function 
st32to64($steam_id
    { 
        list( , 
$m1$m2) = explode(':'$steam_id3); 
        list(
$steam_cid, ) = explode('.'bcadd((((int) $m2 2) + $m1), '76561197960265728'), 2); 
        return 
$steam_cid
    } 
     
    
$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\" height=\"16\" class=\"listtable_top\" align=\"center\"><b>Ник</b></td>"
    
$html.=    "<td height=\"16\" class=\"listtable_top\" align=\"center\"><b>Steam_ID</b></td>"
    
$html.=    "<td height=\"16\" class=\"listtable_top\" align=\"center\"><b>E-mail</b></td>"
    
$html.=    "<td height=\"16\" class=\"listtable_top\" align=\"center\"><b>Группа</b></td>"
    
$html.=    "<td height=\"16\" class=\"listtable_top\" align=\"center\"><b>Посл. визит</b></td>"
    
$html.=    "</tr>"


   
$sb $GLOBALS['db']->GetAll("SELECT `user`, authid, email, srv_group, lastvisit FROM sb_admins WHERE sb_admins.authid LIKE '%STEAM_0%' ORDER BY lastvisit DESC");  
    foreach (
$sb as $res)  
    {  
        
$html.=    "<tr>";  
        
$html.=    "<td align=\"center\">".RemoveCode($res['user'])."</td>";  
        
$html.=    "<td align=\"center\"><a href=\"http://steamcommunity.com/profiles/".st32to64(RemoveCode($res['authid']))."\" target=\"_blank\">".RemoveCode($res['authid'])."</a></td>";  
        
$html.=    "<td align=\"center\"><a href=\"mailto:".RemoveCode($res['email'])."\">".RemoveCode($res['email'])."</a></td>";  
        
$html.=    "<td align=\"center\">".RemoveCode($res['srv_group'])."</td>";  
        
$html.=    "<td align=\"center\">".date("Y-m-d H:i",$res['lastvisit'])."</td>";  
        
$html.=    "</tr>";  
    }  
    
$html.=    "</table>"
    echo 
$html



?>
 
ĈỢŇŠỞŁỂДата: Воскресенье, 28.04.2013, 19:16 | Сообщение # 4
Полковник
Группа: Друзья
Сообщений: 168
Статус: Offline
Я нашёл другой скрипт и сделал по другому)
Вот Доступно только для пользователей
P.S. не реклама


 
rootДата: Воскресенье, 28.04.2013, 19:32 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 561
Статус: Offline
golova205
скрипт где брал?
 
ĈỢŇŠỞŁỂДата: Воскресенье, 28.04.2013, 19:34 | Сообщение # 6
Полковник
Группа: Друзья
Сообщений: 168
Статус: Offline
Цитата (Admin)
golova205 скрипт где брал?
На форуме хостинга нашёл)


 
rootДата: Воскресенье, 28.04.2013, 19:35 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 561
Статус: Offline
golova205
Это не твой сб? ссылку можно прямую на скрипт.
 
BeatMaker_R1KO_Дата: Воскресенье, 28.04.2013, 19:36 | Сообщение # 8
Сержант
Группа: Пользователи
Сообщений: 20
Статус: Offline
Цитата (golova205)
На форуме хостинга нашёл)

Линк можно ?
 
ĈỢŇŠỞŁỂДата: Воскресенье, 28.04.2013, 19:40 | Сообщение # 9
Полковник
Группа: Друзья
Сообщений: 168
Статус: Offline
Жаль надо всех админов тыкать в php(

Добавлено (28.04.2013, 19:38)
---------------------------------------------

Цитата (golova205)
golova205 Это не твой сб? ссылку можно прямую на скрипт.
Сб мой, а скрипт нет)

Добавлено (28.04.2013, 19:40)
---------------------------------------------
Тыц на скрипт


 
BeatMaker_R1KO_Дата: Воскресенье, 28.04.2013, 19:52 | Сообщение # 10
Сержант
Группа: Пользователи
Сообщений: 20
Статус: Offline
Может переделаю как будет время.
 
ĈỢŇŠỞŁỂДата: Воскресенье, 28.04.2013, 20:06 | Сообщение # 11
Полковник
Группа: Друзья
Сообщений: 168
Статус: Offline
Цитата (BeatMaker_R1KO_)
Может переделаю как будет время.
Я буду рад)


 
Форум » Форум » Инструкции, Статьи » Админлист в sourcebans
  • Страница 1 из 1
  • 1
Поиск: