Здравствуйте!
Уже долгое время наблюдаю в логах сервера три ошибки
А рождаются они из этого кода:
Сам пока решение не нашел.
Помогите, друзья, починить код!
Уже долгое время наблюдаю в логах сервера три ошибки
| Код |
|---|
Warning: Illegal string offset 'AUTHOR_ID' in [ПУТЬ]/bitrix/forum.topic.read/.default/template.php on line 34 Warning: Illegal string offset 'NEW_TOPIC' in [ПУТЬ]/bitrix/forum.topic.read/.default/template.php on line 35 Warning: Illegal string offset 'ID' in [ПУТЬ]/bitrix/forum.topic.read/.default/template.phpon line 38 |
А рождаются они из этого кода:
| Код |
|---|
$arAuthorId = array();
$arPostId = array();
$arTopicId = array();
$arRatingResult = array();
$arRatingVote = array();
if ($arParams["SHOW_RATING"] == 'Y')
{
$tmp = (!empty($arResult["MESSAGE_FIRST"]) ?
($arResult["MESSAGE_FIRST"] + $arResult["MESSAGE_LIST"]) : $arResult["MESSAGE_LIST"]);
foreach ($tmp as $res)
{
$arAuthorId[] = $res['AUTHOR_ID'];//Warning: Illegal string offset 'AUTHOR_ID' //34
if ($res['NEW_TOPIC'] == "Y") //Warning: Illegal string offset 'NEW_TOPIC' //35
$arTopicId[] = $res['TOPIC_ID'];
else
$arPostId[] = $res['ID']; //Warning: Illegal string offset 'ID' //38
}
if (!empty($arAuthorId))
{
foreach($arParams["RATING_ID"] as $key => $ratingId)
{
$arParams["RATING_ID"][$key] = intval($ratingId);
$arRatingResult[$arParams["RATING_ID"][$key]] = CRatings::GetRatingResult($arParams["RATING_ID"][$key], array_unique($arAuthorId));
}
}
if (!empty($arPostId))
$arRatingVote['FORUM_POST'] = CRatings::GetRatingVoteResult('FORUM_POST', $arPostId);
if (!empty($arTopicId))
$arRatingVote['FORUM_TOPIC'] = CRatings::GetRatingVoteResult('FORUM_TOPIC', $arTopicId);
} |
Помогите, друзья, починить код!
Почему на этом форуме нет кнопки "Наверх"!?
