Теги модуля статистики

В ExpressionEngine встроен модуль статистики, который отслеживает множество параметров статистики системы. Основной тег статистики состоит и пары тегов:

{exp:stats}

statistics content

{/exp:stats}

Параметры

site=

site="default_site"

Этот параметр может использоваться для ограничения вывода статистики только для указанных сайтов, при использовании менеджера сайтов. Дополнительно, вы можете использовать символ ("|"), для разделения нескольких сайтов:

site="default_site|boston|new_york"

Или можно использовать слово "not" (с пробелом после него), чтобы исключить сайты:

site="not chicago|los_angeles"

weblog=

weblog="default_site"

Этот параметр может использоваться, для отключения статистики в отдельных разделах. Обратите внимание, что этот параметр воздействует не на все переменные статистики; переменные, на которые влияет этот тег, будут отмечены ниже; Дополнительно, вы можете использовать символ ("|"), для разделения нескольких разделов:

weblog="default_site|sports|news"

Или можно использовать слово "not" (с пробелом после него), чтобы исключить разделы:

weblog="not weblog5|weblog6"

Ниже приведен пример использования тега с параметрами:

{exp:stats weblog="news|sports"}

statistics content

{/exp:stats}

Переменные

dates

Для использования доступны несколько переменных даты. Как и с другими переменными даты, необходимо использовать параметр "format", чтобы определить формат отображения даты. Смотрите страницу изменяемое форматирование даты для получения дополнительной информации.

last_comment_date

{last_comment_date format="%m/%d/%Y %h:%i %a"}

Дата последнего комментария. Эта переменная оказывает влияние на параметр weblog=.

last_entry_date

{last_entry_date format="%m/%d/%Y %h:%i %a"}

Дата создания последней записи. Эта переменная оказывает влияние на параметр weblog=.

last_trackback_date

{last_trackback_date format="%m/%d/%Y %h:%i %a"}

Дата последнего принятого трекбэка. Эта переменная оказывает влияние на параметр weblog=.

last_visitor_date

{last_visitor_date format="%m/%d/%Y %h:%i %a"}

Дата самого последнего посещения сайта.

most_visitor_date

{most_visitor_date format="%m/%d/%Y %h:%i %a"}

Дата, на которую сайт просматривало одновременно наибольшее количество посетителей.

most_visitors

{most_visitors}

Самое большое количество посетителей, находящихся на сайте в одно и то же время. Сюда включаются пользователи всех типов, гости/не пользователи, анонимные пользователи.

total_anon

{total_anon}

Общее количество пользователей на сайте, которые в настоящий момент скрывают свое имя, т.е. желают присутствовать на сайте анонимно.

total_comments

{total_comments}

Общее количество комментариев для всех существующих записей. Эта переменная оказывает влияние на параметр weblog=.

total_entries

{total_entries}

Общее количество записей в базе данных. Эта переменная оказывает влияние на параметр weblog=.

total_guests

{total_guests}

Общее количество посетителей, в настоящее время использующих систему, но не авторизованных на сайте как пользователи.

total_logged_in

{total_logged_in}

Общее количество пользователей, которые в настоящее время авторизованы на сайте.

total_members

{total_members}

Общее количество зарегистрированных пользователей.

total_trackbacks

{total_trackbacks}

Общее количество трекбэков для всех записей. Эта переменная оказывает влияние на параметр weblog=.

Имена пользователей

С помощью парной переменной member_names вы можете выводить на экран имена текущих зарегистрированных пользователей:

{member_names}

<a href="{member_path=member/index}">{name}</a><br />

{/member_names}

Этот код, после обработки, будет отображать примерно следующее:

Joe<br />
Fred<br />
Sallie<br />

Переменная {member_path=} позволяет вам создать ссылку, которая указывает на страницу профиля пользователя. Пример выше поясняет, как можно использовать эту переменную.

Существует дополнительный параметр, который может использоваться в открывающем теге переменной {member_names}, который выполняет возврат на нужное количество символов:

{member_names backspace="6"}

Этот параметр удаляет символы после последней итерации цикла. Например, если вы размещаете тег <br /> между каждым именем пользователя, то вы получите следующее размещение:

Joe<br />
Fred<br />
Sallie<br />

Однако, возможно, вам не нужен тег <br /> после последнего пункта. Добавляя параметр "backspace" вы можете удалить его. Просто сосчитайте количество символов и пробелов в позиции, которую вы хотите удалить, и укажите это количество в теге. Тег <br /> содержит 6 символов, таким образом вы сделали бы следующее:

{member_names backspace="6"}

<a href="{member_path=member/index}">{name}</a><br />

{/member_names}

После обработки и вывода на экран получим следующее:

Joe<br />
Fred<br />
Sallie

Условные переменные

Существует одна условная переменная, с помощью которой вы можете отображать список авторизованных пользователей, только если он не пустой. Эта условная переменная полезна в случаях, когда на сайте нет ни одного авторизованного пользователя:

{if member_names}

content

{/if}

Условие может использоваться следующим образом:

{if member_names}

<p>Currently Online Members:

{member_names backspace="6"}
{name}&nbsp;
{/member_names}

</p>

{/if}

Наверх страницы