Новая графическая статистика для 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
Подписка залог успеха ;)
Бесплатный игровой хостинг
Только для жителей Украины
5 посетителей на сайте. Из них:
Гости3
Роботы2
Список пользователей
Janetfeeri Был(a) в сети 7 минут назад
Sabroah Был(a) в сети 39 минут назад
Ronaldwounk Был(a) в сети 1 час назад
kliniGet Был(a) в сети 3 часа назад
Michailjty Был(a) в сети 3 часа назад
Michailxur Был(a) в сети 3 часа назад
Victorqhz Был(a) в сети 4 часа назад
VernonBoige Был(a) в сети 5 часов назад
Michailxmo Был(a) в сети 6 часов назад
Victorrla Был(a) в сети 7 часов назад
Richardton Был(a) в сети 7 часов назад
israfaceCux Был(a) в сети 8 часов назад
Michailmws Был(a) в сети 8 часов назад
Calvinfasse Был(a) в сети 10 часов назад
Michailxnd Был(a) в сети 11 часов назад
evelif Был(a) в сети 11 часов назад
AlfredbRinc Был(a) в сети 12 часов назад
Michailoki Был(a) в сети 12 часов назад
vefaerbal Был(a) в сети 12 часов назад
Victorqaq Был(a) в сети 13 часов назад
Victorkvl Был(a) в сети 13 часов назад
ZiBlef Был(a) в сети 14 часов назад