Новая статистика для DLE » Techno-Co — Всё для вебмастера, для создание сайтов с нуля. {title}

Новая графическая статистика для DataLife Engine с использованием Google Charts.

Установка:

Открываем файл templates/{THEME}/stats.tpl и в любое место вставляем:



        google.load("visualization", "1", {packages:["corechart"]});
        google.setonloadCallback(drawChart);
        function drawChart() {
                var data = google.visualization.arrayToDataTable([
                        ['Элемент', 'Кол-во'],
                        ['Всего',  {news_num}],
                        ['На главной', {news_main}],
                        ['На модерации', {news_moder}],
                        ['За месяц', {news_month}],
                        ['За неделю', {news_week}],
                        ['За сутки',  {news_day}]
                ]);

                var options = {
                        legend: 'none',
                        title: 'Новости',
                        width: 715,
                        height: 400
                };

                var chart = new google.visualization.ColumnChart(document.getElementById('news-stats'));
                chart.draw(data, options);
        }

        google.load("visualization", "2", {packages:["corechart"]});
        google.setonloadCallback(drawChart2);
        function drawChart2() {
                var data = google.visualization.arrayToDataTable([
                        ['Элемент', 'Кол-во'],
                        ['Всего',  {user_num}],
                        ['Забанено', {user_banned}],
                        ['За месяц', {user_month}],
                        ['За неделю', {user_week}],
                        ['За сутки',  {user_day}]
                ]);

                var options = {
                        legend: 'none',
                        title: 'Пользователи',
                        width: 715,
                        height: 400
                };

                var chart = new google.visualization.ColumnChart(document.getElementById('user-stats'));
                chart.draw(data, options);
        }

        google.load("visualization", "3", {packages:["corechart"]});
        google.setonloadCallback(drawChart3);
        function drawChart3() {
                var data = google.visualization.arrayToDataTable([
                        ['Элемент', 'Кол-во'],
                        ['Всего',  {comm_num}],
                        ['За месяц', {comm_month}],
                        ['За неделю', {comm_week}],
                        ['За сутки',  {comm_day}]
                ]);

                var options = {
                        legend: 'none',
                        title: 'Комментарии',
                        width: 715,
                        height: 400
                };

                var chart = new google.visualization.ColumnChart(document.getElementById('comm-stats'));
                chart.draw(data, options);
        }





Наслаждайтесь!

Правка кода: Gameer

Демо у нас на сайте.