Подсчет количества посещений страницы

Опубликовано: 01 Окт 2014

1. Создаем сниппет под названием: lookcount

<?php
global $modx;
$table = $modx->getFullTableName("site_content");
$id=$modx->documentObject['id'];
$result = $modx->db->update("count=count+1", $table, "id=$id");
?>

2. Добавляем в базе данных в таблицу Ваш_префикс_site_content поле count типа INT
3. Устанавливаем данный сниппет [ [lookcount]] в вашем шаблоне после открывающегося тега body
4. Создаем сниппет [ [lookget]] который выводит количество просмотров:

<?php
$res = $modx->db->select("count", $modx->getFullTableName("site_content"),"id='" . $id . "'");
if($modx->db->getRecordCount($res))
   {
      $count = $modx->db->getValue($res);
      echo $count;
   }
?>

5. Добавляем его в место вывода: [ [lookget? &id=`[+id+]`]]

Комментарии (0)


Оставить комментарий




Разрешённые теги: <b><i><br>Добавить новый комментарий: