Простой счетчик просмотров статей
Сделать счетчик просмотра статей довольно просто, если не принимать во внимание "защиту от дурака", не пытаться анализировать повторные заходы одного и того же посетителя и т.д. Если считать что "просмотр" = "хит", то реализация становится совершенно очевидной.
- В описании инфоблока добавляем свойство COUNTER типа "число".
- В шаблоне detail.php для просмотра элемента инфоблока (в нашем случае, например, это \bitrix\templates\main\iblock\articles\detail.php) вставляем следующий код:
$COUNTER = 0; if (isset($arIBlockElement["PROPERTIES"]["COUNTER"]["VALUE"])) { $COUNTER = IntVal($arIBlockElement["PROPERTIES"]["COUNTER"]["VALUE"]); } $COUNTER = $COUNTER + 1; // ну да, это мое паскалевское прошлое CIBlockElement::SetPropertyValues($arIBlockElement["ID"], $arIBlockElement["IBLOCK_ID"], IntVal($COUNTER), "COUNTER");
Вот, в общем-то и все. При добавлении элемента в Административном разделе можно явным образом указывать начальное значение счетчика.