示例#1
0
    $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
********************************************************************/
示例#2
0
 /*******************************************************************/
 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"];
示例#3
0
&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"];
        ?>