Здравствуйте!
Уже долгое время наблюдаю в логах сервера три ошибки
А рождаются они из этого кода:
Сам пока решение не нашел.
Помогите, друзья, починить код!
Уже долгое время наблюдаю в логах сервера три ошибки
Код |
---|
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); } |
Помогите, друзья, починить код!
Почему на этом форуме нет кнопки "Наверх"!?