LGSL мониторинг для Xenforo

freeman92

Проверенные
Сообщения
18
Реакции
8
Баллы
3,305
Здравствуйте форумчане.
Смотрел на этом форуме и не нашел как установить lgsl мониторинг на xenforo, случайно нашел на другом форуме тему об этом и решил выложить данный способ сюда)

И так, нам будет нужно:
  • Форум Xenforo и мониторинг lgsl.
  • Прямые руки
  • Немного времени
  • И немного внимательности :-)

Поехали... :-)
  • Заливаем lgsl в корень сайта, там где admin.php, admindav.php и тд.. (Моник можно взять с IPB версии. Все равно придется верстать диз:-)
  • В папке library создаем папку LGSL, в LGSL создаем папку Monitoring, а в ней создаем файл index.php
    • Содержимое файла index.php

PHP:
<?phpclass LGSL_Monitoring_index {
public static function getHtml() {
include '/var/www/asdf/data/www/neugomon.ru/lgsl/mon.php'; #Ваш путь до файла mon.phpreturn $output;
}
}?>
  • Заходим в папку lgsl/lgsl_files. Открываем конфиг lgsl_config.php.
  • Изменения файла lgsl_config.php.
    • Изменяем

      PHP:
      $site = '/var/www/asdf/data/www/neugomon.ru/library/config.php'; #Ваш путь до файла config.php
  • Заливаем дамп таблицы lgsl в БД
  • Заходим в админку форума Xenforo
  • Далее переходим в Внешний вид >> Шаблоны >> forum_list
  • После
    PHP:
    <xen:hook name="forum_list_nodes">
    вставьте
    PHP:
    <xen:callback class="LGSL_Monitoring_index" method="getHtml"></xen:callback>
    или вставляем в то место где хотите чтоб отображался мониторинг

    1. Что делать, если показывает, что все сервера выключены?
    Проверьте, правильно ли Вы заполнили Игру,Порты, если все правильно, то откройте файл lgsl_config.php и найдите там
    PHP:
    $lgsl_config['feed']['method']=0;
    Замените на
    PHP:
    $lgsl_config['feed']['method']=1;

    Админка по адресу site.ru/lgsl/admin.php
    Добавления сервера
    Для CS:S выбираем игру Source (half life 2)
    Для Counter Strike 1.6 выбираем half life steam

    8. Первые два порта - обычные порты сервера, третий - 0
    Комментарий и зону можно не трогать.
Ну вроде как все.

материал взято с
 

Вложения

  • lgsl.rar
    395.4 KB · Просмотры: 451
  • dump_lgsl.zip
    4 KB · Просмотры: 302
Последнее редактирование:
Есть демо или скрин? Хочется посмотреть что и как выглядит и что это вообще.
 
Спасибо за способ, демку бы заценить)
 
вот
PS адрес форума указан на скрине)
 

Вложения

  • Ah3f311[1].png
    Ah3f311[1].png
    66.6 KB · Просмотры: 912
Как сделать чтобы выводило это всё в сайдбар? Используется Framework Widgets
 
TiBarification, <xen:callback class="LGSL_Monitoring_index" method="getHtml"></xen:callback> выводи в сайд баре. Только придется переверстать сам моник, т.к. он рассчитан на горизонтальное размещение.
 
  • Мне нравится
Реакции: Hope
freeman92, спасибо хоть, что указали ссылку на источник :)
а вообще, воровать не надо :D
 
Код:
Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in /home/u799500620/public_html/lgsl/lgsl_files/lgsl_config.php on line 95

Warning: include(http://87rhg5rf.esy.es/library/config.php): failed to open stream: no suitable wrapper could be found in /home/u799500620/public_html/lgsl/lgsl_files/lgsl_config.php on line 95

Warning: include(): Failed opening 'http://87rhg5rf.esy.es/library/config.php' for inclusion (include_path='.:/opt/php-5.4/pear') in /home/u799500620/public_html/lgsl/lgsl_files/lgsl_config.php on line 95

Вот такие ошибки выдает

и это в админке с теми что выше:
Код:
Warning: mysql_connect(): Access denied for user 'u799500620'@'10.2.1.46' (using password: NO) in /home/u799500620/public_html/lgsl/lgsl_files/lgsl_class.php on line 130
Access denied for user 'u799500620'@'10.2.1.46' (using password: NO)
 
Ну неверные данные подключения к БД.
 
Ну неверные данные подключения к БД.
Вообще по настройкам должно брать само из config.php, если не берет о что писать в первой строчке?

Указал данные к бд, ошибки остались
 
Значит нерабочая штука. :)
 
X15Team, верный путь указала до config.php? Дамп залил в базу XF?
Если да, пробуй удали строки:
Код:
$site = '/var/www/asdsadasd/data/www/neugomon.ru/library/config.php';
include($site);
и указать данные подключения к БД напрямую:
Код:
$lgsl_config['db']['server'] = "host";      
$lgsl_config['db']['user']   = "username";                
$lgsl_config['db']['pass']   = "password";        
$lgsl_config['db']['db']     =  "dbname";
$lgsl_config['db']['table']  = "lgsl";
 
Какой путь должен быть (пример)? Указывал сайт.ру/library/config.php
/library/config.php
и u000000/public_html/library/config.php
 
X15Team, должен быть абсолютный путь. Его можно узнать в php info. На своем веб сервере создайте файл php с любым названием (например: info.php) с содержимым:
<?php INFO_ALL phpinfo(); ?>
И откройте браузером, поиском найдите переменную DOCUMENT_ROOT и это будет абсолютный путь до содержимого вашей директории веб сервера, т.е. получается:
$site = 'DOCUMENT_ROOT/library/config.php';
Я просто в php не силен и не знаю как правильно заюзать переменную в коде, возможно так:
$site = '$_SERVER['DOCUMENT_ROOT']/library/config.php';
 
Теперь при заходе в админку осталась только одна ошибка:
Код:
Warning: mysql_connect(): Access denied for user 'u799500620'@'10.2.1.46' (using password: NO) in /home/u799500620/public_html/lgsl/lgsl_files/lgsl_class.php on line 130
Access denied for user 'u799500620'@'10.2.1.46' (using password: NO)
 
X15Team, вы к другому серверу подключаетесь? Если да, то ошибка закономерная - доступ из внешки по-умолчанию запрещен в mysql.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу