Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Серверная часть (https://forum.zone-game.info/forumdisplay.php?f=148)
-   -   Онлайн Администрация (https://forum.zone-game.info/showthread.php?t=9084)

Bumerok 14.07.2010 19:56

Онлайн Администрация
 
Привет народ,есть у кого скрипт для сайта - "Онлайн администрация" или гмов..
Буду очень благодарен!!:)

PROGRAMMATOR 14.07.2010 20:10

Re: Онлайн Администрация
 
Какой движок на сайте?

Bumerok 14.07.2010 20:16

Re: Онлайн Администрация
 
DLE..............

PROGRAMMATOR 14.07.2010 20:20

Re: Онлайн Администрация
 
Окей, под DataLife напишу. Надеюсь версия выше 8.3.

Bumerok 14.07.2010 20:20

Re: Онлайн Администрация
 
Да..8.5 ....Большое спасибо
(Когда выложишь?)

PROGRAMMATOR 14.07.2010 21:12

Re: Онлайн Администрация
 
Когда время появится и напишу...

Закидывать в engine/modules с именем show.staff.online.php

PHP код:

<?php

/* 
 * Скрипт: show.staff.online.php
 * Автор: PROGRAMMATOR
 * (c) 2010 www.zone-game.info
 */

if (!defined('DATALIFEENGINE')) {
    die (
'HackedEngine = off');
}

// конфигурация
$cfg = array(
    
'db' => array (
        
'host' => 'localhost'// хост MySQL
        
'user' => 'root'// пользователь базы данных
        
'pass' => 'vertrigo'// пароль этого пользователя
        
'base' => 'aion' // база данных сервера
    
)
);

// берем данные с кэша
$staffOnline dle_cache('staff_online_block');

// проверим, есть ли кэш и включено ли кэширование
if (!$staffOnline) {
    
// переподключаемся на базу данных сервера
    
$db->connect($cfg['db']['user'], $cfg['db']['pass'], $cfg['db']['base'], $cfg['db']['host']);
    
    
// выполняем выборку
    
$db->query('SELECT players.name FROM players, account_data WHERE account_data.id = players.account_id AND account_data.access_level = 3 AND players.online = 1');
    
    if (
$db->num_rows()) {
        while (
$row $db->get_row()) {
            
// построение строк, можно здесь добавить своих тегов, приукрасить и т.д.
            
$line .= '<span class="admin">'.$row['name'].'</span>';
        }
    } else {
        
$line 'Никого из администрации нет';
    }
    
    
// билдим все в одну кучу
    
$staffOnline $line;
    
// создаем кэш
    
create_cache('staff_online_block'$staffOnline);
}

// выводим на экран
echo $staffOnline;

В шаблоне подключается строчкой:

Код:

{include file="engine/modules/show.staff.online.php"}

Bumerok 14.07.2010 21:13

Re: Онлайн Администрация
 
Шас проверю, спасибо, выручил

PROGRAMMATOR 14.07.2010 21:16

Re: Онлайн Администрация
 
Немного обновил код.

Bumerok 14.07.2010 21:22

Re: Онлайн Администрация
 
а можно как-то сделать что бы показывало какой админ за какую рассу?

PROGRAMMATOR 14.07.2010 21:23

Re: Онлайн Администрация
 
Да, но это уже без меня, так как это очень легкое.


Текущее время: 16:04. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot