5.07.14, 21:13
7 комментарий
  DLE Хаки

Новая статистика для DLE

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













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

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
	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);
	}
	
	   
</script>
<div id="news-stats"></div>
<div id="user-stats"></div>
<div id="comm-stats"></div>


Наслаждайтесь!
Правка кода: Gameer

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

СКАЧАТЬ

Вес файла
1.92 Kb

Комментарии

  1. Pepsi 3 июля 2014 18:43                    

    Ничего не выводит, пустая страница!

  1. ToNik Пользователь offline 3 июля 2014 23:05                    

    Pepsi,
    На какую версию ставил?

  1. Pepsi 3 июля 2014 23:13                    

    на версию 10/1

  1. asura 17 июля 2014 11:41                    

    Ничего... Установил, обновлял страницу и ничего...
    Как была старая статистика так и осталась.

  1. ToNik Пользователь offline 17 июля 2014 11:44                    

    asura,
    Ну...
    Можно посмотреть на нашем сайте...

    Устанавливай не с новости, а из файла...
    В новости код режет...

  1. trdnepr 13 декабря 2014 03:36                    

    не работает, версия 10.3,

    автор помогите решить проблему, почему не выводится

  1. fsdweefwfwe 8 марта 2015 02:17                    

    Все работает 10.2

Напишите своё мнение