Current Path : /var/www/html/clients/amz.e-nk.ru/forms/ |
Current File : /var/www/html/clients/amz.e-nk.ru/forms/detail.php |
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Title"); ?><? /************************************************************************** Component Detailed News This component is intended for displaying the detailed information for every news. Sample of usage: $APPLICATION->IncludeFile("iblock/news/detail.php", Array( "ID" => $_REQUEST["ID"], "IBLOCK_TYPE" => "news", "CACHE_TIME" => "0" )); Parameters: ID - Element ID IBLOCK_TYPE - Information block type (will be used for check purposes only) CACHE_TIME - (sec.) time for cacheing (0 - do not cache) **************************************************************************/ IncludeTemplateLangFile(__FILE__); $ID = (isset($ID) ? $ID : $_REQUEST["ID"]); $IBLOCK_TYPE = (isset($IBLOCK_TYPE) ? $IBLOCK_TYPE : "docs"); if($IBLOCK_TYPE=="-") $IBLOCK_TYPE = ""; $CACHE_TIME = intval($CACHE_TIME); $CACHE_ID = SITE_ID."|".$APPLICATION->GetCurPage()."|".md5(serialize($arParams))."|".$USER->GetGroups(); if(CModule::IncludeModule("iblock")) CIBlockElement::CounterInc($ID); $cache = new CPHPCache; if($cache->InitCache($CACHE_TIME, $CACHE_ID)) { $vars = $cache->GetVars(); CIBlock::ShowPanel($vars["IBLOCK_ID"], $ID); $APPLICATION->SetTitle($vars["NAME"]); $APPLICATION->AddChainItem($vars["IBLOCK_NAME"], $vars["LIST_PAGE_URL"]); $cache->Output(); } else { if(CModule::IncludeModule("iblock")): if($arIBlockElement = GetIBlockElement($ID, $IBLOCK_TYPE)): CIBlock::ShowPanel($arIBlockElement["IBLOCK_ID"], $ID, 0, $IBLOCK_TYPE); $APPLICATION->SetTitle($arIBlockElement["NAME"]); $APPLICATION->AddChainItem($arIBlockElement["IBLOCK_NAME"], $arIBlockElement["LIST_PAGE_URL"]); $cache->StartDataCache(); ?> <div class="infoblock"> <b><?if ($arIBlockElement["ACTIVE_FROM"]):?><?echo $arIBlockElement["ACTIVE_FROM"]?> <?endif;?> <?echo $arIBlockElement["NAME"];?></b> <?endif;?> <p><?echo $arIBlockElement["PREVIEW_TEXT"];?></p> <?if ($arIBlockElement["DETAIL_PICTURE"]):?> <?echo ShowImage($arIBlockElement["DETAIL_PICTURE"], 250, 250, "class='detail'", "", true, GetMessage("T_NEWS_DETAIL_ENLARGE_IMG"));?> <p><a href="<?echo $arIBlockElement["LIST_PAGE_URL"]?>"><?echo GetMessage("T_NEWS_DETAIL_BACK")?></a></p> </div> <? $vars = Array( "IBLOCK_ID"=>$arIBlockElement["IBLOCK_ID"], "NAME"=>$arIBlockElement["NAME"], "IBLOCK_NAME"=>$arIBlockElement["IBLOCK_NAME"], "LIST_PAGE_URL"=>$arIBlockElement["LIST_PAGE_URL"] ); $cache->EndDataCache($vars); else: echo ShowError(GetMessage("T_NEWS_DETAIL_NF")); @define("ERROR_404", "Y"); endif; else: echo ShowError(GetMessage("T_NEWS_DETAIL_MODULE_NA")); endif; } ?> <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>