%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/photogallery.section.list/templates/.default/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/photogallery.section.list/templates/.default/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); /******************************************************************** Input params ********************************************************************/ $arParams["ALBUM_PHOTO_SIZE"] = intVal($arParams["ALBUM_PHOTO_SIZE"]); /******************************************************************** /Input params ********************************************************************/ // TODO: get rid of this CAjax::Init(); // TODO: get rid of this too $GLOBALS['APPLICATION']->AddHeadScript('/bitrix/js/main/utils.js'); $GLOBALS['APPLICATION']->AddHeadScript('/bitrix/components/bitrix/photogallery/templates/.default/script.js'); 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'); ?> <style> .photo-album-list div.photo-item-cover-block-container, .photo-album-list div.photo-item-cover-block-outer, .photo-album-list div.photo-item-cover-block-inner{ background-color: white; height:<?=($arParams["ALBUM_PHOTO_SIZE"] + 16)?>px; width:<?=($arParams["ALBUM_PHOTO_SIZE"] + 40)?>px;} div.photo-album-avatar{ width:<?=$arParams["ALBUM_PHOTO_SIZE"]?>px; height:<?=$arParams["ALBUM_PHOTO_SIZE"]?>px;} ul.photo-album-list div.photo-item-info-block-outside { width: <?=($arParams["ALBUM_PHOTO_SIZE"] + 48)?>px;} </style> <? endif; ?> <?if (empty($arResult["SECTIONS"])):?> <div class="photo-info-box photo-info-box-sections-list-empty"> <div class="photo-info-box-inner"><?=GetMessage("P_EMPTY_DATA")?></div> </div> <? return false; endif;?> <ul class="photo-items-list photo-album-list<?if($arParams['PHOTO_LIST_MODE'] == "Y"){echo " photo-album-list-first-photos";}?>"> <?foreach($arResult["SECTIONS"] as $res):?> <li class="photo-album-item photo-album-<?=($res["ACTIVE"] != "Y" ? "nonactive" : "active")?> <?=( !empty($res["PASSWORD"]) ? "photo-album-password" : "")?>" id="photo_album_info_<?=$res["ID"]?>" <? if ($res["ACTIVE"] != "Y" || !empty($res["PASSWORD"])) { $sTitle = GetMessage("P_ALBUM_IS_NOT_ACTIVE"); if ($res["ACTIVE"] != "Y" && !empty($res["PASSWORD"])) $sTitle = GetMessage("P_ALBUM_IS_NOT_ACTIVE_AND_PASSWORDED"); elseif (!empty($res["PASSWORD"])) $sTitle = GetMessage("P_ALBUM_IS_PASSWORDED"); ?> title="<?=$sTitle?>" <? } ?>> <?if($arParams['PHOTO_LIST_MODE'] == "Y"):?> <?if ($res["ACTIVE"] != "Y" || !empty($res["PASSWORD"])) { $sTitle = GetMessage("P_ALBUM_IS_NOT_ACTIVE"); if ($res["ACTIVE"] != "Y" && !empty($res["PASSWORD"])) $sTitle = GetMessage("P_ALBUM_IS_NOT_ACTIVE_AND_PASSWORDED"); elseif (!empty($res["PASSWORD"])) $sTitle = GetMessage("P_ALBUM_IS_PASSWORDED"); $sTitle = ' - '.$sTitle; }?> <div> <div class="album-top-section"> <a class="album-name" href="<?=$res["LINK"]?>" title="<?= $res["NAME"].$sTitle?>"><?= $res["NAME"]?></a> <?if (!empty($res["PASSWORD"])):?> <span class="album-passworded">(<?= GetMessage("P_ALBUM_IS_PASSWORDED_SHORT")?>)</span> <?endif;?> <? if($res["DATE"]):?> <span class="album-date"><?= $res["DATE"]?></span> <?endif;?> <? if($res["ELEMENTS_CNT"] > 0):?> <span class="album-photos">(<a class="more-photos" href="<?=$res["LINK"]?>" title="<?= GetMessage('P_OTHER_PHOTOS_TITLE')?>"><?= $res["ELEMENTS_CNT"]." ".GetMessage('P_SECT_PHOTOS')?></a>)</span> <?endif;?> </div> <?if ($arParams["PERMISSION"] >= "W"):?> <div class="album-list-action-cont"> <a rel="nofollow" href="<?=$res["EDIT_LINK"]?>" class="photo-control-edit photo-control-album-edit" title="<?=GetMessage("P_SECTION_EDIT_TITLE")?>"><?=GetMessage("P_SECTION_EDIT")?></a> <a rel="nofollow" href="<?= $res["DROP_LINK"]."&".bitrix_sessid_get()?>" class="photo-control-drop photo-control-album-drop" onclick="if (confirm('<?=GetMessage('P_SECTION_DELETE_ASK')?>')) {DropAlbum(this.href, parseInt('<?=$res["ID"]?>'));} return BX.PreventDefault(arguments[0]);" title="<?= GetMessage("P_SECTION_DELETE_TITLE")?>"><span><?=GetMessage("P_SECTION_DELETE")?></span></a> </div> <?endif;?> <div class="album-photos-section"> <? if($res["ELEMENTS_CNT"] > 0):?> <?$APPLICATION->IncludeComponent( "bitrix:photogallery.detail.list.ex", "", Array( "BEHAVIOUR" => (isset($arParams["BEHAVIOUR"]) && $arParams["BEHAVIOUR"] != "") ? $arParams["BEHAVIOUR"] : "SIMPLE", "USER_ALIAS" => $arParams["USER_ALIAS"], "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "SECTION_ID" => $res["ID"], "DRAG_SORT" => "N", "MORE_PHOTO_NAV" => "N", "THUMBNAIL_SIZE" => $arParams["SECTION_LIST_THUMBNAIL_SIZE"], "SHOW_CONTROLS" => "Y", "SHOW_RATING" => "Y", "SHOW_SHOWS" => "N", "SHOW_COMMENTS" => "Y", "MAX_VOTE" => $arParams["MAX_VOTE"], "VOTE_NAMES" => array(), "DISPLAY_AS_RATING" => $arParams["DISPLAY_AS_RATING"], "SET_TITLE" => "N", "CACHE_TYPE" => "A", "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_NOTES" => "", "ELEMENT_LAST_TYPE" => "none", "ELEMENT_FILTER" => array("INCLUDE_SUBSECTIONS" => "Y"), "RELOAD_ITEMS_ONLOAD" => "Y", "ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"], "ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"], "ELEMENT_SORT_FIELD1" => $arParams["ELEMENT_SORT_FIELD1"], "ELEMENT_SORT_ORDER1" => $arParams["ELEMENT_SORT_ORDER1"], "PROPERTY_CODE" => array(), "INDEX_URL" => $arParams["~INDEX_URL"], "DETAIL_URL" => $arParams["~DETAIL_URL"], "GALLERY_URL" => $arParams["~GALLERY_URL"], "SECTION_URL" => $arParams["~SECTION_URL"], "DETAIL_EDIT_URL" => $arParams["~DETAIL_EDIT_URL"], "PERMISSION" => $arParams["PERMISSION"], "GROUP_PERMISSIONS" => array(), "PAGE_ELEMENTS" => $arParams["SHOWN_ITEMS_COUNT"], "DATE_TIME_FORMAT" => $arParams["DATE_TIME_FORMAT_DETAIL"], "SET_STATUS_404" => "N", "ADDITIONAL_SIGHTS" => array(), "PICTURES_SIGHT" => "real", "USE_COMMENTS" => $arParams["USE_COMMENTS"], "COMMENTS_TYPE" => $arParams["COMMENTS_TYPE"], "FORUM_ID" => $arParams["FORUM_ID"], "USE_CAPTCHA" => $arParams["USE_CAPTCHA"], "POST_FIRST_MESSAGE" => $arParams["POST_FIRST_MESSAGE"] == "N" ? "N" : "Y", "SHOW_LINK_TO_FORUM" => "N", "BLOG_URL" => $arParams["~BLOG_URL"], "PATH_TO_BLOG" => $arParams["~PATH_TO_BLOG"], // Display user "PATH_TO_USER" => $arParams["~PATH_TO_USER"], "NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"], "SHOW_LOGIN" => $arParams["SHOW_LOGIN"], "~UNIQUE_COMPONENT_ID" => "bxfg_ucid_from_req_".$arParams["IBLOCK_ID"]."_".$res["ID"], "ACTION_URL" => $res["~LINK"] ), $component, array("HIDE_ICONS" => "Y") );?> <?else:?> <span class="album-no-photos"><?= GetMessage('P_NO_PHOTOS')?></span> <?endif;?> </div> <div class="album-separator-line"></div> </div> <?else:?> <div class="photo-item-cover-block-outside"> <div class="photo-item-cover-block-container"> <div class="photo-item-cover-block-outer"> <div class="photo-item-cover-block-inner"> <div class="photo-item-cover-block-inside"> <div class="photo-item-cover photo-album-avatar <?=(empty($res["DETAIL_PICTURE"]["SRC"])? "photo-album-avatar-empty" : "")?>" id="photo_album_cover_<?=$res["ID"]?>" title="<?= htmlspecialcharsbx($res["~NAME"])?>" <?if (!empty($res["DETAIL_PICTURE"]["SRC"])):?> style="background-image:url('<?=$res["DETAIL_PICTURE"]["SRC"]?>');" <?endif;?> <?if ($arParams["PERMISSION"] >= "W"):?> onmouseover="BX.addClass(this, 'photo-album-avatar-edit');" <?else:?> onclick="window.location='<?=CUtil::JSEscape(htmlspecialcharsbx($res["~LINK"]))?>';" <?endif;?> > <?if ($arParams["PERMISSION"] >= "W"):?> <div class="photo-album-menu" onmouseout="BX.removeClass(this.parentNode, 'photo-album-avatar-edit')" onclick="window.location='<?=CUtil::JSEscape(htmlspecialcharsbx($res["~LINK"]))?>';"> <div class="photo-album-menu-substrate"></div> <div class="photo-album-menu-controls"> <a rel="nofollow" href="<?=$res["EDIT_LINK"]?>" class="photo-control-edit photo-control-album-edit" title="<?=GetMessage("P_SECTION_EDIT_TITLE")?>"><span><?=GetMessage("P_SECTION_EDIT")?></span></a> <a rel="nofollow" href="<?= $res["DROP_LINK"]."&".bitrix_sessid_get()?>" class="photo-control-drop photo-control-album-drop" onclick="if (confirm('<?=GetMessage('P_SECTION_DELETE_ASK')?>')) {DropAlbum(this.href, parseInt('<?=$res["ID"]?>'));} return BX.PreventDefault(arguments[0]);" title="<?= GetMessage("P_SECTION_DELETE_TITLE")?>"><span><?=GetMessage("P_SECTION_DELETE")?></span></a> </div> </div> <?endif;?> </div> </div> </div> </div> </div> </div> <div class="photo-item-info-block-outside"> <div class="photo-item-info-block-container"> <div class="photo-item-info-block-outer"> <div class="photo-item-info-block-inner"> <div class="photo-album-photos-top"><?=$res["ELEMENTS_CNT"]?> <?=GetMessage("P_SECT_PHOTOS")?></div> <div class="photo-album-name"> <a href="<?=$res["LINK"]?>" id="photo_album_name_<?=$res["ID"]?>" title="<?=htmlspecialcharsbx($res["~NAME"])?>" onmouseover="__photo_check_name_length(event, this);"><?=$res["NAME"]?></a> </div> <div class="photo-album-description" id="photo_album_description_<?=$res["ID"]?>"><?=$res["DESCRIPTION"]?></div> <div class="photo-album-date"><span id="photo_album_date_<?=$res["ID"]?>"><?=$res["DATE"]?></span></div> <div class="photo-album-photos"><?=$res["ELEMENTS_CNT"]?> <?=GetMessage("P_SECT_PHOTOS")?></div> </div> </div> </div> </div> <?endif;?> </li> <?endforeach;?> </ul> <div class="empty-clear"></div> <? if (!empty($arResult["NAV_STRING"])): ?> <div class="photo-navigation photo-navigation-bottom"> <?=$arResult["NAV_STRING"]?> </div> <? endif; ?>