В месте, где необходимо вставить "Счетчик посещений" нужно вставить следующий код: Версия для сайтов на любом языке с использованием словаря фраз:
{% 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',
],
];
?>
#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);
}