Найти тему

Свой счетчик просмотров для новостей и товаров в Битрикс

Если вас не устраивает стандартный счетчик просмотров новостей и товаров в Битрикс, то есть такое решение.

Создаем свойство ATT_VIEW в настройках инфоблока.

Тип выбираем число.

Добавление свойства в Битрикс.
Добавление свойства в Битрикс.

Создаем файл result_modifier.php в шаблоне компонента. И добавляем туда такой код.

<?
$id = $arResult['ID'];
$view= $arResult['PROPERTIES']['ATT_VIEW']['VALUE']; // ATT_VIEW - название нашего свойства.
$view++;
CIBlockElement::SetPropertyValueCode($id, 28, $view);// 28 - ID нашего свойства
?>

И теперь при каждом заходе на детальную страницу, в свойстве будет прибавляться +1 просмотр.

Если вы захотите вывести значение данного свойство то в детальной странице пишите такой код в нужном вам месте.

Просмотров: <?=$arResult['PROPERTIES']['ATT_VIEW']['VALUE'];?>