%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/photogallery.detail/templates/.default/ |
| Current File : /home/bitrix/www/bitrix/components/bitrix/photogallery.detail/templates/.default/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/********************************************************************
Input params
********************************************************************/
$temp = array("STRING" => preg_replace("/[^0-9]/is", "/", $arParams["THUMBNAIL_SIZE"]));
list($temp["WIDTH"], $temp["HEIGHT"]) = explode("/", $temp["STRING"]);
$arParams["THUMBNAIL_SIZE"] = (intVal($temp["WIDTH"]) > 0 ? intVal($temp["WIDTH"]) : 300);
$arParams["SHOW_TAGS"] = ($arParams["SHOW_TAGS"] == "Y" ? "Y" : "N");
/********************************************************************
/Input params
********************************************************************/
if (!$this->__component->__parent || strpos($this->__component->__parent->__name, "photogallery") === false):
$GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/photogallery/templates/.default/style.css');
$GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/style.css');
endif;
CUtil::InitJSCore(array('window', 'ajax'));
$GLOBALS['APPLICATION']->AddHeadScript('/bitrix/components/bitrix/photogallery/templates/.default/script.js');
$arParams["THUMBNAIL_SIZE"] = (intVal($temp["WIDTH"]) > 0 ? intVal($temp["WIDTH"]) : 300);
// EbK
$GLOBALS['APPLICATION']->IncludeComponent("bitrix:main.calendar", "", array("SILENT" => "Y"), $component, array("HIDE_ICONS" => "Y"));
if ($arParams["SHOW_TAGS"] == "Y" && IsModuleInstalled("search")):
$GLOBALS['APPLICATION']->IncludeComponent("bitrix:search.tags.input", "", array("SILENT" => "Y"), $component, array("HIDE_ICONS" => "Y"));
endif;
$sTitle = htmlspecialcharsEx($arResult["ELEMENT"]["~NAME"]);
?>
<div class="photo-detail">
<div class="photo-detail-image">
<div class="photo-detail-photo">
<div class="photo-detail-img">
<a rel="nofollow" href="<?=$arResult["SLIDE_SHOW"]?>" <?
?> id="photo_<?=$arResult["ELEMENT"]["ID"]?>">
<?=CFile::ShowImage($arResult["ELEMENT"]["PICTURE"],
$arParams["THUMBNAIL_SIZE"],
$arParams["THUMBNAIL_SIZE"],
"border=\"0\" vspace=\"0\" hspace=\"0\" ".
"alt=\"".$sTitle."\" title=\"".$sTitle."\" ");?>
</a>
</div>
</div>
<?
$ii = ($arResult["ELEMENT"]["CURRENT"]["NO"] - 1);
?>
<div id="photo_navigation" class="photo-detail-navigation">
<table cellpadding="5" cellspacing="0" border="0" align="center"><tr><td>
<?
if (!empty($arResult["ELEMENTS_LIST"][$ii-1]["DETAIL_PAGE_URL"])):
?>
<a href="<?=$arResult["ELEMENTS_LIST"][$ii-1]["DETAIL_PAGE_URL"]?>" id="photo_go_to_prev" title="<?=GetMessage("P_GO_TO_PREV")?>">
<span><?=GetMessage("P_PREV")?></span>
</a>
<?
else :
?>
<div id="photo_go_to_prev" title="<?=GetMessage("P_GO_TO_PREV")?>">
<span><?=GetMessage("P_PREV")?></span>
</div>
<?
endif;
?>
</td>
<td nowrap="nowrap"><?=GetMessage("NO_OF_COUNT",
array("#NO#"=>$arResult["ELEMENT"]["CURRENT"]["NO"],"#TOTAL#"=>$arResult["ELEMENT"]["CURRENT"]["COUNT"]))?></td>
<td>
<?
if (!empty($arResult["ELEMENTS_LIST"][$ii+1]["DETAIL_PAGE_URL"])):
?>
<a href="<?=$arResult["ELEMENTS_LIST"][$ii+1]["DETAIL_PAGE_URL"]?>" id="photo_go_to_next" title="<?=GetMessage("P_GO_TO_NEXT")?>">
<span><?=GetMessage("P_NEXT")?></span>
</a>
<?
else:
?>
<div id="photo_go_to_next" title="<?=GetMessage("P_GO_TO_NEXT")?>">
<span><?=GetMessage("P_NEXT")?></span>
</div>
<?
endif;
?>
</td></tr></table>
</div>
</div>
<div id="photo_text_description" class="photo-photo-info">
<div class="photo-photo-name" id="photo_title"><?=$arResult["ELEMENT"]["NAME"]?></div>
<div class="photo-photo-date" id="photo_date"><?=$arResult["ELEMENT"]["DATE_CREATE"]?></div>
<div class="photo-photo-description" id="photo_description"><?=$arResult["ELEMENT"]["DETAIL_TEXT"]?></div>
<?
if ($arParams["SHOW_TAGS"] == "Y")
{
?>
<noindex>
<div class="photo-photo-tags" <?=(empty($arResult["ELEMENT"]["TAGS"]) ? "style='display:none;'" : "")?>>
<label for="photo_tags"><?=GetMessage("P_TAGS")?>: </label>
<span id="photo_tags"><?
if (!empty($arResult["ELEMENT"]["TAGS_LIST"])):
foreach ($arResult["ELEMENT"]["TAGS_LIST"] as $key => $val):
?><a rel="nofollow" href="<?=$val["TAGS_URL"]?>"><?=$val["TAGS_NAME"]?></a><?
if ($key != (count($arResult["ELEMENT"]["TAGS_LIST"]) - 1)):
?>, <?
endif;
endforeach;
else:
?><?=$arResult["ELEMENT"]["TAGS"]?><?
endif;
?>
</span>
</div>
</noindex>
<?
}
?>
<div class="photo-photo-rating"><div id="photo_vote"></div></div>
<div class="photo-controls photo-controls-photo">
<noindex><ul class="photo-controls">
<?if (!empty($arResult["SLIDE_SHOW"])):?>
<li class="photo-control photo-control-first photo-control-photo-slideshow">
<a rel="nofollow" href="<?=$arResult["SLIDE_SHOW"]?>" title="<?=GetMessage("P_SLIDE_SHOW_TITLE")?>"><span><?=GetMessage("P_SLIDE_SHOW")?></span></a>
</li>
<?endif;?>
<?if (!empty($arResult["ELEMENT"]["REAL_PICTURE"]["SRC"])):
$url = CHTTP::URN2URI($arResult["ELEMENT"]["REAL_PICTURE"]["SRC"]);
?>
<li class="photo-control photo-control-photo-original">
<a rel="nofollow" href="<?=$url?>" title="<?=GetMessage("P_ORIGINAL_TITLE")?>" onclick="ShowOriginal('<?=CUtil::JSEscape(htmlspecialcharsex($url))?>', '<?=CUtil::JSEscape($arResult["ELEMENT"]["NAME"])?>'); return false;"><span><?=GetMessage("P_ORIGINAL")?></span></a>
</li>
<?endif;?>
<?if (!empty($arResult["ELEMENT"]["EDIT_URL"])):?>
<li class="photo-control photo-control-first photo-control-photo-edit">
<a href="<?=$arResult["ELEMENT"]["EDIT_URL"]?>" title="<?=GetMessage("P_EDIT_TITLE")?>" rel="nofollow" id="photo_edit" onclick="EditPhoto('<?=CUtil::JSEscape(htmlspecialcharsex($arResult["ELEMENT"]["~EDIT_URL"]))?>'); return false;"><span><?=GetMessage("P_EDIT")?></span></a>
</li>
<?endif;?>
<?if (!empty($arResult["ELEMENT"]["DROP_URL"])):?>
<li class="photo-control photo-control-photo-original">
<a href="<?=$arResult["ELEMENT"]["DROP_URL"]?>" rel="nofollow" title="<?=GetMessage("P_DROP_TITLE")?>" onclick="return confirm('<?=GetMessage("P_DROP_CONFIM")?>');" id="photo_drop"><span><?=GetMessage("P_DROP")?></span></a>
</li>
<?endif;?>
</ul></noindex>
</div>
</div>
<div class="empty-clear"></div>
</div>
<script>
if (!window.BXPH_MESS)
BXPH_MESS = {};
BXPH_MESS.EditPhotoTitle = '<?= GetMessage('P_EDIT_TITLE')?>';
BXPH_MESS.UnknownError = '<?= GetMessage('P_UNKNOWN_ERROR')?>';
__photo_go_to_neighbour_link = function()
{
if (window["BX"])
{
BX.bind(document, "keydown", function (e)
{
if(!e) e = window.event
if(!e) return;
if (e.ctrlKey && (e.keyCode == 37 || e.keyCode == 39))
{
var anchor = document.getElementById(e.keyCode == 39 ? "photo_go_to_next" : "photo_go_to_prev");
if (anchor && anchor.tagName == "A")
BX.reload(anchor.href);
}
});
return true;
}
setTimeout(70, __photo_go_to_neighbour_link);
}
__photo_go_to_neighbour_link();
</script>