Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Старый 06.04.2014, 10:14   #1
Заблокирован
 Сержант
Аватар для Alp€rium
 
Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(
Регистрация: 11.11.2011
Сообщений: 98
Популярность: 33905
Золото Zhyk.Ru: 70
Сказал(а) спасибо: 792
Поблагодарили 342 раз(а) в 205 сообщениях
Отправить сообщение для Alp€rium с помощью ICQ Отправить сообщение для Alp€rium с помощью Skype™
 
По умолчанию Админлист

В этой теме я расскажу как сделать вывод администраторов СБ в одной из вкладок (пример прикреплен внизу).



И так, приступим:


1. Создаем в папке с СБ/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 * 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']; // Ник админа 
    
$steamID     $u['authid']; // SteamID Админа 
    
$email       $u['email']; // Адес почты 
    
$srv_group   $u['srv_group']; // Состоит в группе 
    
$srv_flags   $u['srv_flags']; // Флаги выданные админу 
    
$immunity    $u['immunity']; // Иммунитет 
    
$lastvisit   date("Y-m-d H:i",$u['lastvisit']); // Посл визит 

    
$html.=    "<tr>"
    
$html.=    "<td height=\"16\" class=\"\" align=\"center\">$admin</td>"
    
$html.=    "<td height=\"16\" class=\"\" align=\"center\"><a target=\"_blank\" href=\"http://steamcommunity.com/profiles/".st32to64($steamID)."\">$steamID</a></td>"
    
$html.=    "<td height=\"16\" class=\"\" align=\"center\"><a href=\"mailto:$email\">$email</a></td>"
    
$html.=    "<td height=\"16\" class=\"\" align=\"center\">$srv_group</td>"
    
$html.=    "<td height=\"16\" class=\"\" align=\"center\">$lastvisit</td>"
    
$html.=    "</tr>"
}  
    
    
$html.=    "</table>"
    echo 
$html
}

?>

2. Редактируем файлы:
1) в /includes/ 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; 

Вот и всё. Всем спасибо за внимание !
  Ответить с цитированием
Старый 25.05.2014, 12:17   #2
Заблокирован
 Сержант
Аватар для Alp€rium
 
Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(Alp€rium сломал счётчик популярности :(
Регистрация: 11.11.2011
Сообщений: 98
Популярность: 33905
Золото Zhyk.Ru: 70
Сказал(а) спасибо: 792
Поблагодарили 342 раз(а) в 205 сообщениях
Отправить сообщение для Alp€rium с помощью ICQ Отправить сообщение для Alp€rium с помощью Skype™
 
По умолчанию Re: Админлист

готовый файл
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:03.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net