Новая графическая статистика для 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 посетителя на сайте. Из них:
Гости2
Список пользователей
amandamglyPe Был(a) в сети 7 минут назад
Bogdanxwy Был(a) в сети 19 минут назад
BlakeSeeRb Был(a) в сети 19 минут назад
Robertdop Был(a) в сети 26 минут назад
Brucerag Был(a) в сети 39 минут назад
Larrynef Был(a) в сети 39 минут назад
Bogdanbnt Был(a) в сети 1 час назад
DanielCipSe Был(a) в сети 1 час назад
Scottgap Был(a) в сети 1 час назад
JamesVER Был(a) в сети 1 час назад
RobertPub Был(a) в сети 1 час назад
noskovzaq Был(a) в сети 2 часа назад
moskvqwGet Был(a) в сети 3 часа назад
Knyazevich Был(a) в сети 3 часа назад
zubdokNop Был(a) в сети 3 часа назад
Bogdanydm Был(a) в сети 3 часа назад
Bogdanvqn Был(a) в сети 4 часа назад
Bogdanroq Был(a) в сети 4 часа назад
Bogdankda Был(a) в сети 5 часов назад
Bogdandyf Был(a) в сети 6 часов назад
XdeYdkdamarkgt Был(a) в сети 9 часов назад
hawinmol Был(a) в сети 10 часов назад
bvidrStidoz Был(a) в сети 12 часов назад
Bogdandop Был(a) в сети 13 часов назад
Bogdancsf Был(a) в сети 13 часов назад
CharlesSed Был(a) в сети 14 часов назад
Raphaelnox Был(a) в сети 15 часов назад
stroynwGet Был(a) в сети 15 часов назад
QaznardApock Был(a) в сети 16 часов назад