%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/forum.topic.active/templates/.default/ |
Current File : //home/bitrix/www/bitrix/components/bitrix/forum.topic.active/templates/.default/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); if (!$this->__component->__parent || empty($this->__component->__parent->__name)): $GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/forum/templates/.default/style.css'); $GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/forum/templates/.default/themes/blue/style.css'); $GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/forum/templates/.default/styles/additional.css'); endif; /******************************************************************** Input params ********************************************************************/ /***************** BASE ********************************************/ global $find_forum, $find_date1, $find_date2; /******************************************************************** /Input params ********************************************************************/ // For filter only $filter_value_fid = array( "0" => GetMessage("F_ALL_FORUMS"), "separator" => array("NAME" => " ", "TYPE" => "OPTGROUP")); if (is_array($arResult["GROUPS_FORUMS"])): foreach ($arResult["GROUPS_FORUMS"] as $key => $res): if ($res["TYPE"] == "GROUP"): $filter_value_fid["GROUP_".$res["ID"]] = array( "NAME" => str_pad("", ($res["DEPTH"] - 1)*6, " ").$res["~NAME"], "CLASS" => "forums-selector-optgroup level".$res["DEPTH"], "TYPE" => "OPTGROUP"); else: $filter_value_fid[$res["ID"]] = array( "NAME" => ($res["DEPTH"] > 0 ? str_pad("", $res["DEPTH"]*6, " ")." " : "").$res["~NAME"], "CLASS" => "forums-selector-option level".$res["DEPTH"], "TYPE" => "OPTION"); endif; endforeach; endif; ?> <div class="forum-info-box forum-filter"> <div class="forum-info-box-inner"> <? $APPLICATION->IncludeComponent("bitrix:forum.interface", "filter_simple", array( "FORM_METHOD_GET" => 'Y', "HEADER" => array( "TITLE" => GetMessage("F_TITLE")), "FIELDS" => array( array( "NAME" => "PAGE_NAME", "TYPE" => "HIDDEN", "VALUE" => "active"), array( "TITLE" => GetMessage("F_FILTER_FORUM"), "NAME" => "find_forum", "TYPE" => "SELECT", "CLASS" => "forums-selector-single", "VALUE" => $filter_value_fid, "ACTIVE" => $find_forum), array( "TITLE" => GetMessage("F_FILTER_LAST_MESSAGE_DATE"), "NAME" => "find_date1", "NAME_TO" => "find_date2", "TYPE" => "PERIOD", "VALUE" => $find_date1, "VALUE_TO" => $find_date2) )), $component, array( "HIDE_ICONS" => "Y"));?><? ?> </div> </div> <br/> <? if (!empty($arResult["ERROR_MESSAGE"])): ?> <div class="forum-note-box forum-note-error"> <div class="forum-note-box-text"><?=ShowError($arResult["ERROR_MESSAGE"], "forum-note-error");?></div> </div> <? endif; if ($arResult["NAV_RESULT"]->NavPageCount > 0): ?><div class="forum-navigation-box forum-navigation-top"> <div class="forum-page-navigation"> <?=$arResult["NAV_STRING"]?> </div> <div class="forum-clear-float"></div> </div> <? endif; ?> <div class="forum-header-box"> <div class="forum-header-title"><span><?=GetMessage("F_TITLE")?></span></div> </div> <div class="forum-block-container"> <div class="forum-block-outer"> <div class="forum-block-inner"> <table cellspacing="0" class="forum-table forum-topic-list"> <thead> <tr> <th class="forum-column-title" colspan="2"><div class="forum-head-title"><span><?=GetMessage("F_HEAD_TOPICS")?></span></div></th> <th class="forum-column-replies"><span><?=GetMessage("F_HEAD_POSTS")?><?/*?><?=$arResult["SortingEx"]["POSTS"]?><?*/?></span></th> <th class="forum-column-views"><span><?=GetMessage("F_HEAD_VIEWS")?></span><?/*?><?=$arResult["SortingEx"]["VIEWS"]?><?*/?></th> <th class="forum-column-lastpost"><span><?=GetMessage("F_HEAD_LAST_POST")?></span><?/*?><?=$arResult["SortingEx"]["LAST_POST_DATE"]?><?*/?></th> </tr> </thead> <tbody> <? if ($arResult["SHOW_RESULT"] == "Y"): $iCount = 0; $arTopics = array(); foreach ($arResult["TOPICS"] as $res): $arTopics[] = $res["ID"]; $iCount++; ?> <tr class="<?=($iCount == 1 ? "forum-row-first " : ( $iCount == count($arResult["TOPICS"]) ? "forum-row-last " : ""))?><? ?><?=($iCount%2 == 1 ? "forum-row-odd " : "forum-row-even ")?><? ?><?=(intVal($res["SORT"]) != 150 ? "forum-row-sticky " : "")?><? ?><?=($res["STATE"] != "Y" && $res["STATE"] != "L" ? "forum-row-closed " : "")?><? ?><?=($res["TopicStatus"] == "MOVED" ? "forum-row-moved " : "")?><? ?><?=($res["APPROVED"] != "Y" ? " forum-row-hidden ": "")?><? ?>"> <td class="forum-column-icon"> <div class="forum-icon-container"> <div class="forum-icon <? $title = ""; $class = ""; if (intVal($res["SORT"]) != 150): ?> forum-icon-sticky <? $title = GetMessage("F_PINNED_TOPIC"); endif; if ($res["TopicStatus"] == "MOVED"): $title = GetMessage("F_MOVED_TOPIC"); ?> forum-icon-moved <? elseif ($res["STATE"] != "Y" && $res["STATE"] != "L"): $title = (intVal($res["SORT"]) != 150 ? GetMessage("F_PINNED_CLOSED_TOPIC") : GetMessage("F_CLOSED_TOPIC")). " (".GetMessage("F_HAVE_NEW_MESS").")"; ?> forum-icon-closed-newposts <? else: $title .= (empty($title) ? GetMessage("F_HAVE_NEW_MESS") : " (".GetMessage("F_HAVE_NEW_MESS").")"); ?> forum-icon-newposts <? endif; ?>" title="<?=$title?>"><!-- ie --></div> </div> </td> <td class="forum-column-title"> <div class="forum-item-info"> <div class="forum-item-name"><? if ($res["TopicStatus"] == "MOVED"): ?><span class="forum-status-moved-block"><span class="forum-status-moved"><?=GetMessage("F_MOVED")?></span>: </span><? elseif (intVal($res["SORT"]) != 150 && ($res["STATE"]!="Y") && ($res["STATE"]!="L")): ?><span class="forum-status-sticky-block"><span class="forum-status-sticky"><?=GetMessage("F_PINNED")?></span>, </span><? ?><span class="forum-status-closed-block"><span class="forum-status-closed"><?=GetMessage("F_CLOSED")?></span>: </span><? elseif (intVal($res["SORT"]) != 150): ?><span class="forum-status-sticky-block"><span class="forum-status-sticky"><?=GetMessage("F_PINNED")?></span>: </span><? elseif (($res["STATE"]!="Y") && ($res["STATE"]!="L")): ?><span class="forum-status-closed-block"><span class="forum-status-closed"><?=GetMessage("F_CLOSED")?></span>: </span><? endif; ?><span class="forum-item-title"><? if (false && strLen($res["IMAGE"]) > 0): ?><img src="<?=$res["IMAGE"];?>" alt="<?=$res["IMAGE_DESCR"];?>" border="0" width="15" height="15"/><? endif; ?><a href="<?=$res["URL"]["TOPIC"]?>" title="<?=GetMessage("F_TOPIC_START")?> <?=$res["START_DATE"]?>"><?=$res["TITLE"]?></a></span><? if ($res["PAGES_COUNT"] > 1): ?> <span class="forum-item-pages">(<? $iCount = intVal($res["PAGES_COUNT"] > 5 ? 3 : $res["PAGES_COUNT"]); for ($ii = 1; $ii <= $iCount; $ii++): ?><noindex><a rel="nofollow" href="<?=ForumAddPageParams($res["URL"]["~TOPIC"], array("PAGEN_".$arParams["PAGEN"] => $ii))?>"><? ?><?=$ii?></a></noindex><?=($ii < $iCount ? ", " : "")?><? endfor; if ($iCount < $res["PAGES_COUNT"]): ?> ... <noindex><a rel="nofollow" href="<?=ForumAddPageParams($res["URL"]["~TOPIC"], array("PAGEN_".$arParams["PAGEN"] => $res["PAGES_COUNT"]))?>"><?=$res["PAGES_COUNT"]?></a></noindex><? endif; ?>)</span><? endif; ?></div> <? if (!empty($res["DESCRIPTION"])): ?> <span class="forum-item-desc"><?=$res["DESCRIPTION"]?></span><span class="forum-item-desc-sep"> · </span> <? endif; ?><span class="forum-item-author"><span><?=GetMessage("F_AUTHOR")?></span> <?=$res["USER_START_NAME"]?></span> </div> </td> <? if ($res["PERMISSION"] >= "Q" && $res["mCnt"] > 0): ?> <td class="forum-column-replies forum-cell-hidden"><span><?=$res["POSTS"]?> <? ?>(<noindex><a rel="nofollow" href="<?=$res["URL"]["MODERATE_MESSAGE"]?>" title="<?=GetMessage("F_MESSAGE_NOT_APPROVED")?>"><? ?><?=$res["mCnt"]?></a></noindex>)</span></td> <? else: ?> <td class="forum-column-replies"><span><?=$res["POSTS"]?></span></td> <? endif; ?> <td class="forum-column-views"><span><?=$res["VIEWS"]?></span></td> <td class="forum-column-lastpost"><? if ($res["LAST_MESSAGE_ID"] > 0): ?> <div class="forum-lastpost-box"> <span class="forum-lastpost-date"><noindex><a rel="nofollow" href="<?=$res["URL"]["LAST_MESSAGE"]?>"><?=$res["LAST_POST_DATE"]?></a></noindex></span> <span class="forum-lastpost-title"><span class="forum-lastpost-author"><?=$res["LAST_POSTER_NAME"]?></span></span> </div> <? endif; ?> </td> </tr> <? endforeach; else: ?> <tr class="forum-row-first forum-row-odd"> <td class="forum-column-icon" colspan="5"> <div class="forum-item-info"> <?=GetMessage("F_TOPICS_LIST_IS_EMPTY")?> </div> </td> </tr> <? endif; ?> </tbody> <tfoot> <tr> <td colspan="<?=($arParams["SHOW_AUTHOR_COLUMN"] == "Y" ? "6" : "5")?>" class="forum-column-footer"> <div class="forum-footer-inner"> <? if ($USER->IsAuthorized() && $arResult["SHOW_RESULT"] == "Y"): $arParamKill = array("ACTION", "sessid", "TID", "FID", "find_forum", "find_date1", "find_date1_DAYS_TO_BACK", "find_date2", "set_filter", "del_filter"); ?> <span class="forum-footer-option forum-footer-markread forum-footer-markread-topics forum-footer-option-first"> <noindex><a rel="nofollow" href="<?=$APPLICATION->GetCurPageParam("ACTION=SET_BE_READ&".bitrix_sessid_get()."&TID=".implode(",", $arTopics), $arParamKill) ?>" title="<?=GetMessage("F_SET_READ_ON_THIS_PAGE_TITLE")?>"><?=GetMessage("F_SET_READ_ON_THIS_PAGE")?></a></noindex></span> <? if ($GLOBALS["find_forum"] > 0): ?> <span class="forum-footer-option forum-footer-markread forum-footer-markread-forums"> <noindex><a rel="nofollow" href="<?=$APPLICATION->GetCurPageParam("ACTION=SET_BE_READ&".bitrix_sessid_get()."&FID=".$GLOBALS["find_forum"], $arParamKill) ?>" title="<?=GetMessage("F_SET_READ_THIS_FORUM_TITLE")?>"><?=GetMessage("F_SET_READ_THIS_FORUM")?></a></noindex></span> <? else: ?> <span class="forum-footer-option forum-footer-markread forum-footer-markread-topics"> <noindex><a rel="nofollow" href="<?=$APPLICATION->GetCurPageParam("ACTION=SET_BE_READ&".bitrix_sessid_get()."&FID=all", $arParamKill) ?>" title="<?=GetMessage("F_SET_READ_TITLE")?>"><?=GetMessage("F_SET_READ")?></a></noindex></span> <? endif; else: ?> <? endif; ?> </div> </td> </tr> </tfoot> </table> </div> </div> </div> <? if ($arResult["NAV_RESULT"]->NavPageCount > 0): ?> <div class="forum-navigation-box forum-navigation-bottom"> <div class="forum-page-navigation"> <?=$arResult["NAV_STRING"]?> </div> <div class="forum-clear-float"></div> </div> <? endif; ?>