Новая графическая статистика для 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>
Внимание! Данный материал предоставлен сайтом исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Vlad
Vlad
Посетители

Что то она походу не роботает

Gameer
Gameer
Посетители

Вот подправил для вас не путящих :)


<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>


парсер ламет код, кому надо пишите в лс, скину что на что

Julius123
Julius123
Посетители

У меня не работает. Ничего не выводится(

Step
Step
Посетители

Та бред у меня тоже не работает.

Кеш почисти в админке и заработает !

Наш Тelegram
Подписка залог успеха ;)
Бесплатный игровой хостинг
Только для жителей Украины
2 посетителя на сайте. Из них:
Гости1
Роботы1
Список пользователей
Rickeyimmek Был(a) в сети 51 минуту назад
nmeklosczbal Был(a) в сети 54 минуты назад
Robertbam Был(a) в сети 2 часа назад
Robertgloro Был(a) в сети 2 часа назад
Jamestek Был(a) в сети 5 часов назад
Larrybiade Был(a) в сети 7 часов назад
uviko Был(a) в сети 7 часов назад
JoshuaKig Был(a) в сети 8 часов назад
Garimoofe Был(a) в сети 8 часов назад
Chaseol Был(a) в сети 8 часов назад
VirgilToimb Был(a) в сети 9 часов назад
Eugenekax Был(a) в сети 12 часов назад
ChesterRab Был(a) в сети 12 часов назад
Gavinxw Был(a) в сети 15 часов назад
spokjotoh Был(a) в сети 15 часов назад
Randydap Был(a) в сети 16 часов назад
roxannems3 Был(a) в сети 17 часов назад