Меню KDT

Виджет "Статистика посещений всей платформы"

В месте, где необходимо вставить "Счетчик посещений" нужно вставить следующий код:

Версия для сайтов на любом языке с использованием словаря фраз:

{% set fullstat = getFullStat() %}
<ul id="statistika">
	<li>{{translate['cms.site.stat.month']}}<span>{{fullstat.month}}</span></li>
	<li>{{translate['cms.site.stat.week']}}<span>{{fullstat.week}}</span></li>
	<li>{{translate['cms.site.stat.yestarday']}}<span>{{fullstat.yestarday}}</span></li>
	<li>{{translate['cms.site.stat.today']}}<span>{{fullstat.today}}</span></li>
	<li>{{translate['cms.site.stat.online']}}:<span>{{fullstat.online}}</span></li>
</ul>

При этом нужно создать файл словаря фраз и указать в нем перевод для переменных:

  • cms.site.stat.month
  • cms.site.stat.week
  • cms.site.stat.yestarday
  • cms.site.stat.today
  • cms.site.stat.online

Получится следующее:

для dictionary.xml:

<?xml version="1.0" encoding="UTF-8"?>
<languages>
	<lang code="ru">
		<item key="cms.site.stat.month">За месяц</item>
		<item key="cms.site.stat.week">За неделю</item>
		<item key="cms.site.stat.yestarday">Вчера</item>
		<item key="cms.site.stat.today">Сегодня</item>
		<item key="cms.site.stat.online">Онлайн</item>
	</lang>
	<lang code="kz">
		<item key="cms.site.stat.month">Осы айда</item>
		<item key="cms.site.stat.week">Осы аптада</item>
		<item key="cms.site.stat.yestarday">Кеше</item>
		<item key="cms.site.stat.today">Бүгін</item>
		<item key="cms.site.stat.online">Желіде</item>
	</lang>
	<lang code="en">
		<item key="cms.site.stat.month">Month</item>
		<item key="cms.site.stat.week">Week</item>
		<item key="cms.site.stat.yestarday">Yesterday</item>
		<item key="cms.site.stat.today">Today</item>
		<item key="cms.site.stat.online">Online</item>
	</lang>
</languages>
для dictionary.json:
Виджет не найден
{
	"ru": {
		"cms.site.stat.month": "За месяц",
		"cms.site.stat.week": "За неделю",
		"cms.site.stat.yestarday": "Вчера",
		"cms.site.stat.today": "Сегодня",
		"cms.site.stat.online": "Онлайн"
	},
	"kz": {
		"cms.site.stat.month": "Осы айда",
		"cms.site.stat.week": "Осы аптада",
		"cms.site.stat.yestarday": "Кеше",
		"cms.site.stat.today": "Бүгін",
		"cms.site.stat.online": "Желіде"
	},
	"en": {
		"cms.site.stat.month": "Month",
		"cms.site.stat.week": "Week",
		"cms.site.stat.yestarday": "Yesterday",
		"cms.site.stat.today": "Today",
		"cms.site.stat.online": "Online"
	}
}
для dictionary.php (на данный момент запрещенному по соображениям безопасности):
Виджет не найден
<?php
	return [
		'ru' => [
			'cms.site.stat.month' => 'За месяц',
			'cms.site.stat.week' => 'За неделю',
			'cms.site.stat.yestarday' => 'Вчера',
			'cms.site.stat.today' => 'Сегодня',
			'cms.site.stat.online' => 'Онлайн',
		],
		'kz' => [
			'cms.site.stat.month' => 'Осы айда',
			'cms.site.stat.week' => 'Осы аптада',
			'cms.site.stat.yestarday' => 'Кеше',
			'cms.site.stat.today' => 'Бүгін',
			'cms.site.stat.online' => 'Желіде',
		],
		'en' => [
			'cms.site.stat.month' => 'Month',
			'cms.site.stat.week' => 'Week',
			'cms.site.stat.yestarday' => 'Yesterday',
			'cms.site.stat.today' => 'Today',
			'cms.site.stat.online' => 'Online',
		],
	];
?>
CSS код:
Виджет не найден
#statistika li {
	width: 65px;
	list-style: none;
	height: 22px;
	line-height: 23px;
	padding: 0 9px 0 8px;
	font-size: 13px;
	color: #555;
	text-decoration: none;
	text-shadow: 0 1px white;
	background: #fafafa;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #dadada #d2d2d2 #c5c5c5;
	-webkit-border-radius: 3px 0 0 3px;	
	-moz-border-radius: 3px 0 0 3px;	
	border-radius: 3px 0 0 3px;	
	background-image: -webkit-linear-gradient(top, #fcfcfc, #f0f0f0);
	background-image: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
	background-image: -o-linear-gradient(top, #fcfcfc, #f0f0f0);
	background-image: linear-gradient(to bottom, #fcfcfc, #f0f0f0);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
	position: relative;
}
#statistika li:after {
	content: '';
	z-index: 2;
	position: absolute;
	top: 10px;
	right: -2px;
	width: 5px;
	height: 6px;
	opacity: .95;
	border-radius: 3px 0 0 3px;	
	-webkit-border-radius: 3px 0 0 3px;	
	-moz-border-radius: 3px 0 0 3px;	
	background: #56a3d5;
	-webkit-box-shadow: inset 1px 0 #276f9e;
	box-shadow: inset 1px 0 #276f9e;
}
#statistika li span {
	height: 24px;
	width: 60px;
	position: absolute;
	top: -1px;
	left: 100%;
	line-height: 21px;
	color: white;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
	border-radius: 0 2px 2px 0;	
	-webkit-border-radius: 0 2px 2px 0;	
	-moz-border-radius: 0 2px 2px 0;	
	opacity: .95;
	background: #56a3d5;
	border-color: #3591cd #318cc7 #2f86be;
	background-image: -webkit-linear-gradient(top, #6aaeda, #4298d0);
	background-image: -moz-linear-gradient(top, #6aaeda, #4298d0);
	background-image: -o-linear-gradient(top, #6aaeda, #4298d0);
	background-image: linear-gradient(to bottom, #6aaeda, #4298d0);
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px 15px 0 15px!important;
	max-width: 100px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
}
Код обязательно должен обладать отступом (tabs).