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

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

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

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

Статистика для VME

Статус пользователя WenD1
сообщение 17.6.2016, 11:09
Сообщение #1
Стаж: 12 лет

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

Ребят помогите сделать статистику для VME, такую статистику видел на top-ms. вот пример кода.

Код
<script>$(function () {
    $('#players').highcharts({
        chart: {
            type: 'area'
        },
        credits: {
            enabled: false
        },
        title: {
            text: 'Дневная статистика посещения сервера'
        },
        xAxis: {
            categories: [b]['Что сюда вставить?'][/b]
        },
        yAxis: {
            title: {
                text: 'Игроки'
            }
        },
        tooltip: {
            pointFormat: 'Количество игроков: <b>{point.y:,.0f}</b>'
        },
        plotOptions: {
            area: {
                marker: {
                    enabled: true,
                    symbol: 'circle',
                    radius: 3,
                    states: {
                        hover: {
                            enabled: true
                        }
                    }
                }
            }
        },
        series: [{
            name: '{*server_info:server:address*}',
            data: [b][Что сюда вставить?][/b]
        }]
    });
});</script>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя TBaPb
сообщение 17.6.2016, 11:27
Сообщение #2


Стаж: 9 лет

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

Только если модуль писать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя WenD1
сообщение 17.6.2016, 12:10
Сообщение #3
Стаж: 12 лет

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

В top-ms вроде без модуля сделан, может как то можно без модуля чист на js ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TBaPb
сообщение 21.6.2016, 17:31
Сообщение #4


Стаж: 9 лет

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

WenD1, с чего ты взял, что у top-ms сделано без модуля?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheNega
сообщение 21.6.2016, 18:04
Сообщение #5


Стаж: 13 лет

Сообщений: 724
Благодарностей: 1396
Полезность: 1101

WenD1, модуль писался Администратором форума - umprex , обратись к нему , если не занят поможет. Одним js тут не обойтись , нужно парсить кол-во игроков на сервере каждый час , записывать их в отдельную таблицу mysql и выводить уже это графиком на js.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TBaPb
сообщение 21.6.2016, 18:15
Сообщение #6


Стаж: 9 лет

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

TheNega, я бы написал модуль в паблик.
Одно не пойму, как вывести php переменные через шаблонизатор VME?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя djorek
сообщение 21.6.2016, 18:36
Сообщение #7


Стаж: 10 лет

Сообщений: 79
Благодарностей: 38
Полезность: 280

Цитата(TBaPb @ 21.6.2016, 19:15) *
TheNega, я бы написал модуль в паблик.
Одно не пойму, как вывести php переменные через шаблонизатор VME?


отвечу вам за TheNega, у меня отдельный конфиг сайта поэтому отвечу скринами
http://floomby.ru/s2/KgyVKf
в tpl просто через конструкцию {*var*}
http://floomby.ru/s2/8gyVrG


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Sanya222
сообщение 21.6.2016, 18:38
Сообщение #8
Стаж: 13 лет

Сообщений: 187
Благодарностей: 106
Полезность: 632

Цитата(TBaPb @ 21.6.2016, 20:15) *
TheNega, я бы написал модуль в паблик.
Одно не пойму, как вывести php переменные через шаблонизатор VME?



Переменные в шаблоне выводятся из массива $DATA
Например, нужно вывести простой текст -
В скрипте: $DATA['test_text'] = 'Blablkala tetstetxt';
В шаблоне: {*test_text*}
И в указанном месте в шаблоне метка будет заменена на соответствующее значение из массива

--

Если нужно вывести цикл в шаблоне, то делается следующим образом:

Код
$sql=$db->query("SELECT `id`,`hostname` FROM `servers` WHERE `top`='1' ");
while($row=$sql->fetch()){
     $DATA['var_1'][] = array(
           'id' => $row['id'],
           'hostname' => $row['hostname'],
         );
}


В шаблоне:

Код
{%*var_1*}
ID: {*var_1:id*} - Hostname: {*var_1:hostname*}
{*var_1*%}


Отредактировал: Sanya222, - 21.6.2016, 18:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TBaPb
сообщение 21.6.2016, 19:03
Сообщение #9


Стаж: 9 лет

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

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