$res["LAST_POST_DATE_FORMATED"] = $res["LAST_POST_DATE"]; $res["LAST_POST_DATE"] = CForumFormat::DateFormat($arParams["DATE_TIME_FORMAT"], MakeTimeStamp($res["LAST_POST_DATE"], CSite::GetDateFormat())); $res["START_DATE"] = CForumFormat::DateFormat($arParams["DATE_FORMAT"], MakeTimeStamp($res["START_DATE"], CSite::GetDateFormat())); /************** For custom template ********************************/ if ($res["APPROVED"] != "Y") { $res["Status"] = "NA"; } $res["LAST_POSTER_HREF"] = $res["URL"]["LAST_POSTER"]; $res["USER_START_HREF"] = $res["URL"]["USER_START"]; $res["list"] = CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_LIST"], array("FID" => $res["FORUM_ID"])); $res["read"] = $res["URL"]["TOPIC"]; $res["read_unread"] = $res["URL"]["MESSAGE_UNREAD"]; $res["read_last_message"] = $res["URL"]["LAST_MESSAGE"]; $res["UserPermission"] = $res["PERMISSION"]; $res["image_prefix"] = $res["STATE"] != "Y" ? "closed_" : ""; $res["ForumShowTopicPages"] = ForumShowTopicPages($res["numMessages"], $res["read"], "PAGEN_" . $arParams["PAGEN"], intVal($arParams["MESSAGES_PER_PAGE"])); /************** For custom template/********************************/ $arResult["TOPICS"][$res["ID"]] = $res; } /*******************************************************************/ $arResult["PAGE_NAME"] = "active"; $arResult["find_forum"]["data"] = $arForums; $arResult["find_forum"]["active"] = $find_forum; $arResult["find_date1"] = CalendarPeriod("find_date1", $find_date1, "find_date2", $find_date2, "form1", "Y", "", ""); /*******************************************************************/ $arResult["ERROR_MESSAGE"] = $strError; /*******************************************************************/ $arResult["SHOW_RESULT"] = empty($arResult["TOPICS"]) ? "N" : "Y"; /******************************************************************** /Data ********************************************************************/
/*******************************************************************/ if ($arResult["PERMISSION"] >= "Q") { $res["LAST_POSTER_ID"] = $res["ABS_LAST_POSTER_ID"]; $res["LAST_POST_DATE"] = $res["ABS_LAST_POST_DATE"]; $res["LAST_POSTER_NAME"] = $res["ABS_LAST_POSTER_NAME"]; $res["LAST_MESSAGE_ID"] = $res["ABS_LAST_MESSAGE_ID"]; $res["mCnt"] = intVal($res["POSTS_UNAPPROVED"]); $res["numMessages"] = $res["POSTS"] + $res["mCnt"]; $res["mCntURL"] = $res["URL"]["MODERATE_MESSAGE"]; } else { $res["numMessages"] = $res["POSTS"]; } /*******************************************************************/ $res["numMessages"] = $res["numMessages"] + 1; /*******************************************************************/ $res["pages"] = ForumShowTopicPages($res["numMessages"], $res["URL"]["TOPIC"], "PAGEN_" . $arParams["PAGEN"], intVal($arParams["MESSAGES_PER_PAGE"])); $res["PAGES_COUNT"] = intVal(ceil($res["numMessages"] / $arParams["MESSAGES_PER_PAGE"])); /*******************************************************************/ $res["TITLE"] = $parser->wrap_long_words($res["TITLE"]); $res["DESCRIPTION"] = $parser->wrap_long_words($res["DESCRIPTION"]); $res["USER_START_NAME"] = $parser->wrap_long_words($res["USER_START_NAME"]); $res["LAST_POSTER_NAME"] = $parser->wrap_long_words($res["LAST_POSTER_NAME"]); $res["LAST_POST_DATE"] = CForumFormat::DateFormat($arParams["DATE_TIME_FORMAT"], MakeTimeStamp($res["LAST_POST_DATE"], CSite::GetDateFormat())); $res["START_DATE"] = CForumFormat::DateFormat($arParams["DATE_FORMAT"], MakeTimeStamp($res["START_DATE"], CSite::GetDateFormat())); /************** For custom template ********************************/ $res["read"] = $res["URL"]["TOPIC"]; $res["read_last_unread"] = $res["URL"]["MESSAGE_UNREAD"]; $res["read_last_message"] = $res["URL"]["LAST_MESSAGE"]; $res["USER_START_HREF"] = $res["URL"]["USER_START"]; $res["LAST_POSTER_HREF"] = $res["URL"]["LAST_POSTER_HREF"]; $res["author_profile"] = $res["URL"]["LAST_POSTER_HREF"];
&TID=<?php echo $ar_Topic["ID"]; ?> " title="Тема начата <?php echo $ar_Topic["START_DATE"]; ?> "><?php echo htmlspecialcharsEx($ar_Topic["TITLE"]); ?> </a> <?php $numMessages = $ar_Topic["POSTS"] + 1; if (ForumCurrUserPermissions($FID) >= "Q") { $numMessages = CForumMessage::GetList(array(), array("TOPIC_ID" => $ar_Topic["ID"]), true); } echo ForumShowTopicPages($numMessages, "read.php?FID=" . $ar_Topic["FORUM_ID"] . "&TID=" . $ar_Topic["ID"] . "", "PAGEN_1"); ?> <br> <?php echo htmlspecialcharsEx($ar_Topic["DESCRIPTION"]); ?> </td> <td align="center" class="forumbodytext"> <?php echo htmlspecialcharsEx($ar_Topic["USER_START_NAME"]); ?> </td> <td align="center" class="forumbodytext"> <?php echo $ar_Topic["POSTS"]; ?>