Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

[phpBB3] Простой мониторинг

, Простой мониторинг серверов 1.6 для phpBB3
Статус пользователя Flesh
сообщение 30.8.2014, 10:57
Сообщение #1


Стаж: 17 лет

Сообщений: 319
Благодарностей: 168
Полезность: 776

[phpBB3] Простой мониторинг

Прикрепленное изображение


Установка:
  1. Перенести файлы из архива на хостинг
  2. Открыть файл mon.php и отредактировать список серверов
    Код:
    $servers = array(
    array('ip'=>'46.146.232.52', 'port'=>'27015'),
    array('ip'=>'46.0.203.148', 'port'=>'27019'),
    array('ip'=>'cs.maxserv.ru', 'port'=>'27052'),
    array('ip'=>'93.191.11.143', 'port'=>'27017'),
    array('ip'=>'62.140.250.68', 'port'=>'27028'),
    array('ip'=>'cs.cshere.ru', 'port'=>'27019'),
    );
  3. Скачать картинки карт и переместить из в папку /images/maps/


Скачать карты: Яднекс.Диск ( 3,6 мегабайт )
Скачать скрипт: Прикрепленный файл  phpbb3_mon.zip ( 1,56 мегабайт ) Кол-во скачиваний: 144

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 9 раз
   Цитировать сообщение
Статус пользователя Naiteki
сообщение 30.8.2014, 12:25
Сообщение #2


Стаж: 12 лет

Сообщений: 96
Благодарностей: 10
Полезность: < 0

Какой код нужно вписать в overall_header.html чтобы наверху показывали сервера?
Пробовал:
<iframe src="mon.php" width="100%" height="100" frameborder="0"></iframe>
но как то плохо отображает.. стиль Prime.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Flesh
сообщение 30.8.2014, 19:00
Сообщение #3


Стаж: 17 лет

Сообщений: 319
Благодарностей: 168
Полезность: 776

Цитата(Naiteki @ 30.8.2014, 14:25) *
Какой код нужно вписать в overall_header.html чтобы наверху показывали сервера?
Пробовал:
<iframe src="mon.php" width="100%" height="100" frameborder="0"></iframe>
но как то плохо отображает.. стиль Prime.

Это отдельная страница с мониторингом, её не нужно вставлять через iframe.
В архиве присутствует мониторинг для стиля prosilver.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя talibanaa
сообщение 30.8.2014, 22:40
Сообщение #4


Стаж: 16 лет

Сообщений: 36
Благодарностей: 1
Полезность: < 0

Проблем Fatal error: Cannot call method self::query_05() or method does not exist in /public_html/forums/includes/server.php on line 178
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 30.8.2014, 22:54
Сообщение #5


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(Naiteki @ 30.8.2014, 13:25) *
Какой код нужно вписать в overall_header.html чтобы наверху показывали сервера?
Пробовал:
<iframe src="mon.php" width="100%" height="100" frameborder="0"></iframe>
но как то плохо отображает.. стиль Prime.

Фрейм никогда не сможет получать стили родительской страницы, только используя джаваскрипт. Ито при условии, что дочерняя страница оформлена полностью, начиная с доктайпа
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
letsplayer
сообщение 30.8.2014, 23:46
Сообщение #6
Стаж: 13 лет

Сообщений: 215
Благодарностей: 35
Полезность: 0

[Удалено]

Отредактировал: letsplayer, - 30.8.2014, 23:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FleXer
сообщение 31.8.2014, 1:10
Сообщение #7


Стаж: 13 лет

Сообщений: 291
Благодарностей: 222
Полезность: 601

Меценат Меценат

Цитата(onotole @ 30.8.2014, 23:54) *
Фрейм никогда не сможет получать стили родительской страницы, только используя джаваскрипт. Ито при условии, что дочерняя страница оформлена полностью, начиная с доктайпа


омг... кто то ещё использует фреймы sad.gif Калбэк в помощь, ребята
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя arara
сообщение 3.2.2015, 23:21
Сообщение #8
Стаж: 11 лет

Сообщений: 6
Благодарностей: 1
Полезность: 0

Доброго времени суток.
Подскажите,что может быть? Я единственный такой?
Версия phpBB: 3.1.2

Отредактировал: arara, - 3.2.2015, 23:22
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя arara
сообщение 21.2.2015, 16:37
Сообщение #9
Стаж: 11 лет

Сообщений: 6
Благодарностей: 1
Полезность: 0

Сорри за АП, неужели нету желающих помочь?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя -ZVER- Contra
сообщение 26.9.2015, 14:47
Сообщение #10


Стаж: 17 лет

Сообщений: 168
Благодарностей: 17
Полезность: < 0

http://www.jzona.ru/forum/mon.php

как поместит на _http://www.jzona.ru/forum/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Melodyne
сообщение 8.2.2016, 8:10
Сообщение #11


Стаж: 10 лет

Сообщений: 17
Благодарностей: 1
Полезность: 0

Вот вам инструкция...
В index.php добавляем код после include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
Код
include($phpbb_root_path . 'includes/server.php');



$servers = array(
    array('ip'=>'192.168.3.11', 'port'=>'27015'),
);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

$html = '';
foreach($servers as $data)
{
    $server = Server::query_live('cs', $data['ip'], $data['port'], $data['port'], $data['port'], 'sep');
    $mode = Server::mode($server);
    
    $os = '';
    if($server['e']['os'] == 'l') $os = 'Linux';
    if($server['e']['os'] == 'w') $os = 'Windows';
    
    $map = './images/maps/notfound.jpg';
    if(file_exists('./images/maps/'.$server['s']['map'].'.jpg'))
        $map = './images/maps/'.$server['s']['map'].'.jpg';
    
    $html .= '
        <ul class="topiclist forums">
            <li class="row">
                <dl class="icon">
                    <dt>
                        <div class="map"><img src="'.$map.'"></div>
                        <div>
                            <div class="servername">'.$server['s']['name'].'</div>
                            <div>'.$data['ip'].':'.$data['port'].'</div>
                        </div>
                    </dt>
                    
                    <dd class="topics">'.$server['s']['map'].'</dd>
                    <dd class="posts">'.$server['s']['players'].'/'.$server['s']['playersmax'].'</dd>
                    <dd class="lastpost"><span>
                        <span>Мод: '.$mode.'</span>
                        <span>OS: '.$os.'</span>
                    </dd>
                </dl>
            </li>
        </ul>
    ';
}
// Assign page specific vars
$template->assign_vars(
    array('MY_OUTPUT' => $html)
);
Далее
Устанавливаем в любое место index_body.html
Код
<div class="forabg">
    <div class="inner"><span class="corners-top"><span></span></span>
    <ul class="topiclist">
        <li class="header">
            <dl class="icon">
                <dt>Список серверов</dt>
                <dd class="topics">Карта</dd>
                <dd class="posts">Игроки</dd>
                <dd class="lastpost"><span>Доп. информация</span></dd>
            </dl>
        </li>
    </ul>
    {MY_OUTPUT}
    <span class="corners-bottom"><span></span></span></div>
</div>


Лучший способ доказать глупому, что он не прав - предоставить ему свободу действий.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: