Skip to content
Adaptive WEB Interface for Levels Ranks statistics plugin
Branch: alpha
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github update admin panel & fix Jul 10, 2019
modules Daily update & fix Jul 11, 2019
web_dev Update installer Jul 17, 2019
LICENSE Initial commit Jun 22, 2019
README.md Update README.md Jul 14, 2019

README.md

Levels Ranks - WEB Interface

Пользовательский WEB интерфейс для взаимодействия с плагином статистики Levels Ranks.


640K ought to be enough for anybody

Требования:

  • Обязательно:
    • PHP 7.0 и выше.
    • Поддержка PHP PDO.
    • Поддержка PHP GMP.
  • Рекомендуется:
    • MySQL 5.7 или MariaDB 10.1 и выше.

Установка:

  • Скачать stable ( Рекомендуется ) или dev релиз Levels Ranks WEB.
  • Извлечь файлы из архива и переместить их в любой каталог на вашем домене или субдомене.
  • Перейти на ваш сайт с извлеченной Levels Ranks WEB и пройти процесс установки.
  • Profit!

Детальная настройка базы данных:

Файл и директория:

/storage/cache/sessions/db.php
Основной шаблон
<?php return ['LevelsRanks' => 
                [0 => 
                    [
                    'HOST' => 'Ваш хост',
                    'USER' => 'Логин',
                    'PASS' => 'Пароль',
                    'DB'   => [0 => 
                                  [
                                  'DB'     => 'Имя основной базы данных',
                                  'Prefix' => [0 => 
                                                  [
                                                  'table' => 'Название таблицы ( lvl_base )',
                                                  'name'  => 'Название ( Основной AWP сервер )',
                                                  'mod' => 'csgo / css',
                                                  'steam' => '1 / 0'
                                                  ],
                                               ],
                                  ],
                              ],
                    ],
                ],
];
Если вы используете две и более таблиц в одной базе данных
<?php return ['LevelsRanks' => 
                [0 => 
                    [
                    'HOST' => 'Ваш хост',
                    'USER' => 'Логин',
                    'PASS' => 'Пароль',
                    'DB'   => [0 => 
                                  [
                                  'DB'     => 'Имя основной базы данных',
                                  'Prefix' => [0 => 
                                                  [
                                                  'table' => 'Название таблицы ( lvl_base )',
                                                  'name'  => 'Название ( Основной AWP сервер )',
                                                  'mod' => 'csgo / css',
                                                  'steam' => '1 / 0'
                                                  ],
                                                  [
                                                  'table' => 'Название таблицы 2 ( lvl_base_2 )',
                                                  'name'  => 'Название ( Основной MM сервер )',
                                                  'mod' => 'csgo / css',
                                                  'steam' => '1 / 0'
                                                  ],
                                              ],
                                  ],
                              ],
                    ],
                ],
];
Если вы используете две и более базы данных из под одного пользователя
<?php return ['LevelsRanks' => 
                [0 => 
                    [
                    'HOST' => 'Ваш хост',
                    'USER' => 'Логин',
                    'PASS' => 'Пароль',
                    'DB'   => [0 => 
                                  [
                                  'DB'     => 'Имя основной базы данных',
                                  'Prefix' => [0 => 
                                                  [
                                                  'table' => 'Название таблицы ( lvl_base )',
                                                  'name'  => 'Название ( Основной AWP сервер )',
                                                  'mod' => 'csgo / css',
                                                  'steam' => '1 / 0'
                                                   ],
                                                   [
                                                   'table' => 'Название таблицы 2 ( lvl_base_2 )',
                                                   'name'  => 'Название ( Основной MM сервер )',
                                                   'mod' => 'csgo / css',
                                                   'steam' => '1 / 0'
                                                   ],
                                               ],
                                  ],
                                  [
                                  'DB'     => 'Имя второй базы данных',
                                  'Prefix' => [0 => 
                                                  [
                                                  'table' => 'Название таблицы ( lvl_base )',
                                                  'name'  => 'Название ( Новый MM сервер )',
                                                  'mod' => 'csgo / css',
                                                  'steam' => '1 / 0'
                                                  ]
                                              ],
                                  ],
                              ],
                    ],
                ],
];
Если модулю необходимо подключение к другому "моду"

Используйте шаблон подключения из описания модуля. Пример. Интерация SourceBans или Material Admin:

<?php return ['LevelsRanks' => 
                [0 => 
                    [
                    'HOST' => 'Ваш хост',
                    'USER' => 'Логин',
                    'PASS' => 'Пароль',
                    'DB'   => [0 => 
                                  [
                                  'DB'     => 'Имя основной базы данных',
                                  'Prefix' => [0 => 
                                                  [
                                                  'table' => 'Название таблицы ( lvl_base )',
                                                  'name'  => 'Название ( Основной AWP сервер )',
                                                  'mod' => 'csgo / css',
                                                  'steam' => '1 / 0'
                                                  ],
                                              ],
                                  ],
                              ],
                    ],
                ],
 'SourceBans' => 
               [0 => 
                   [
                   'HOST' => 'Хост SB / MA',
                   'USER' => 'Логин SB / MA',
                   'PASS' => 'Пароль SB / MA',
                   'DB'   => [0 => 
                                 [
                                 'DB'     => 'Имя базы данных SB / MA',
                                 'Prefix' => [0 => 
                                                 [
                                                 'table' => 'sb_',
                                                 'name'  => 'SourceBans',
                                                 'mod' => 'csgo / css',
                                                 'steam' => '1 / 0'
                                                 ],
                                             ],
                                 ],
                             ],
                   ],
               ],
];

Доступные модули:

LR WEB ( min. dev #0.2.103 ) - Мини-Статистика на главной странице

  • Старница отображения: Главная
  • Информация: Добавляет три мини блока с описанием количества игроков, игроков которые заходили за последние 24 часа и количестве убийств в голову.
  • Скачать: Доступен в базовом пакете модулей.
LR WEB ( min. dev #0.2.103 ) - Мониторинг онлайна на главной странице

  • Старница отображения: Главная
  • Информация: Добавляет мониторинг онлайна серверов с возможностью подключения.
  • Скачать: Доступен в базовом пакете модулей.
LR WEB ( min. dev #0.2.103 ) - Топ игроков на главной странице

  • Старница отображения: Главная
  • Информация: Добавляет блоки с "топ 10" каждой подключенной таблице Levels Ranks.
  • Скачать: Доступен в базовом пакете модулей.
LR WEB ( min. dev #0.2.103 ) - Профили

  • Старница отображения: profiles
  • Информация: Добавляет страницы игроков с их личной статистикой.
  • Скачать: Доступен в базовом пакете модулей.
LR WEB ( min. dev #0.2.103 ) - Статистика игроков

  • Старница отображения: toppoints
  • Информация: Добавляет страницу со статистикой всех игроков игроков.
  • Скачать: Доступен в базовом пакете модулей.
LR WEB ( min. dev #0.2.103 ) - Распределением рангов

  • Старница отображения: rankstats
  • Информация: Добавляет страницу с распределением рангов на серверах.
  • Скачать: Доступен в базовом пакете модулей.
LR WEB ( min. dev #0.2.103 ) - Панель администратора
  • Старница отображения: adminpanel
  • Информация: Добавляет гибкое администрирование вэб интерфейсом и полезные функции.
  • Скачать: Доступен в базовом пакете модулей.
LR WEB ( min. dev #0.2.103 ) - Страница с банами

  • Старница отображения: bans
  • Информация:
    • Интеграция с SB / MA.
    • Необходимо добавить в db.php новый мод "SourceBans" и описать подключение. Название таблицы указать префиксом, пример: "sb_".
  • Скачать: Доступен в базовом пакете модулей.
LR WEB ( min. dev #0.2.103 ) - Страница с мутами

  • Старница отображения: comms
  • Информация:
    • Интеграция с SB / MA.
    • Необходимо добавить в db.php новый мод "SourceBans" и описать подключение. Название таблицы указать префиксом, пример: "sb_".
  • Скачать: Доступен в базовом пакете модулей.

Демо:

Благодарность:

  • Larsalex ( hlmod.ru ) - 3000 RUB.
  • Unity ( hlmod.ru ) - 460 RUB.
  • Paranoiiik ( hlmod.ru ) - 300 RUB.
  • Wend4r ( hlmod.ru ) - 250 RUB.
  • Rabb1t ( hlmod.ru ) - 250 RUB.
  • Sleep#0725 ( Discord ) - 250 RUB.
  • Felya#1342 ( Discord ) - 248.12 RUB.
  • xek#1152 ( Discord ) - 200 RUB.
  • valerun ( hlmod.ru ) - 150 RUB.
  • SynZilla ( hlmod.ru ) - 150 RUB.
  • SV3N#9923 ( Discord ) - 100.40 RUB.
  • DismoraL ( hlmod.ru ) - 100 RUB.
  • xXMaXimXx ( hlmod.ru ) - 100 RUB.
  • Мировой ( hlmod.ru ) - 29 RUB.

Блок разработчика:

dev

Скелет WEB интерфейса ( dev #0.2.103 ) :

/app            - Ядро.
  /ext          - PHP Классы.
  /includes     - Основные и дополнительные PHP функции.
  /modules      - Каталог с модулями.
  /page         - Основные заготовки и шаблоны WEB интерфейса.
  
/storage        - Хранилище.
  /assets       - CSS, JS, Fonts файлы.
  /cache        - Основной кэш.
    /img        - Кэш изображений.
    /sessions   - Кэш связанный с работой ядра.
      /modules  - Кэш модулей.
      
/index.php      - 'Hello World'

Модули:

Каталог с модулями:

/app/modules

Что представляет из себя модуль ( На примере module_block_main_stats ):

/app
  /modules
    /module_block_main_stats       - Название папки = ID модуля.
      /assets                      - Ассеты.
        /js.php                    - Доп. JS код если имеется.
        /css.php                   - Доп. CSS код если имеется.
      /forward                     - Функциональная часть.
        /data.php                  - Пре-инициализация. Скрипт начинает свою работу до загрузки шаблона страницы.
        /interface.php             - Инициализация. Скрипт начинает свою работу во время загрузки шаблона.
        
/storage
  /cache
    /sessions
      /modules
        /module_block_main_stats
          /cache.php               - Кэш модуля.
          /translation.json        - Если модуль имеет мультиязычность, переводы описываются в данном файле.
      
/description.json - Описание модуля

You can’t perform that action at this time.