%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/forum.search/templates/.default/ |
Current File : //home/bitrix/www/bitrix/components/bitrix/forum.search/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 ********************************************/ $arParams["SHOW_TAGS"] = ($arParams["SHOW_TAGS"] == "N" ? "N" : "Y"); $res = $_COOKIE[COption::GetOptionString("main", "cookie_name", "BITRIX_SM")."_FORUM_INFO"]; $arResult["USER"] = array( "SHOW_FILTER" => (strpos($res, "searchf=Y") !== false ? "Y" : "N")); if ($arResult["USER"]["SHOW_FILTER"] == "N") { $arResult["USER"]["SHOW_FILTER"] = (!empty($_REQUEST["FORUM_ID"]) || !empty($_REQUEST["DATE_CHANGE"]) || $_REQUEST["order"] != "relevance" ? "Y" : "N"); } /******************************************************************** /Input params ********************************************************************/ $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', "FIELDS" => array( array( "NAME" => "PAGE_NAME", "TYPE" => "HIDDEN", "VALUE" => "search"), array( "NAME" => "tags", "TYPE" => "HIDDEN", "VALUE" => $_REQUEST["tags"]), array( "TITLE" => GetMessage("F_KEYWORDS"), "NAME" => "q", "CLASS" => "search-input", "TYPE" => "TEXT", "VALUE" => $_REQUEST["q"]), array( "TITLE" => GetMessage("F_FORUM"), "NAME" => "FORUM_ID[]", "TYPE" => "SELECT", "MULTIPLE" => "Y", "CLASS" => "forums-selector-multiple forum-filter-forums", "VALUE" => $filter_value_fid, "ACTIVE" => $_REQUEST["FORUM_ID"]), array( "TITLE" => GetMessage("F_INTERVAL"), "NAME" => "DATE_CHANGE", "TYPE" => "SELECT", "VALUE" => array("0" => GetMessage("F_INTERVAL_ALL"), "1" => GetMessage("F_INTERVAL_TODAY"), "7" => "7 ".GetMessage("F_INTERVAL_DAYS"), "30" => "30 ".GetMessage("F_INTERVAL_DAYS"), "60" => "60 ".GetMessage("F_INTERVAL_DAYS"), "90" => "90 ".GetMessage("F_INTERVAL_DAYS"), "180" => "180 ".GetMessage("F_INTERVAL_DAYS"), "365" => "365 ".GetMessage("F_INTERVAL_DAYS")), "ACTIVE" => $_REQUEST["DATE_CHANGE"]), array( "TITLE" => GetMessage("F_SORT"), "NAME" => "order", "TYPE" => "SELECT", "VALUE" => array("relevance" => GetMessage("F_RELEVANCE"), "date" => GetMessage("F_DATE"), "topic" => GetMessage("F_TOPIC")), "ACTIVE" => $_REQUEST["order"])), "BUTTONS" => array( array( "NAME" => "s", "VALUE" => GetMessage("F_DO_SEARCH")))), $component, array( "HIDE_ICONS" => "Y"));?><? ?> </div> </div> <br/> <? if ($arResult["NAV_RESULT"] && $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; if ($_GET["show_help"] == "Y" || $arResult["ERROR_MESSAGE"] != "" || $arResult["EMPTY"] == "Y" || $arResult["SHOW_RESULT"] != "N"): ?> <div class="forum-header-box"> <div class="forum-header-title"><span><?=GetMessage("F_TITLE")?></span></div> </div> <? endif; if ($_GET["show_help"] == "Y"): ?> <div class="forum-info-box forum-search-help"> <div class="forum-info-box-inner"> <?=GetMessage("F_PHRASE_ERROR_CORRECT")?><br /> <?=GetMessage("F_PHRASE_ERROR_SYNTAX")?><br /> <?=GetMessage("F_SEARCH_DESCR")?> </div> </div> <? elseif ($arResult["ERROR_MESSAGE"] != ""): ?> <div class="forum-info-box forum-search-help"> <div class="forum-info-box-inner"> <? 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; ?> <?=GetMessage("F_PHRASE_ERROR_CORRECT")?><br /> <?=GetMessage("F_PHRASE_ERROR_SYNTAX")?><br /> <?=GetMessage("F_SEARCH_DESCR")?> </div> </div> <? elseif ($arResult["EMPTY"] == "Y"): ?> <div class="forum-info-box forum-search-help"> <div class="forum-info-box-inner"> <?=ShowNote(GetMessage("F_EMPTY"), "forum-note")?> </div> </div> <? elseif ($arResult["SHOW_RESULT"] != "N"): ?> <div class="forum-block-container forum-search-block-container"> <div class="forum-block-outer"> <div class="forum-block-inner"><? $iNumber = 0; $iCount = count($arResult["TOPICS"]); foreach ($arResult["TOPICS"] as $res): $iNumber++; ?><div class="forum-info-box <? ?><?=($iNumber%2 == 1 ? "forum-info-box-odd " : "forum-info-box-even ")?><? ?><?=($iNumber == 1 ? "forum-info-box-first " : "")?><? ?><?=($iNumber == $iCount ? "forum-info-box-last" : "")?>"> <div class="forum-info-box-inner"> <noindex><a href="<?=$res["URL"]?>" class="forum-name" rel="nofollow"><?=$res["TITLE_FORMATED"]?></a></noindex> <div class="forum-text"><?=$res["BODY_FORMATED"]?></div> <? if (!empty($res["TAGS"])): ?> <div class="forum-tags"><?=GetMessage("F_TAGS")?>: <? $first = true; foreach ($res["TAGS"] as $tags): if (!$first) { ?>, <? } ?><a href="<?=$tags["URL"]?>"><?=$tags["TAG_NAME"]?></a><? $first = false; endforeach; ?> </div> <? endif; ?> <div class="forum-date"><?=GetMessage("F_CHANGE")?> <?=$res["DATE_CHANGE"]?></div> <? if ($res["~URL"] != $res["SITE_URL"]): ?> <?=str_replace(array("#MESSAGE_URL#", "#SITE_URL#"), array($res["URL"], $res["SITE_URL"]), GetMessage("F_DIFF_URLS"))?><br /> <? endif; ?> </div> </div><? endforeach; ?></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; endif; ?>