Простой счетчик просмотров статей
Сделать счетчик просмотра статей довольно просто, если не принимать во внимание "защиту от дурака", не пытаться анализировать повторные заходы одного и того же посетителя и т.д. Если считать что "просмотр" = "хит", то реализация становится совершенно очевидной.
- В описании инфоблока добавляем свойство 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");
Вот, в общем-то и все. При добавлении элемента в Административном разделе можно явным образом указывать начальное значение счетчика.


