Пример #1
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!CModule::IncludeModule("iblock")) {
    return;
}
$arIBlockType = array();
$rsIBlockType = CIBlockType::GetList(array("sort" => "asc"), array("ACTIVE" => "Y"));
while ($arr = $rsIBlockType->Fetch()) {
    if ($ar = CIBlockType::GetByIDLang($arr["ID"], LANGUAGE_ID)) {
        $arIBlockType[$arr["ID"]] = "[" . $arr["ID"] . "] " . $ar["~NAME"];
    }
}
$arIBlock = array();
$rsIBlock = CIBlock::GetList(array("sort" => "asc"), array("TYPE" => $arCurrentValues["IBLOCK_TYPE"], "ACTIVE" => "Y"));
while ($arr = $rsIBlock->Fetch()) {
    $arIBlock[$arr["ID"]] = "[" . $arr["ID"] . "] " . $arr["NAME"];
}
$arUGroupsEx = array();
$dbUGroups = CGroup::GetList($by = "c_sort", $order = "asc");
while ($arUGroups = $dbUGroups->Fetch()) {
    $arUGroupsEx[$arUGroups["ID"]] = $arUGroups["NAME"];
}
if (empty($arCurrentValues["INDEX_URL"]) && !empty($arCurrentValues["SECTIONS_TOP_URL"])) {
    $arCurrentValues["INDEX_URL"] = $arCurrentValues["SECTIONS_TOP_URL"];
}
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("IBLOCK_TYPE" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_TYPE"), "TYPE" => "LIST", "VALUES" => $arIBlockType, "REFRESH" => "Y"), "IBLOCK_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_IBLOCK"), "TYPE" => "LIST", "ADDITIONAL_VALUES" => "Y", "VALUES" => $arIBlock), "USER_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("P_USER_ID"), "TYPE" => "STRING", "DEFAULT" => '={$_REQUEST["USER_ID"]}'), "SORT_BY" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_SORT_FIELD"), "TYPE" => "LIST", "VALUES" => array("ID" => "ID", "NAME" => GetMessage("IBLOCK_SORT_NAME"), "SORT" => GetMessage("IBLOCK_SORT_SORT"), "UF_DATE" => GetMessage("IBLOCK_SORT_DATE")), "DEFAULT" => "UF_DATE"), "SORT_ORD" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_SORT_ORDER"), "TYPE" => "LIST", "VALUES" => array("ASC" => GetMessage("IBLOCK_SORT_ASC"), "DESC" => GetMessage("IBLOCK_SORT_DESC")), "DEFAULT" => "ASC"), "INDEX_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("P_INDEX_URL"), "TYPE" => "STRING", "DEFAULT" => "index.php"), "GALLERY_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("P_GALLERY_URL"), "TYPE" => "STRING", "DEFAULT" => "gallery.php?USER_ALIAS=#USER_ALIAS#"), "GALLERY_EDIT_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("P_GALLERY_EDIT_URL"), "TYPE" => "STRING", "DEFAULT" => "gallery_edit.php?USER_ALIAS=#USER_ALIAS#&ACTION=#ACTION#"), "UPLOAD_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("P_UPLOAD_URL"), "TYPE" => "STRING", "DEFAULT" => "upload.php?USER_ALIAS=#USER_ALIAS#&SECTION_ID=#SECTION_ID#&ACTION=upload"), "ONLY_ONE_GALLERY" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_ONLY_ONE_GALLERY"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "GALLERY_GROUPS" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_GALLERY_GROUPS"), "TYPE" => "LIST", "MULTIPLE" => "Y", "VALUES" => $arUGroupsEx), "GALLERY_SIZE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_GALLERY_SIZE"), "TYPE" => "STRING", "DEFAULT" => "50"), "PAGE_ELEMENTS" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("IBLOCK_SECTION_PAGE_ELEMENT_COUNT"), "TYPE" => "STRING", "DEFAULT" => 0), "PAGE_NAVIGATION_TEMPLATE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("IBLOCK_PAGE_NAVIGATION_TEMPLATE"), "TYPE" => "STRING", "DEFAULT" => ""), "DATE_TIME_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT"), "ADDITIONAL_SETTINGS"), "GALLERY_AVATAR_SIZE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_GALLERY_AVATAR_SIZE"), "TYPE" => "STRING", "DEFAULT" => ""), "SET_STATUS_404" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_SET_STATUS_404"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "CACHE_TIME" => array("DEFAULT" => 3600)));
Пример #2
0
$arComponentParameters["PARAMETERS"]["ELEMENT_SORT_FIELD"] = array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_FIELD"), "TYPE" => "LIST", "VALUES" => array("SHOW_COUNTER" => GetMessage("IBLOCK_SORT_SHOWS"), "SORT" => GetMessage("IBLOCK_SORT_SORT"), "TIMESTAMP_X" => GetMessage("IBLOCK_SORT_TIMESTAMP"), "NAME" => GetMessage("IBLOCK_SORT_NAME"), "ID" => GetMessage("IBLOCK_SORT_ID"), "PROPERTY_RATING" => GetMessage("IBLOCK_SORT_RATING"), "PROPERTY_FORUM_MESSAGE_CNT" => GetMessage("IBLOCK_SORT_COMMENTS_FORUM"), "PROPERTY_BLOG_COMMENTS_CNT" => GetMessage("IBLOCK_SORT_COMMENTS_BLOG")), "ADDITIONAL_VALUES" => "Y", "DEFAULT" => "SORT");
$arComponentParameters["PARAMETERS"]["ELEMENT_SORT_ORDER"] = array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_ORDER"), "TYPE" => "LIST", "VALUES" => array("asc" => GetMessage("IBLOCK_SORT_ASC"), "desc" => GetMessage("IBLOCK_SORT_DESC")), "DEFAULT" => "asc");
$arComponentParameters["PARAMETERS"]["ELEMENT_SORT_FIELD1"] = array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_FIELD1"), "TYPE" => "LIST", "VALUES" => array("SHOW_COUNTER" => GetMessage("IBLOCK_SORT_SHOWS"), "SORT" => GetMessage("IBLOCK_SORT_SORT"), "TIMESTAMP_X" => GetMessage("IBLOCK_SORT_TIMESTAMP"), "NAME" => GetMessage("IBLOCK_SORT_NAME"), "ID" => GetMessage("IBLOCK_SORT_ID"), "PROPERTY_RATING" => GetMessage("IBLOCK_SORT_RATING"), "PROPERTY_FORUM_MESSAGE_CNT" => GetMessage("IBLOCK_SORT_COMMENTS_FORUM"), "PROPERTY_BLOG_COMMENTS_CNT" => GetMessage("IBLOCK_SORT_COMMENTS_BLOG")), "ADDITIONAL_VALUES" => "Y", "DEFAULT" => "");
$arComponentParameters["PARAMETERS"]["ELEMENT_SORT_ORDER1"] = array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_ORDER"), "TYPE" => "LIST", "VALUES" => array("asc" => GetMessage("IBLOCK_SORT_ASC"), "desc" => GetMessage("IBLOCK_SORT_DESC")), "DEFAULT" => "asc");
/*$arComponentParameters["PARAMETERS"]["ELEMENT_FILTER"] = array();
/*$arComponentParameters["PARAMETERS"]["ELEMENT_SELECT_FIELD"] = array();
*/
$arComponentParameters["PARAMETERS"]["PROPERTY_CODE"] = array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_PROPERTY"), "TYPE" => "LIST", "MULTIPLE" => "Y", "VALUES" => $arProperty_LNS, "ADDITIONAL_VALUES" => "Y");
if ($arCurrentValues["BEHAVIOUR"] == "USER") {
    $arComponentParameters["PARAMETERS"]["GALLERY_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_GALLERY_URL"), "TYPE" => "STRING", "DEFAULT" => "gallery.php?USER_ALIAS=#USER_ALIAS#");
}
$arComponentParameters["PARAMETERS"]["DETAIL_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_DETAIL_URL"), "TYPE" => "STRING", "DEFAULT" => "detail.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#&ELEMENT_ID=#ELEMENT_ID#");
$arComponentParameters["PARAMETERS"]["DETAIL_SLIDE_SHOW_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_DETAIL_SLIDE_SHOW_URL"), "TYPE" => "STRING", "DEFAULT" => "slide_show.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#&ELEMENT_ID=#ELEMENT_ID#");
if (IsModuleInstalled("search")) {
    $arComponentParameters["PARAMETERS"]["SEARCH_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_SEARCH_URL"), "TYPE" => "STRING", "DEFAULT" => "search.php");
}
$arComponentParameters["PARAMETERS"]["USE_PERMISSIONS"] = array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_USE_PERMISSIONS"), "TYPE" => "CHECKBOX", "DEFAULT" => "N");
$arComponentParameters["PARAMETERS"]["GROUP_PERMISSIONS"] = array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_GROUP_PERMISSIONS"), "TYPE" => "LIST", "VALUES" => $arUGroupsEx, "DEFAULT" => array(1), "MULTIPLE" => "Y");
$arComponentParameters["PARAMETERS"]["USE_DESC_PAGE"] = array("PARENT" => "BASE", "NAME" => GetMessage("T_USE_DESC_PAGE"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y");
$arComponentParameters["PARAMETERS"]["PAGE_ELEMENTS"] = array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_PAGE_ELEMENTS"), "TYPE" => "STRING", "DEFAULT" => '50');
$arComponentParameters["PARAMETERS"]["PAGE_NAVIGATION_TEMPLATE"] = array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_PAGE_NAVIGATION_TEMPLATE"), "TYPE" => "STRING", "DEFAULT" => '');
$arComponentParameters["PARAMETERS"]["DATE_TIME_FORMAT"] = CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT"), "ADDITIONAL_SETTINGS");
$arComponentParameters["PARAMETERS"]["SET_STATUS_404"] = array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_SET_STATUS_404"), "TYPE" => "CHECKBOX", "DEFAULT" => "N");
$arComponentParameters["PARAMETERS"]["ADDITIONAL_SIGHTS"] = array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_ADDITIONAL_SIGHTS"), "TYPE" => "LIST", "VALUES" => $arSights, "DEFAULT" => array(), "MULTIPLE" => "Y");
$arComponentParameters["PARAMETERS"]["PICTURES_SIGHT"] = array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_PICTURES_SIGHT"), "TYPE" => "LIST", "VALUES" => array_merge(array("" => "...", "detail" => GetMessage("P_DETAIL_PICTURES_SIGHT"), "real" => GetMessage("P_REAL_PICTURES_SIGHT")), $arSights), "DEFAULT" => "");
if ($arCurrentValues["BEHAVIOUR"] == "USER") {
    $arComponentParameters["PARAMETERS"]["GALLERY_SIZE"] = array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_GALLERY_SIZE"), "TYPE" => "STRING", "DEFAULT" => "");
}
$arComponentParameters["PARAMETERS"]["PATH_TO_USER"] = array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_PATH_TO_USER"), "DEFAULT" => "/company/personal/user/#USER_ID#");
$arComponentParameters["PARAMETERS"]["NAME_TEMPLATE"] = array("PARENT" => "ADDITIONAL_SETTINGS", "TYPE" => "LIST", "NAME" => GetMessage("P_NAME_TEMPLATE"), "VALUES" => CComponentUtil::GetDefaultNameTemplates(), "MULTIPLE" => "N", "ADDITIONAL_VALUES" => "Y", "DEFAULT" => GetMessage("P_NAME_TEMPLATE_DEFAULT"));
$arComponentParameters["PARAMETERS"]["SHOW_LOGIN"] = array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_SHOW_LOGIN"), "TYPE" => "CHECKBOX", "VALUE" => "Y", "DEFAULT" => "Y");
Пример #3
0
$handle = opendir($path);
$file_exist = false;
if ($handle) {
    while ($file = readdir($handle)) {
        if ($file == "." || $file == ".." || !is_file($path . $file)) {
            continue;
        }
        $file_exist = true;
        $arFiles[$file] = $file;
    }
}
if (!$file_exist) {
    $arFiles = array("" => GetMessage("P_FONTS_NONE"));
}
$hidden = $arCurrentValues["USE_LIGHT_VIEW"] == "N" ? "N" : "Y";
$arComponentParameters = array("GROUPS" => array("PAGE_SETTINGS" => array("NAME" => GetMessage("P_PAGE_SETTINGS"), "SORT" => "100"), "PHOTO_SETTINGS" => array("NAME" => GetMessage("P_PHOTO_SETTINGS"), "SORT" => "150"), "RATING_SETTINGS" => array("NAME" => GetMessage("T_IBLOCK_DESC_RATING_SETTINGS")), "TAGS_CLOUD" => array("NAME" => GetMessage("T_TAGS_CLOUD")), "UPLOADER" => array("NAME" => GetMessage("P_UPLOADER"))), "PARAMETERS" => array("USE_LIGHT_VIEW" => array("PARENT" => "BASE", "NAME" => GetMessage("P_USE_LIGHT_VIEW"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y", "REFRESH" => "Y"), "IBLOCK_TYPE" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_TYPE"), "TYPE" => "LIST", "VALUES" => $arIBlockType, "REFRESH" => "Y"), "IBLOCK_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_IBLOCK"), "TYPE" => "LIST", "ADDITIONAL_VALUES" => "Y", "VALUES" => $arIBlock), "GALLERY_GROUPS" => array("PARENT" => "BASE", "NAME" => GetMessage("P_GALLERY_GROUPS"), "TYPE" => "LIST", "VALUES" => $arUGroupsEx, "DEFAULT" => array(1), "MULTIPLE" => "Y"), "ONLY_ONE_GALLERY" => array("PARENT" => "BASE", "NAME" => GetMessage("P_ONLY_ONE_GALLERY"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y", "HIDDEN" => $hidden), "MODERATION" => array("PARENT" => "BASE", "NAME" => GetMessage("P_GLOBAL_MODERATE"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "SECTION_SORT_BY" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_SORT_FIELD"), "TYPE" => "LIST", "VALUES" => array("ID" => "ID", "NAME" => GetMessage("IBLOCK_SORT_NAME"), "SORT" => GetMessage("IBLOCK_SORT_SORT"), "ELEMENT_CNT" => GetMessage("IBLOCK_SORT_ELEMENTS_CNT"), "UF_DATE" => GetMessage("IBLOCK_SORT_DATE")), "DEFAULT" => "UF_DATE", "HIDDEN" => $hidden), "SECTION_SORT_ORD" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_SORT_ORDER"), "TYPE" => "LIST", "VALUES" => array("ASC" => GetMessage("IBLOCK_SORT_ASC"), "DESC" => GetMessage("IBLOCK_SORT_DESC")), "DEFAULT" => "DESC", "HIDDEN" => $hidden), "ELEMENT_SORT_FIELD" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_FIELD"), "TYPE" => "LIST", "VALUES" => array("shows" => GetMessage("IBLOCK_SORT_SHOWS"), "sort" => GetMessage("IBLOCK_SORT_SORT"), "timestamp_x" => GetMessage("IBLOCK_SORT_TIMESTAMP"), "name" => GetMessage("IBLOCK_SORT_NAME"), "id" => $arCurrentValues["DRAG_SORT"] == "N" ? GetMessage("IBLOCK_SORT_ID") : GetMessage("IBLOCK_SORT_ID_SORTED"), "rating" => GetMessage("IBLOCK_SORT_RATING"), "comments" => GetMessage("IBLOCK_SORT_COMMENTS")), "ADDITIONAL_VALUES" => "Y", "DEFAULT" => "id", "HIDDEN" => $hidden), "ELEMENT_SORT_ORDER" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_ORDER"), "TYPE" => "LIST", "VALUES" => array("asc" => GetMessage("IBLOCK_SORT_ASC"), "desc" => GetMessage("IBLOCK_SORT_DESC")), "DEFAULT" => "desc", "HIDDEN" => $hidden), "PATH_TO_USER" => array("PARENT" => "BASE", "NAME" => GetMessage("P_PATH_TO_USER"), "TYPE" => "STRING", "DEFAULT" => ""), "VARIABLE_ALIASES" => array("USER_ID" => array("NAME" => GetMessage("USER_ID_DESC")), "USER_ALIAS" => array("NAME" => GetMessage("USER_ALIAS_DESC")), "SECTION_ID" => array("NAME" => GetMessage("SECTION_ID_DESC")), "ELEMENT_ID" => array("NAME" => GetMessage("ELEMENT_ID_DESC")), "PAGE_NAME" => array("NAME" => GetMessage("PAGE_NAME_DESC")), "ACTION" => array("NAME" => GetMessage("ACTION_DESC"))), "SEF_MODE" => array("index" => array("NAME" => GetMessage("INDEX_PAGE"), "DEFAULT" => "index.php", "VARIABLES" => array()), "galleries" => array("NAME" => GetMessage("GALLERIES_PAGE"), "DEFAULT" => "galleries/#USER_ID#/", "VARIABLES" => array()), "gallery" => array("NAME" => GetMessage("GALLERY_PAGE"), "DEFAULT" => "#USER_ALIAS#/", "VARIABLES" => array("USER_ALIAS")), "gallery_edit" => array("NAME" => GetMessage("GALLERY_EDIT_PAGE"), "DEFAULT" => "#USER_ALIAS#/action/#ACTION#/", "VARIABLES" => array("USER_ALIAS", "ACTION")), "section" => array("NAME" => GetMessage("SECTION_PAGE"), "DEFAULT" => "#USER_ALIAS#/#SECTION_ID#/", "VARIABLES" => array("USER_ALIAS", "SECTION_ID")), "section_edit" => array("NAME" => GetMessage("SECTION_EDIT_PAGE"), "DEFAULT" => "#USER_ALIAS#/#SECTION_ID#/action/#ACTION#/", "VARIABLES" => array("USER_ALIAS", "SECTION_ID", "ACTION")), "section_edit_icon" => array("NAME" => GetMessage("SECTION_EDIT_ICON_PAGE"), "DEFAULT" => "#USER_ALIAS#/#SECTION_ID#/icon/action/#ACTION#/", "VARIABLES" => array("USER_ALIAS", "SECTION_ID", "ACTION")), "upload" => array("NAME" => GetMessage("UPLOAD_PAGE"), "DEFAULT" => "#USER_ALIAS#/#SECTION_ID#/action/upload/", "VARIABLES" => array("USER_ALIAS", "SECTION_ID")), "detail" => array("NAME" => GetMessage("DETAIL_PAGE"), "DEFAULT" => "#USER_ALIAS#/#SECTION_ID#/#ELEMENT_ID#/", "VARIABLES" => array("USER_ALIAS", "SECTION_ID", "ELEMENT_ID")), "detail_edit" => array("NAME" => GetMessage("DETAIL_EDIT_PAGE"), "DEFAULT" => "#USER_ALIAS#/#SECTION_ID#/#ELEMENT_ID#/action/#ACTION#/", "VARIABLES" => array("USER_ALIAS", "SECTION_ID", "ELEMENT_ID")), "detail_slide_show" => array("NAME" => GetMessage("DETAIL_SLIDE_SHOW_PAGE"), "DEFAULT" => "#USER_ALIAS#/#SECTION_ID#/#ELEMENT_ID#/slide_show/", "VARIABLES" => array("USER_ALIAS", "SECTION_ID", "ELEMENT_ID")), "detail_list" => array("NAME" => GetMessage("DETAIL_LIST_PAGE"), "DEFAULT" => "list/", "VARIABLES" => array())), "SECTION_PAGE_ELEMENTS" => array("PARENT" => "PAGE_SETTINGS", "NAME" => GetMessage("IBLOCK_SECTION_PAGE_ELEMENT_COUNT"), "TYPE" => "STRING", "DEFAULT" => "15", "HIDDEN" => $hidden), "ELEMENTS_PAGE_ELEMENTS" => array("PARENT" => "PAGE_SETTINGS", "NAME" => GetMessage("IBLOCK_ELEMENTS_PAGE_ELEMENTS"), "TYPE" => "STRING", "DEFAULT" => '50', "HIDDEN" => $hidden), "PAGE_NAVIGATION_TEMPLATE" => array("PARENT" => "PAGE_SETTINGS", "NAME" => GetMessage("P_PAGE_NAVIGATION_TEMPLATE"), "TYPE" => "STRING", "DEFAULT" => "", "HIDDEN" => $hidden), "DATE_TIME_FORMAT_SECTION" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT_SECTION"), "ADDITIONAL_SETTINGS"), "DATE_TIME_FORMAT_DETAIL" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT_DETAIL"), "ADDITIONAL_SETTINGS"), "GALLERY_AVATAR_SIZE" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_GALLERY_AVATAR_SIZE"), "TYPE" => "STRING", "DEFAULT" => "50"), "ALBUM_PHOTO_THUMBS_SIZE" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_ALBUM_PHOTO_THUMBS_SIZE"), "TYPE" => "STRING", "DEFAULT" => "120"), "THUMBNAIL_SIZE" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_THUMBS_SIZE"), "TYPE" => "STRING", "DEFAULT" => "100"), "ORIGINAL_SIZE" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_ORIGINAL_SIZE"), "TYPE" => "STRING", "DEFAULT" => "1280"), "JPEG_QUALITY1" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_JPEG_QUALITY1"), "TYPE" => "STRING", "DEFAULT" => "100", "HIDDEN" => $hidden), "JPEG_QUALITY" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_JPEG_QUALITY"), "TYPE" => "STRING", "DEFAULT" => "100", "HIDDEN" => $hidden), "ADDITIONAL_SIGHTS" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_ADDITIONAL_SIGHTS"), "TYPE" => "LIST", "VALUES" => $arSights, "DEFAULT" => array(), "MULTIPLE" => "Y", "HIDDEN" => $hidden), "USE_RATING" => array("PARENT" => "RATING_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_USE_RATING"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y"), "SHOW_TAGS" => array("PARENT" => "TAGS_CLOUD", "NAME" => GetMessage("P_SHOW_TAGS"), "TYPE" => "CHECKBOX", "REFRESH" => IsModuleInstalled("search") ? "Y" : "N", "DEFAULT" => "N"), "SET_TITLE" => array(), "CACHE_TIME" => array("DEFAULT" => 3600)), "DRAG_SORT" => array("PARENT" => "BASE", "NAME" => GetMessage("P_DRAG_SORT"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y", "REFRESH" => "Y"));
if ($hidden == "Y") {
    unset($arComponentParameters["GROUPS"]["PAGE_SETTINGS"]);
}
if ($arCurrentValues["USE_PERMISSIONS"] != "Y") {
    unset($arComponentParameters["PARAMETERS"]["GROUP_PERMISSIONS"]);
}
$arComponentParameters["PARAMETERS"]["SHOW_NAVIGATION"] = array("PARENT" => "BASE", "NAME" => GetMessage("P_SHOW_NAVIGATION"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y");
/* UPLOADER PARAMS */
if ($arCurrentValues["UPLOADER_TYPE"]) {
    $arComponentParameters["PARAMETERS"]["UPLOADER_TYPE"] = array("PARENT" => "UPLOADER", "NAME" => GetMessage("P_UPLOADER_TYPE"), "TYPE" => "LIST", "VALUES" => array("form" => GetMessage("P_UPLOADER_TYPE_FORM_SIMPLE"), "applet" => GetMessage("P_UPLOADER_TYPE_APPLET"), "flash" => GetMessage("P_UPLOADER_TYPE_FLASH")), "DEFAULT" => "form", "HIDDEN" => $arCurrentValues["UPLOADER_TYPE"] == "form" ? "Y" : "N", "REFRESH" => "Y");
}
if ($arCurrentValues["UPLOADER_TYPE"] == "applet") {
    $arComponentParameters["PARAMETERS"]["APPLET_LAYOUT"] = array("PARENT" => "UPLOADER", "NAME" => GetMessage("P_APPLET_LAYOUT"), "TYPE" => "LIST", "VALUES" => array("extended" => GetMessage("P_APPLET_LAYOUT_EXTENDED"), "simple" => GetMessage("P_APPLET_LAYOUT_SIMPLE")), "DEFAULT" => "extended");
}
//This function transforms the php.ini notation for numbers (like 2G, 3M, 1T) to an value in Mb
Пример #4
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!CModule::IncludeModule("iblock")) {
    return;
}
$arIBlockType = array();
$rsIBlockType = CIBlockType::GetList(array("sort" => "asc"), array("ACTIVE" => "Y"));
while ($arr = $rsIBlockType->Fetch()) {
    if ($ar = CIBlockType::GetByIDLang($arr["ID"], LANGUAGE_ID)) {
        $arIBlockType[$arr["ID"]] = "[" . $arr["ID"] . "] " . $ar["~NAME"];
    }
}
$arIBlock = array();
$rsIBlock = CIBlock::GetList(array("sort" => "asc"), array("TYPE" => $arCurrentValues["IBLOCK_TYPE"], "ACTIVE" => "Y"));
while ($arr = $rsIBlock->Fetch()) {
    $arIBlock[$arr["ID"]] = "[" . $arr["ID"] . "] " . $arr["NAME"];
}
if (empty($arCurrentValues["INDEX_URL"]) && !empty($arCurrentValues["SECTIONS_TOP_URL"])) {
    $arCurrentValues["INDEX_URL"] = $arCurrentValues["SECTIONS_TOP_URL"];
}
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("IBLOCK_TYPE" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_TYPE"), "TYPE" => "LIST", "VALUES" => $arIBlockType, "REFRESH" => "Y"), "IBLOCK_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_IBLOCK"), "TYPE" => "LIST", "ADDITIONAL_VALUES" => "Y", "VALUES" => $arIBlock), "SECTION_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_ID"), "TYPE" => "STRING", "DEFAULT" => '={$_REQUEST["SECTION_ID"]}'), "SECTION_CODE" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_CODE"), "TYPE" => "STRING", "DEFAULT" => ''), "USER_ALIAS" => array("PARENT" => "BASE", "NAME" => GetMessage("P_USER_ALIAS"), "TYPE" => "STRING", "DEFAULT" => ''), "BEHAVIOUR" => array("PARENT" => "BASE", "NAME" => GetMessage("P_BEHAVIOUR"), "TYPE" => "STRING", "DEFAULT" => '', "REFRESH" => "Y"), "ACTION" => array("PARENT" => "BASE", "NAME" => GetMessage("P_ACTION"), "TYPE" => "STRING", "DEFAULT" => '={$_REQUEST["ACTION"]}'), "INDEX_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_INDEX_URL"), "TYPE" => "STRING", "DEFAULT" => "index.php"), "SECTION_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_SECTION_URL"), "TYPE" => "STRING", "DEFAULT" => "section.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#"), "DATE_TIME_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT"), "ADDITIONAL_SETTINGS"), "SET_STATUS_404" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_SET_STATUS_404"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "CACHE_TIME" => array("DEFAULT" => 3600), "SET_TITLE" => array()));
if ($arCurrentValues["BEHAVIOUR"] == "USER") {
    $arComponentParameters["PARAMETERS"]["GALLERY_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_GALLERY_URL"), "TYPE" => "STRING", "DEFAULT" => "gallery.php?USER_ALIAS=#USER_ALIAS#");
}
Пример #5
0
    $rs = CUserTypeEntity::GetList([], $filter);
    while ($field = $rs->Fetch()) {
        $sectionProperties[$field['FIELD_NAME']] = $field['FIELD_NAME'];
    }
    //select element properties
    $filter = ['ACTIVE' => 'Y', 'IBLOCK_ID' => $currentIblockId];
    $rsProp = CIBlockProperty::GetList([], $filter);
    while ($item = $rsProp->Fetch()) {
        $elementProperties[$item['CODE']] = '[' . $item['CODE'] . '] ' . $item['NAME'];
    }
}
$arComponentParameters = array('GROUPS' => array('ELEMENTS_SORTING' => array('NAME' => 'Сортировка элементов', 'SORT' => 150), 'SECTION_SORTING' => array('NAME' => 'Сортировка разделов', 'SORT' => 160)), 'PARAMETERS' => array('IBLOCK_TYPE' => array('PARENT' => 'BASE', 'NAME' => 'Тип инфоблоков', 'TYPE' => 'LIST', 'VALUES' => $iblockTypes, 'REFRESH' => 'Y'), 'IBLOCK_CODE' => array('PARENT' => 'BASE', 'NAME' => 'Код инфоблока', 'TYPE' => 'LIST', 'VALUES' => $iblocks, 'REFRESH' => 'Y'), 'ELEMENTS_COUNT' => array('PARENT' => 'BASE', 'NAME' => 'Количество записей в списке', 'TYPE' => 'STRING', 'DEFAULT' => '20'), 'SELECT_SECTIONS' => array('PARENT' => 'BASE', 'NAME' => 'Запрашивать разделы инфоблока', 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', 'REFRESH' => 'Y'), 'ELEMENT_SORT_BY1' => array('PARENT' => 'ELEMENTS_SORTING', 'NAME' => 'Поле для 1-ой сортировки', 'TYPE' => 'LIST', 'DEFAULT' => 'ACTIVE_FROM', 'VALUES' => CIBlockParameters::GetElementSortFields(), 'ADDITIONAL_VALUES' => 'Y'), 'ELEMENT_SORT_ORDER1' => array('PARENT' => 'ELEMENTS_SORTING', 'NAME' => 'Направление 1-ой сортировки', 'TYPE' => 'LIST', 'DEFAULT' => 'DESC', 'VALUES' => $arSorts, 'ADDITIONAL_VALUES' => 'Y'), 'ELEMENT_SORT_BY2' => array('PARENT' => 'ELEMENTS_SORTING', 'NAME' => 'Поле для 2-ой сортировки', 'TYPE' => 'LIST', 'DEFAULT' => 'SORT', 'VALUES' => CIBlockParameters::GetElementSortFields(), 'ADDITIONAL_VALUES' => 'Y'), 'ELEMENT_SORT_ORDER2' => array('PARENT' => 'ELEMENTS_SORTING', 'NAME' => 'Направление 2-ой сортировки', 'TYPE' => 'LIST', 'DEFAULT' => 'ASC', 'VALUES' => $arSorts, 'ADDITIONAL_VALUES' => 'Y'), 'ELEMENT_SORT_BY3' => array('PARENT' => 'ELEMENTS_SORTING', 'NAME' => 'Поле для 3-ей сортировки', 'TYPE' => 'LIST', 'DEFAULT' => 'SORT', 'VALUES' => CIBlockParameters::GetElementSortFields(), 'ADDITIONAL_VALUES' => 'Y'), 'ELEMENT_SORT_ORDER3' => array('PARENT' => 'ELEMENTS_SORTING', 'NAME' => 'Направление 3-ей сортировки', 'TYPE' => 'LIST', 'DEFAULT' => 'ASC', 'VALUES' => $arSorts, 'ADDITIONAL_VALUES' => 'Y'), 'ELEMENT_FIELDS' => array('PARENT' => 'DATA_SOURCE', 'NAME' => 'Поля элементов', 'TYPE' => 'LIST', 'MULTIPLE' => 'Y', 'SIZE' => 8, 'VALUES' => ['NAME' => 'Название', 'CODE' => 'Символьный код', 'DETAIL_PAGE_URL' => 'Ссылка на детальную страницу', 'ACTIVE_FROM' => 'Начало активности', 'ACTIVE_TO' => 'Окончание активности', 'PREVIEW_TEXT' => 'Описание для анонса', 'PREVIEW_PICTURE' => 'Картинка для анонса', 'DETAIL_TEXT' => 'Детальное описание', 'DETAIL_PICTURE' => 'Детальная картинка', 'IBLOCK_SECTION_ID' => 'ID раздела', 'TAGS' => 'Теги', 'SORT' => 'Индекс сортировки'], 'ADDITIONAL_VALUES' => 'Y'), 'ELEMENT_PROPERTIES' => array('PARENT' => 'DATA_SOURCE', 'NAME' => 'Свойства элементов', 'TYPE' => 'LIST', 'MULTIPLE' => 'Y', 'SIZE' => 8, 'VALUES' => $elementProperties, 'ADDITIONAL_VALUES' => 'Y'), 'FILTER_NAME' => array('PARENT' => 'ADDITIONAL_SETTINGS', 'NAME' => 'Название PHP-переменной фильтра элементов инфоблока', 'TYPE' => 'STRING', 'DEFAULT' => ''), 'SHOW_PANEL_BUTTONS' => array('PARENT' => 'ADDITIONAL_SETTINGS', 'NAME' => 'Выводить кнопки управления контентом в режиме редактирования в публичной части', 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y'), 'CUSTOM_DATE_FORMAT' => array('PARENT' => 'ADDITIONAL_SETTINGS', 'NAME' => 'Особый формат даты', 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', 'REFRESH' => 'Y'), 'CACHE_TIME' => array('DEFAULT' => 36000000), 'CACHE_GROUPS' => array('PARENT' => 'CACHE_SETTINGS', 'NAME' => 'Учитывать права доступа', 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y')));
$arComponentParameters['PARAMETERS']['SELECT_BY_SECTION'] = array('PARENT' => 'BASE', 'NAME' => 'Выбирать элементы по разделу', 'TYPE' => 'LIST', 'VALUES' => ['NO' => 'нет', 'CODE' => 'по коду раздела', 'ID' => 'по id раздела'], 'DEFAULT' => 'NO', 'REFRESH' => 'Y');
if ($arCurrentValues['SELECT_BY_SECTION'] == 'ID') {
    $arComponentParameters['PARAMETERS']['SECTION_ID'] = array('PARENT' => 'BASE', 'NAME' => 'ID раздела', 'TYPE' => 'STRING', 'DEFAULT' => '');
} else {
    if ($arCurrentValues['SELECT_BY_SECTION'] == 'CODE') {
        $arComponentParameters['PARAMETERS']['SECTION_CODE'] = array('PARENT' => 'BASE', 'NAME' => 'Код раздела', 'TYPE' => 'STRING', 'DEFAULT' => '');
    }
}
if (in_array($arCurrentValues['SELECT_BY_SECTION'], ['ID', 'CODE'])) {
    $arComponentParameters['PARAMETERS']['INCLUDE_SUBSECTIONS'] = array('PARENT' => 'BASE', 'NAME' => 'Выбирать элементы из всех подразделов выбранного раздела', 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y');
    $arComponentParameters['PARAMETERS']['SELECT_SECTIONS_TREE'] = array('PARENT' => 'BASE', 'NAME' => 'Выбирать всё дерево разделов выбранного раздела', 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N');
    CIBlockParameters::Add404Settings($arComponentParameters, $arCurrentValues);
}
if ($arCurrentValues['SELECT_SECTIONS'] == 'Y') {
    $arComponentParameters['PARAMETERS'] = array_merge($arComponentParameters['PARAMETERS'], array('SECTION_SORT_BY1' => array('PARENT' => 'SECTION_SORTING', 'NAME' => 'Поле для 1-ой сортировки', 'TYPE' => 'LIST', 'DEFAULT' => 'SORT', 'VALUES' => CIBlockParameters::GetSectionSortFields(), 'ADDITIONAL_VALUES' => 'Y'), 'SECTION_SORT_ORDER1' => array('PARENT' => 'SECTION_SORTING', 'NAME' => 'Направление 1-ой сортировки', 'TYPE' => 'LIST', 'DEFAULT' => 'DESC', 'VALUES' => $arSorts, 'ADDITIONAL_VALUES' => 'Y'), 'SECTION_SORT_BY2' => array('PARENT' => 'SECTION_SORTING', 'NAME' => 'Поле для 2-ой сортировки', 'TYPE' => 'LIST', 'DEFAULT' => 'ID', 'VALUES' => CIBlockParameters::GetSectionSortFields(), 'ADDITIONAL_VALUES' => 'Y'), 'SECTION_SORT_ORDER2' => array('PARENT' => 'SECTION_SORTING', 'NAME' => 'Направление 2-ой сортировки', 'TYPE' => 'LIST', 'DEFAULT' => 'ASC', 'VALUES' => $arSorts, 'ADDITIONAL_VALUES' => 'Y'), 'SECTION_FIELDS' => array('PARENT' => 'DATA_SOURCE', 'NAME' => 'Поля разделов', 'TYPE' => 'LIST', 'MULTIPLE' => 'Y', 'SIZE' => 3, 'VALUES' => ['NAME' => 'Название', 'CODE' => 'Символьный код', 'IBLOCK_SECTION_ID' => 'ID родительского раздела', 'DESCRIPTION' => 'Описание', 'PICTURE' => 'Изображение'], 'ADDITIONAL_VALUES' => 'Y'), 'SECTION_PROPERTIES' => array('PARENT' => 'DATA_SOURCE', 'NAME' => 'Свойства разделов', 'TYPE' => 'LIST', 'MULTIPLE' => 'Y', 'VALUES' => $sectionProperties, 'ADDITIONAL_VALUES' => 'Y')));
}
if ($arCurrentValues['CUSTOM_DATE_FORMAT'] == 'Y') {
    $arComponentParameters['PARAMETERS'] = array_merge($arComponentParameters['PARAMETERS'], array('ACTIVE_DATE_FORMAT' => CIBlockParameters::GetDateFormat('Формат показа даты', 'ADDITIONAL_SETTINGS')));
}
Пример #6
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!CModule::IncludeModule("iblock")) {
    return;
}
$arTypes = CIBlockParameters::GetIBlockTypes();
$arIBlocks = array();
$db_iblock = CIBlock::GetList(array("SORT" => "ASC"), array("SITE_ID" => $_REQUEST["site"], "TYPE" => $arCurrentValues["IBLOCK_TYPE"] != "-" ? $arCurrentValues["IBLOCK_TYPE"] : ""));
while ($arRes = $db_iblock->Fetch()) {
    $arIBlocks[$arRes["ID"]] = $arRes["NAME"];
}
$arProperty_LNS = array();
if (count($arCurrentValues["IBLOCKS"]) == 1) {
    $rsProp = CIBlockProperty::GetList(array("sort" => "asc", "name" => "asc"), array("ACTIVE" => "Y", "IBLOCK_ID" => $arCurrentValues["IBLOCKS"][0]));
    while ($arr = $rsProp->Fetch()) {
        $arProperty[$arr["CODE"]] = "[" . $arr["CODE"] . "] " . $arr["NAME"];
        if (in_array($arr["PROPERTY_TYPE"], array("L", "N", "S"))) {
            $arProperty_LNS[$arr["CODE"]] = "[" . $arr["CODE"] . "] " . $arr["NAME"];
        }
    }
}
$arSorts = array("ASC" => GetMessage("T_IBLOCK_DESC_ASC"), "DESC" => GetMessage("T_IBLOCK_DESC_DESC"));
$arSortFields = array("ID" => GetMessage("T_IBLOCK_DESC_FID"), "NAME" => GetMessage("T_IBLOCK_DESC_FNAME"), "ACTIVE_FROM" => GetMessage("T_IBLOCK_DESC_FACT"), "SORT" => GetMessage("T_IBLOCK_DESC_FSORT"), "TIMESTAMP_X" => GetMessage("T_IBLOCK_DESC_FTSAMP"));
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("IBLOCK_TYPE" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_IBTYPE"), "TYPE" => "LIST", "VALUES" => $arTypes, "DEFAULT" => "news", "REFRESH" => "Y"), "IBLOCKS" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_LIST_ID"), "TYPE" => "LIST", "VALUES" => $arIBlocks, "MULTIPLE" => "Y", "REFRESH" => "Y"), "NEWS_COUNT" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_IBCNT"), "TYPE" => "STRING", "DEFAULT" => "5"), "IBLOCK_SORT_BY" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBSORT"), "TYPE" => "LIST", "VALUES" => array("SORT" => GetMessage("T_IBLOCK_DESC_SORT"), "NAME" => GetMessage("T_IBLOCK_DESC_FNAME"), "ID" => GetMessage("T_IBLOCK_DESC_ID")), "DEFAULT" => "SORT"), "IBLOCK_SORT_ORDER" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBSORTBY"), "TYPE" => "LIST", "DEFAULT" => "ASC", "VALUES" => $arSorts, "ADDITIONAL_VALUES" => "Y"), "SORT_BY1" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBORD1"), "TYPE" => "LIST", "DEFAULT" => "ACTIVE_FROM", "VALUES" => $arSortFields, "ADDITIONAL_VALUES" => "Y"), "SORT_ORDER1" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBBY1"), "TYPE" => "LIST", "DEFAULT" => "DESC", "VALUES" => $arSorts, "ADDITIONAL_VALUES" => "Y"), "SORT_BY2" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBORD2"), "TYPE" => "LIST", "DEFAULT" => "SORT", "VALUES" => $arSortFields, "ADDITIONAL_VALUES" => "Y"), "SORT_ORDER2" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBBY2"), "TYPE" => "LIST", "DEFAULT" => "ASC", "VALUES" => $arSorts, "ADDITIONAL_VALUES" => "Y"), "FIELD_CODE" => CIBlockParameters::GetFieldCode(GetMessage("IBLOCK_FIELD"), "DATA_SOURCE"), "PROPERTY_CODE" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("IBLOCK_PROPERTY"), "TYPE" => "LIST", "MULTIPLE" => "Y", "ADDITIONAL_VALUES" => "Y", "VALUES" => $arProperty_LNS, "ADDITIONAL_VALUES" => "Y"), "FILTER_NAME" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("IBLOCK_FILTER_NAME_IN"), "TYPE" => "STRING", "DEFAULT" => "arrFilter"), "IBLOCK_URL" => CIBlockParameters::GetPathTemplateParam("LIST", "IBLOCK_URL", GetMessage("IBLOCK_IBLOCK_URL"), "", "URL_TEMPLATES"), "DETAIL_URL" => CIBlockParameters::GetPathTemplateParam("DETAIL", "DETAIL_URL", GetMessage("IBLOCK_DETAIL_URL"), "", "URL_TEMPLATES"), "ACTIVE_DATE_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("T_IBLOCK_DESC_ACTIVE_DATE_FORMAT"), "ADDITIONAL_SETTINGS"), "CACHE_TIME" => array("DEFAULT" => 36000000), "CACHE_GROUPS" => array("PARENT" => "CACHE_SETTINGS", "NAME" => GetMessage("CP_BNI_CACHE_GROUPS"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y")));
Пример #7
0
    }
}
$arIBlock = array();
$rsIBlock = CIBlock::GetList(array("sort" => "asc"), array("TYPE" => $arCurrentValues["IBLOCK_TYPE"], "ACTIVE" => "Y"));
while ($arr = $rsIBlock->Fetch()) {
    $arIBlock[$arr["ID"]] = "[" . $arr["ID"] . "] " . $arr["NAME"];
}
$arUGroupsEx = array();
$dbUGroups = CGroup::GetList($by = "c_sort", $order = "asc");
while ($arUGroups = $dbUGroups->Fetch()) {
    $arUGroupsEx[$arUGroups["ID"]] = $arUGroups["NAME"];
}
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("IBLOCK_TYPE" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_TYPE"), "TYPE" => "LIST", "VALUES" => $arIBlockType, "REFRESH" => "Y"), "IBLOCK_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_IBLOCK"), "TYPE" => "LIST", "ADDITIONAL_VALUES" => "Y", "VALUES" => $arIBlock), "SECTION_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_ID"), "TYPE" => "STRING", "DEFAULT" => '={$_REQUEST["SECTION_ID"]}'), "SECTION_CODE" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_CODE"), "TYPE" => "STRING", "DEFAULT" => ''), "BEHAVIOUR" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_BEHAVIOUR"), "TYPE" => "LIST", "VALUES" => array("SIMPLE" => GetMessage("IBLOCK_BEHAVIOUR_SIMPLE"), "USER" => GetMessage("IBLOCK_BEHAVIOUR_USER")), "DEFAULT" => "SIMPLE", "REFRESH" => "Y"), "PHOTO_LIST_MODE" => array("PARENT" => "BASE", "NAME" => GetMessage("P_PHOTO_LIST_MODE"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y", "REFRESH" => "Y")));
if ($arCurrentValues["PHOTO_LIST_MODE"] != "N") {
    $arComponentParameters["PARAMETERS"]["SHOWN_ITEMS_COUNT"] = array("PARENT" => "BASE", "NAME" => GetMessage("P_SHOWN_ITEMS_COUNT"), "DEFAULT" => "6");
    $arComponentParameters["PARAMETERS"]["ELEMENT_SORT_FIELD"] = array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_FIELD"), "TYPE" => "LIST", "VALUES" => array("SHOW_COUNTER" => GetMessage("IBLOCK_SORT_SHOWS"), "SORT" => GetMessage("IBLOCK_SORT_SORT"), "TIMESTAMP_X" => GetMessage("IBLOCK_SORT_TIMESTAMP"), "NAME" => GetMessage("IBLOCK_SORT_NAME"), "ID" => GetMessage("IBLOCK_SORT_ID"), "PROPERTY_RATING" => GetMessage("IBLOCK_SORT_RATING"), "PROPERTY_FORUM_MESSAGE_CNT" => GetMessage("IBLOCK_SORT_COMMENTS_FORUM"), "PROPERTY_BLOG_COMMENTS_CNT" => GetMessage("IBLOCK_SORT_COMMENTS_BLOG")), "ADDITIONAL_VALUES" => "Y", "DEFAULT" => "SORT");
    $arComponentParameters["PARAMETERS"]["ELEMENT_SORT_ORDER"] = array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_ORDER"), "TYPE" => "LIST", "VALUES" => array("asc" => GetMessage("IBLOCK_SORT_ASC"), "desc" => GetMessage("IBLOCK_SORT_DESC")), "DEFAULT" => "asc");
    $arComponentParameters["PARAMETERS"]["ELEMENT_SORT_FIELD1"] = array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_FIELD1"), "TYPE" => "LIST", "VALUES" => array("SHOW_COUNTER" => GetMessage("IBLOCK_SORT_SHOWS"), "SORT" => GetMessage("IBLOCK_SORT_SORT"), "TIMESTAMP_X" => GetMessage("IBLOCK_SORT_TIMESTAMP"), "NAME" => GetMessage("IBLOCK_SORT_NAME"), "ID" => GetMessage("IBLOCK_SORT_ID"), "PROPERTY_RATING" => GetMessage("IBLOCK_SORT_RATING"), "PROPERTY_FORUM_MESSAGE_CNT" => GetMessage("IBLOCK_SORT_COMMENTS_FORUM"), "PROPERTY_BLOG_COMMENTS_CNT" => GetMessage("IBLOCK_SORT_COMMENTS_BLOG")), "ADDITIONAL_VALUES" => "Y", "DEFAULT" => "");
    $arComponentParameters["PARAMETERS"]["ELEMENT_SORT_ORDER1"] = array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_ORDER"), "TYPE" => "LIST", "VALUES" => array("asc" => GetMessage("IBLOCK_SORT_ASC"), "desc" => GetMessage("IBLOCK_SORT_DESC")), "DEFAULT" => "asc");
}
if ($arCurrentValues["BEHAVIOUR"] == "USER") {
    $arComponentParameters["PARAMETERS"]["USER_ALIAS"] = array("PARENT" => "BASE", "NAME" => GetMessage("P_USER_ALIAS"), "TYPE" => "STRING", "DEFAULT" => '');
}
if (empty($arCurrentValues["INDEX_URL"]) && !empty($arCurrentValues["SECTIONS_TOP_URL"])) {
    $arCurrentValues["INDEX_URL"] = $arCurrentValues["SECTIONS_TOP_URL"];
}
$arComponentParameters["PARAMETERS"] = array_merge($arComponentParameters["PARAMETERS"], array("SORT_BY" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_SORT_FIELD"), "TYPE" => "LIST", "VALUES" => array("ID" => "ID", "NAME" => GetMessage("IBLOCK_SORT_NAME"), "SORT" => GetMessage("IBLOCK_SORT_SORT"), "ELEMENTS_CNT" => GetMessage("IBLOCK_SORT_ELEMENTS_CNT"), "UF_DATE" => GetMessage("IBLOCK_SORT_DATE")), "DEFAULT" => "UF_DATE"), "SORT_ORD" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_SORT_ORDER"), "TYPE" => "LIST", "VALUES" => array("ASC" => GetMessage("IBLOCK_SORT_ASC"), "DESC" => GetMessage("IBLOCK_SORT_DESC")), "DEFAULT" => "ASC"), "INDEX_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_INDEX_URL"), "TYPE" => "STRING", "DEFAULT" => "index.php"), "SECTION_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_SECTION_URL"), "TYPE" => "STRING", "DEFAULT" => "section.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#"), "SECTION_EDIT_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_SECTION_EDIT_URL"), "TYPE" => "STRING", "DEFAULT" => "section_edit.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#"), "SECTION_EDIT_ICON_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_SECTION_EDIT_ICON_URL"), "TYPE" => "STRING", "DEFAULT" => "section_edit_icon.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#"), "UPLOAD_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_UPLOAD_URL"), "TYPE" => "STRING", "DEFAULT" => "upload.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#"), "ALBUM_PHOTO_SIZE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_ALBUM_PHOTO_WIDTH"), "TYPE" => "STRING", "DEFAULT" => "200"), "ALBUM_PHOTO_THUMBS_SIZE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_ALBUM_PHOTO_THUMBS_WIDTH"), "TYPE" => "STRING", "DEFAULT" => "120"), "PAGE_ELEMENTS" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_PAGE_ELEMENT_COUNT"), "TYPE" => "STRING", "DEFAULT" => 0), "PAGE_NAVIGATION_TEMPLATE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("IBLOCK_PAGE_NAVIGATION_TEMPLATE"), "TYPE" => "STRING", "DEFAULT" => ""), "DATE_TIME_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT"), "ADDITIONAL_SETTINGS"), "SET_STATUS_404" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_SET_STATUS_404"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "SET_TITLE" => array(), "CACHE_TIME" => array("DEFAULT" => 3600)));
if ($arCurrentValues["BEHAVIOUR"] == "USER") {
    $arComponentParameters["PARAMETERS"]["GALLERY_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_GALLERY_URL"), "TYPE" => "STRING", "DEFAULT" => "gallery.php?USER_ALIAS=#USER_ALIAS#");
    $arComponentParameters["PARAMETERS"]["GALLERY_SIZE"] = array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_GALLERY_SIZE"), "TYPE" => "STRING", "DEFAULT" => "");
}
Пример #8
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
/** @var array $arCurrentValues */
if (!CModule::IncludeModule("iblock")) {
    return;
}
$arTypesEx = CIBlockParameters::GetIBlockTypes(array("-" => " "));
$arIBlocks = array();
$db_iblock = CIBlock::GetList(array("SORT" => "ASC"), array("SITE_ID" => $_REQUEST["site"], "TYPE" => $arCurrentValues["IBLOCK_TYPE"] != "-" ? $arCurrentValues["IBLOCK_TYPE"] : ""));
while ($arRes = $db_iblock->Fetch()) {
    $arIBlocks[$arRes["ID"]] = $arRes["NAME"];
}
$arSorts = array("ASC" => GetMessage("T_IBLOCK_DESC_ASC"), "DESC" => GetMessage("T_IBLOCK_DESC_DESC"));
$arSortFields = array("ID" => GetMessage("T_IBLOCK_DESC_FID"), "NAME" => GetMessage("T_IBLOCK_DESC_FNAME"), "ACTIVE_FROM" => GetMessage("T_IBLOCK_DESC_FACT"), "SORT" => GetMessage("T_IBLOCK_DESC_FSORT"), "TIMESTAMP_X" => GetMessage("T_IBLOCK_DESC_FTSAMP"));
$arProperty_LNS = array();
$rsProp = CIBlockProperty::GetList(array("sort" => "asc", "name" => "asc"), array("ACTIVE" => "Y", "IBLOCK_ID" => isset($arCurrentValues["IBLOCK_ID"]) ? $arCurrentValues["IBLOCK_ID"] : $arCurrentValues["ID"]));
while ($arr = $rsProp->Fetch()) {
    $arProperty[$arr["CODE"]] = "[" . $arr["CODE"] . "] " . $arr["NAME"];
    if (in_array($arr["PROPERTY_TYPE"], array("L", "N", "S"))) {
        $arProperty_LNS[$arr["CODE"]] = "[" . $arr["CODE"] . "] " . $arr["NAME"];
    }
}
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("AJAX_MODE" => array(), "IBLOCK_TYPE" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_LIST_TYPE"), "TYPE" => "LIST", "VALUES" => $arTypesEx, "DEFAULT" => "news", "REFRESH" => "Y"), "IBLOCK_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_LIST_ID"), "TYPE" => "LIST", "VALUES" => $arIBlocks, "DEFAULT" => '={$_REQUEST["ID"]}', "ADDITIONAL_VALUES" => "Y", "REFRESH" => "Y"), "NEWS_COUNT" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_LIST_CONT"), "TYPE" => "STRING", "DEFAULT" => "20"), "SORT_BY1" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBORD1"), "TYPE" => "LIST", "DEFAULT" => "ACTIVE_FROM", "VALUES" => $arSortFields, "ADDITIONAL_VALUES" => "Y"), "SORT_ORDER1" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBBY1"), "TYPE" => "LIST", "DEFAULT" => "DESC", "VALUES" => $arSorts, "ADDITIONAL_VALUES" => "Y"), "SORT_BY2" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBORD2"), "TYPE" => "LIST", "DEFAULT" => "SORT", "VALUES" => $arSortFields, "ADDITIONAL_VALUES" => "Y"), "SORT_ORDER2" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBBY2"), "TYPE" => "LIST", "DEFAULT" => "ASC", "VALUES" => $arSorts, "ADDITIONAL_VALUES" => "Y"), "FILTER_NAME" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_FILTER"), "TYPE" => "STRING", "DEFAULT" => ""), "FIELD_CODE" => CIBlockParameters::GetFieldCode(GetMessage("IBLOCK_FIELD"), "DATA_SOURCE"), "PROPERTY_CODE" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_PROPERTY"), "TYPE" => "LIST", "MULTIPLE" => "Y", "VALUES" => $arProperty_LNS, "ADDITIONAL_VALUES" => "Y"), "CHECK_DATES" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_CHECK_DATES"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "DETAIL_URL" => CIBlockParameters::GetPathTemplateParam("DETAIL", "DETAIL_URL", GetMessage("T_IBLOCK_DESC_DETAIL_PAGE_URL"), "", "URL_TEMPLATES"), "PREVIEW_TRUNCATE_LEN" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_PREVIEW_TRUNCATE_LEN"), "TYPE" => "STRING", "DEFAULT" => ""), "ACTIVE_DATE_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("T_IBLOCK_DESC_ACTIVE_DATE_FORMAT"), "ADDITIONAL_SETTINGS"), "SET_TITLE" => array(), "SET_BROWSER_TITLE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BNL_SET_BROWSER_TITLE"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "SET_META_KEYWORDS" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BNL_SET_META_KEYWORDS"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "SET_META_DESCRIPTION" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BNL_SET_META_DESCRIPTION"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "SET_LAST_MODIFIED" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BNL_SET_LAST_MODIFIED"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "INCLUDE_IBLOCK_INTO_CHAIN" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_INCLUDE_IBLOCK_INTO_CHAIN"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "ADD_SECTIONS_CHAIN" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_ADD_SECTIONS_CHAIN"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "HIDE_LINK_WHEN_NO_DETAIL" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_HIDE_LINK_WHEN_NO_DETAIL"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "PARENT_SECTION" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("IBLOCK_SECTION_ID"), "TYPE" => "STRING", "DEFAULT" => ''), "PARENT_SECTION_CODE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("IBLOCK_SECTION_CODE"), "TYPE" => "STRING", "DEFAULT" => ''), "INCLUDE_SUBSECTIONS" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BNL_INCLUDE_SUBSECTIONS"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "CACHE_TIME" => array("DEFAULT" => 36000000), "CACHE_FILTER" => array("PARENT" => "CACHE_SETTINGS", "NAME" => GetMessage("IBLOCK_CACHE_FILTER"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "CACHE_GROUPS" => array("PARENT" => "CACHE_SETTINGS", "NAME" => GetMessage("CP_BNL_CACHE_GROUPS"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y")));
CIBlockParameters::AddPagerSettings($arComponentParameters, GetMessage("T_IBLOCK_DESC_PAGER_NEWS"), true, true, true, $arCurrentValues["PAGER_BASE_LINK_ENABLE"] === "Y");
CIBlockParameters::Add404Settings($arComponentParameters, $arCurrentValues);
Пример #9
0
		'SHOW_DATE' => array(
			'NAME' => GetMessage("SHOW_DATE"),
			'TYPE' => 'CHECKBOX',
			'PARENT' => 'VIS',
			'ADDITIONAL_VALUES' => 'N',
			"DEFAULT" => 'Y',
			),
				'SHOW_COMMENT_LINK' => array(
			'NAME' => GetMessage("SHOW_COMMENT_LINK"),
			'TYPE' => 'CHECKBOX',
			'PARENT' => 'VIS',
			'ADDITIONAL_VALUES' => 'N',
			"DEFAULT" => 'N'
			),
            "DATE_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("DATE_FORMAT"), "VIS"),
		'SHOW_COUNT' => array(
			'NAME' => GetMessage("SHOW_COUNT"),
			'TYPE' => 'CHECKBOX',
			'PARENT' => 'VIS',
			'ADDITIONAL_VALUES' => 'N',
			"DEFAULT" => 'Y'
			),

		'NO_FOLLOW' => array(
			'NAME' => GetMessage("NO_FOLLOW"),
			'TYPE' => 'CHECKBOX',
			'PARENT' => 'SEO',
			'ADDITIONAL_VALUES' => 'N',
			),
		'NO_INDEX' => array(
Пример #10
0
			"PARENT" => "DETAIL_SETTINGS",
			"NAME" => GetMessage("T_IBLOCK_DESC_DESCRIPTION"),
			"TYPE" => "LIST",
			"MULTIPLE" => "N",
			"DEFAULT" => "-",
			"VALUES" => array_merge(Array("-"=>" "),$arProperty_LNS),
		),
		"BROWSER_TITLE" => array(
			"PARENT" => "DETAIL_SETTINGS",
			"NAME" => GetMessage("CP_BN_BROWSER_TITLE"),
			"TYPE" => "LIST",
			"MULTIPLE" => "N",
			"DEFAULT" => "-",
			"VALUES" => array_merge(Array("-"=>" ", "NAME" => GetMessage("IBLOCK_FIELD_NAME")), $arProperty_LNS),
		),
		"DETAIL_ACTIVE_DATE_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("T_IBLOCK_DESC_ACTIVE_DATE_FORMAT"), "DETAIL_SETTINGS"),
		"DETAIL_FIELD_CODE" => CIBlockParameters::GetFieldCode(GetMessage("IBLOCK_FIELD"), "DETAIL_SETTINGS"),
		"DETAIL_PROPERTY_CODE" => array(
			"PARENT" => "DETAIL_SETTINGS",
			"NAME" => GetMessage("T_IBLOCK_PROPERTY"),
			"TYPE" => "LIST",
			"MULTIPLE" => "Y",
			"VALUES" => $arProperty_LNS,
			"ADDITIONAL_VALUES" => "Y",
		),
		"DETAIL_DISPLAY_TOP_PAGER" => array(
			"PARENT" => "DETAIL_PAGER_SETTINGS",
			"NAME" => GetMessage("T_IBLOCK_DESC_TOP_PAGER"),
			"TYPE" => "CHECKBOX",
			"DEFAULT" => "N",
		),
Пример #11
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!CModule::IncludeModule("iblock")) {
    return;
}
$arTypesEx = CIBlockParameters::GetIBlockTypes();
$arIBlocks = array();
$db_iblock = CIBlock::GetList(array("SORT" => "ASC"), array("SITE_ID" => $_REQUEST["site"], "TYPE" => $arCurrentValues["IBLOCK_TYPE"] != "-" ? $arCurrentValues["IBLOCK_TYPE"] : ""));
while ($arRes = $db_iblock->Fetch()) {
    $arIBlocks[$arRes["ID"]] = $arRes["NAME"];
}
$arSorts = array("ASC" => GetMessage("T_IBLOCK_DESC_ASC"), "DESC" => GetMessage("T_IBLOCK_DESC_DESC"));
$arSortFields = array("ID" => GetMessage("T_IBLOCK_DESC_FID"), "NAME" => GetMessage("T_IBLOCK_DESC_FNAME"), "ACTIVE_FROM" => GetMessage("T_IBLOCK_DESC_FACT"), "SORT" => GetMessage("T_IBLOCK_DESC_FSORT"), "TIMESTAMP_X" => GetMessage("T_IBLOCK_DESC_FTSAMP"));
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("IBLOCK_TYPE" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_LIST_TYPE"), "TYPE" => "LIST", "VALUES" => $arTypesEx, "DEFAULT" => "news", "REFRESH" => "Y"), "IBLOCKS" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_LIST_ID"), "TYPE" => "LIST", "VALUES" => $arIBlocks, "DEFAULT" => '', "MULTIPLE" => "Y"), "NEWS_COUNT" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_LIST_CONT"), "TYPE" => "STRING", "DEFAULT" => "20"), "FIELD_CODE" => CIBlockParameters::GetFieldCode(GetMessage("CP_BNL_FIELD_CODE"), "DATA_SOURCE"), "SORT_BY1" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBORD1"), "TYPE" => "LIST", "DEFAULT" => "ACTIVE_FROM", "VALUES" => $arSortFields, "ADDITIONAL_VALUES" => "Y"), "SORT_ORDER1" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBBY1"), "TYPE" => "LIST", "DEFAULT" => "DESC", "VALUES" => $arSorts, "ADDITIONAL_VALUES" => "Y"), "SORT_BY2" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBORD2"), "TYPE" => "LIST", "DEFAULT" => "SORT", "VALUES" => $arSortFields, "ADDITIONAL_VALUES" => "Y"), "SORT_ORDER2" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBBY2"), "TYPE" => "LIST", "DEFAULT" => "ASC", "VALUES" => $arSorts, "ADDITIONAL_VALUES" => "Y"), "DETAIL_URL" => CIBlockParameters::GetPathTemplateParam("DETAIL", "DETAIL_URL", GetMessage("IBLOCK_DETAIL_URL"), "", "URL_TEMPLATES"), "ACTIVE_DATE_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("T_IBLOCK_DESC_ACTIVE_DATE_FORMAT"), "ADDITIONAL_SETTINGS"), "CACHE_TIME" => array("DEFAULT" => 300), "CACHE_GROUPS" => array("PARENT" => "CACHE_SETTINGS", "NAME" => GetMessage("CP_BNL_CACHE_GROUPS"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y")));
Пример #12
0
}
Loc::loadMessages(__FILE__);
try {
    ComponentParameters::includeModules(['iblock']);
    $iblockTypes = CIBlockParameters::GetIBlockTypes([0 => '']);
    $iblocks = [0 => ''];
    $sections = [0 => ''];
    $elementProperties = [];
    if (isset($arCurrentValues['IBLOCK_TYPE']) && strlen($arCurrentValues['IBLOCK_TYPE'])) {
        $rsIblocks = Iblock\IblockTable::getList(['order' => ['SORT' => 'ASC', 'NAME' => 'ASC'], 'filter' => ['IBLOCK_TYPE_ID' => $arCurrentValues['IBLOCK_TYPE'], 'ACTIVE' => 'Y'], 'select' => ['ID', 'NAME']]);
        while ($iblock = $rsIblocks->fetch()) {
            $iblocks[$iblock['ID']] = $iblock['NAME'];
        }
    }
    if (isset($arCurrentValues['IBLOCK_ID']) && strlen($arCurrentValues['IBLOCK_ID'])) {
        $rsSections = Iblock\SectionTable::getList(['order' => ['SORT' => 'ASC', 'NAME' => 'ASC'], 'filter' => ['IBLOCK_ID' => $arCurrentValues['IBLOCK_ID'], 'ACTIVE' => 'Y'], 'select' => ['ID', 'NAME']]);
        while ($arSection = $rsSections->fetch()) {
            $sections[$arSection['ID']] = $arSection['NAME'];
        }
        $rsProperties = CIBlockProperty::GetList(['sort' => 'asc', 'name' => 'asc'], ['ACTIVE' => 'Y', 'IBLOCK_ID' => $arCurrentValues['IBLOCK_ID']]);
        while ($property = $rsProperties->Fetch()) {
            $elementProperties[$property['CODE']] = '[' . $property['CODE'] . '] ' . $property['NAME'];
        }
    }
    $paramElementsFields = CIBlockParameters::GetFieldCode(Loc::getMessage('ELEMENTS_LIST_FIELDS'), 'BASE');
    $sortOrders = ['ASC' => Loc::getMessage('ELEMENTS_LIST_SORT_ORDER_ASC'), 'DESC' => Loc::getMessage('ELEMENTS_LIST_SORT_ORDER_DESC')];
    $arComponentParameters = ['GROUPS' => ['AJAX' => ['NAME' => Loc::getMessage('ELEMENTS_LIST_GROUP_AJAX')], 'SEO' => ['NAME' => Loc::getMessage('ELEMENTS_LIST_GROUP_SEO')], 'OTHERS' => ['NAME' => Loc::getMessage('ELEMENTS_LIST_GROUP_OTHERS')]], 'PARAMETERS' => ['IBLOCK_TYPE' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_IBLOCK_TYPE'), 'TYPE' => 'LIST', 'VALUES' => $iblockTypes, 'DEFAULT' => '', 'REFRESH' => 'Y'], 'IBLOCK_ID' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_IBLOCK_ID'), 'TYPE' => 'LIST', 'VALUES' => $iblocks, 'REFRESH' => 'Y'], 'SECTION_ID' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_SECTION_ID'), 'TYPE' => 'LIST', 'VALUES' => $sections], 'SECTION_CODE' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_SECTION_CODE'), 'TYPE' => 'STRING'], 'INCLUDE_SUBSECTIONS' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_INCLUDE_SUBSECTIONS'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N'], 'SORT_BY_1' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_SORT_BY_1'), 'TYPE' => 'LIST', 'VALUES' => CIBlockParameters::GetElementSortFields()], 'SORT_ORDER_1' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_SORT_ORDER_1'), 'TYPE' => 'LIST', 'VALUES' => $sortOrders], 'SORT_BY_2' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_SORT_BY_2'), 'TYPE' => 'LIST', 'VALUES' => CIBlockParameters::GetElementSortFields()], 'SORT_ORDER_2' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_SORT_ORDER_2'), 'TYPE' => 'LIST', 'VALUES' => $sortOrders], 'SELECT_FIELDS' => $paramElementsFields, 'SELECT_PROPS' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_PROPERTIES'), 'TYPE' => 'LIST', 'MULTIPLE' => 'Y', 'VALUES' => $elementProperties, 'ADDITIONAL_VALUES' => 'Y'], 'RESULT_PROCESSING_MODE' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_RESULT_PROCESSING_MODE'), 'TYPE' => 'LIST', 'VALUES' => ['DEFAULT' => Loc::getMessage('ELEMENTS_LIST_RESULT_PROCESSING_MODE_DEFAULT'), 'EXTENDED' => Loc::getMessage('ELEMENTS_LIST_RESULT_PROCESSING_MODE_EXTENDED')]], 'EX_FILTER_NAME' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_LIST_EX_FILTER_NAME'), 'TYPE' => 'STRING', 'DEFAULT' => ''], 'PAGER_SAVE_SESSION' => ['PARENT' => 'PAGER_SETTINGS', 'NAME' => Loc::getMessage('ELEMENTS_LIST_NAV_SAVE_SESSION'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N'], 'ELEMENTS_COUNT' => ['PARENT' => 'PAGER_SETTINGS', 'NAME' => Loc::getMessage('ELEMENTS_LIST_ELEMENTS_COUNT'), 'TYPE' => 'STRING', 'DEFAULT' => '10'], 'USE_AJAX' => ['PARENT' => 'AJAX', 'NAME' => Loc::getMessage('ELEMENTS_LIST_USE_AJAX'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y'], 'AJAX_TYPE' => ['PARENT' => 'AJAX', 'NAME' => Loc::getMessage('ELEMENTS_LIST_AJAX_TYPE'), 'TYPE' => 'LIST', 'VALUES' => ['DEFAULT' => Loc::getMessage('ELEMENTS_LIST_AJAX_TYPE_DEFAULT'), 'JSON' => Loc::getMessage('ELEMENTS_LIST_AJAX_TYPE_JSON')]], 'AJAX_HEAD_RELOAD' => ['PARENT' => 'AJAX', 'NAME' => Loc::getMessage('ELEMENTS_LIST_AJAX_HEAD_RELOAD'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N'], 'AJAX_TEMPLATE_PAGE' => ['PARENT' => 'AJAX', 'NAME' => Loc::getMessage('ELEMENTS_LIST_AJAX_TEMPLATE_PAGE'), 'TYPE' => 'STRING', 'DEFAULT' => ''], 'AJAX_COMPONENT_ID' => ['PARENT' => 'AJAX', 'NAME' => Loc::getMessage('ELEMENTS_LIST_AJAX_COMPONENT_ID'), 'TYPE' => 'STRING', 'DEFAULT' => ''], 'SET_SEO_TAGS' => ['PARENT' => 'SEO', 'NAME' => Loc::getMessage('ELEMENTS_LIST_SET_SEO_TAGS'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y'], 'ADD_SECTIONS_CHAIN' => ['PARENT' => 'SEO', 'NAME' => Loc::getMessage('ELEMENTS_LIST_ADD_SECTIONS_CHAIN'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y'], 'SET_404' => ['PARENT' => 'OTHERS', 'NAME' => Loc::getMessage('ELEMENTS_LIST_SET_404'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N'], 'CHECK_PERMISSIONS' => ['PARENT' => 'OTHERS', 'NAME' => Loc::getMessage('ELEMENTS_LIST_CHECK_PERMISSIONS'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y'], 'DATE_FORMAT' => CIBlockParameters::GetDateFormat(Loc::getMessage('ELEMENTS_LIST_DATE_FORMAT'), 'OTHERS'), 'CACHE_GROUPS' => ['PARENT' => 'CACHE_SETTINGS', 'NAME' => Loc::getMessage('ELEMENTS_LIST_CACHE_GROUPS'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N'], 'CACHE_TIME' => ['DEFAULT' => 360000]]];
    CIBlockParameters::AddPagerSettings($arComponentParameters, Loc::getMessage('ELEMENTS_LIST_NAV_TITLE'), true, true);
} catch (Exception $e) {
    ShowError($e->getMessage());
}
Пример #13
0
Loc::loadMessages(__FILE__);
try {
    ComponentParameters::includeModules(['iblock']);
    $iblockTypes = CIBlockParameters::GetIBlockTypes([0 => '']);
    $iblocks = [];
    $elementProperties = [];
    $ogTagsFields = ['TITLE' => [0 => '', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_ELEMENT_NAME'), 'SEO_TITLE' => Loc::getMessage('ELEMENTS_DETAIL_PAGE_TITLE')], 'DESCRIPTION' => [0 => '', 'PREVIEW_TEXT' => Loc::getMessage('ELEMENTS_DETAIL_PREVIEW_TEXT'), 'DETAIL_TEXT' => Loc::getMessage('ELEMENTS_DETAIL_DETAIL_TEXT'), 'SEO_DESCRIPTION' => Loc::getMessage('ELEMENTS_DETAIL_PAGE_DESCRIPTION')], 'IMAGE' => [0 => '', 'PREVIEW_PICTURE' => Loc::getMessage('ELEMENTS_DETAIL_PREVIEW_PICTURE'), 'DETAIL_PICTURE' => Loc::getMessage('ELEMENTS_DETAIL_DETAIIL_PICTURE')], 'URL' => [0 => '', 'SHORT_LINK' => Loc::getMessage('ELEMENTS_DETAIL_SHORT_LINK')]];
    if (isset($arCurrentValues['IBLOCK_TYPE']) && strlen($arCurrentValues['IBLOCK_TYPE'])) {
        $rsIblocks = Iblock\IblockTable::getList(['order' => ['SORT' => 'ASC', 'NAME' => 'ASC'], 'filter' => ['IBLOCK_TYPE_ID' => $arCurrentValues['IBLOCK_TYPE'], 'ACTIVE' => 'Y'], 'select' => ['ID', 'NAME']]);
        while ($iblock = $rsIblocks->fetch()) {
            $iblocks[$iblock['ID']] = $iblock['NAME'];
        }
    }
    if (isset($arCurrentValues['IBLOCK_ID']) && strlen($arCurrentValues['IBLOCK_ID'])) {
        $rsProperties = CIBlockProperty::GetList(['sort' => 'asc', 'name' => 'asc'], ['ACTIVE' => 'Y', 'IBLOCK_ID' => $arCurrentValues['IBLOCK_ID']]);
        while ($property = $rsProperties->Fetch()) {
            $elementProperties[$property['CODE']] = '[' . $property['CODE'] . '] ' . $property['NAME'];
            if ($property['PROPERTY_TYPE'] === 'S') {
                $ogTagsFields['TITLE']['PROPERTY_' . $property['CODE']] = $property['NAME'];
                $ogTagsFields['DESCRIPTION']['PROPERTY_' . $property['CODE']] = $property['NAME'];
            }
            if ($property['PROPERTY_TYPE'] === 'F') {
                //                $ogTagsFields['IMAGE']['PROPERTY_'.$property['CODE']] = $property['NAME']; // todo Add prepare to Elements::executePrologElements()
            }
        }
    }
    $paramElementsFields = CIBlockParameters::GetFieldCode(Loc::getMessage('ELEMENTS_DETAIL_FIELDS'), 'BASE');
    $arComponentParameters = ['GROUPS' => ['OTHERS' => ['NAME' => Loc::getMessage('ELEMENTS_DETAIL_GROUP_OTHERS')], 'SEO' => ['NAME' => Loc::getMessage('ELEMENTS_DETAIL_GROUP_SEO')]], 'PARAMETERS' => ['IBLOCK_TYPE' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_IBLOCK_TYPE'), 'TYPE' => 'LIST', 'VALUES' => $iblockTypes, 'DEFAULT' => '', 'REFRESH' => 'Y'], 'IBLOCK_ID' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_IBLOCK_ID'), 'TYPE' => 'LIST', 'VALUES' => $iblocks], 'ELEMENT_ID' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_ELEMENT_ID'), 'TYPE' => 'string'], 'ELEMENT_CODE' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_ELEMENT_CODE'), 'TYPE' => 'string'], 'SELECT_FIELDS' => $paramElementsFields, 'SELECT_PROPS' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_PROPERTIES'), 'TYPE' => 'LIST', 'MULTIPLE' => 'Y', 'VALUES' => $elementProperties, 'ADDITIONAL_VALUES' => 'Y'], 'RESULT_PROCESSING_MODE' => ['PARENT' => 'BASE', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_RESULT_PROCESSING_MODE'), 'TYPE' => 'LIST', 'VALUES' => ['DEFAULT' => Loc::getMessage('ELEMENTS_DETAIL_RESULT_PROCESSING_MODE_DEFAULT'), 'EXTENDED' => Loc::getMessage('ELEMENTS_DETAIL_RESULT_PROCESSING_MODE_EXTENDED')]], 'SET_SEO_TAGS' => ['PARENT' => 'SEO', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_SET_SEO_TAGS'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y'], 'OG_TAGS_TITLE' => ['PARENT' => 'SEO', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_OG_TAGS_TITLE'), 'TYPE' => 'LIST', 'VALUES' => $ogTagsFields['TITLE']], 'OG_TAGS_DESCRIPTION' => ['PARENT' => 'SEO', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_OG_TAGS_DESCRIPTION'), 'TYPE' => 'LIST', 'VALUES' => $ogTagsFields['DESCRIPTION']], 'OG_TAGS_IMAGE' => ['PARENT' => 'SEO', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_OG_TAGS_IMAGE'), 'TYPE' => 'LIST', 'VALUES' => $ogTagsFields['IMAGE']], 'OG_TAGS_URL' => ['PARENT' => 'SEO', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_OG_TAGS_URL'), 'TYPE' => 'LIST', 'VALUES' => $ogTagsFields['URL']], 'ADD_SECTIONS_CHAIN' => ['PARENT' => 'SEO', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_ADD_SECTIONS_CHAIN'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y'], 'ADD_ELEMENT_CHAIN' => ['PARENT' => 'SEO', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_ADD_ELEMENT_CHAIN'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y'], 'SET_404' => ['PARENT' => 'OTHERS', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_SET_404'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N'], 'DATE_FORMAT' => CIBlockParameters::GetDateFormat(Loc::getMessage('ELEMENTS_DETAIL_DATE_FORMAT'), 'OTHERS'), 'CACHE_GROUPS' => ['PARENT' => 'CACHE_SETTINGS', 'NAME' => Loc::getMessage('ELEMENTS_DETAIL_CACHE_GROUPS'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N'], 'CACHE_TIME' => ['DEFAULT' => 360000]]];
} catch (Exception $e) {
    ShowError($e->getMessage());
}
Пример #14
0
			"DEFAULT" => "Y"
		),
		"SHOWN_ITEMS_COUNT" => array(
			"PARENT" => "PHOTO_SETTINGS",
			"NAME" => GetMessage("P_SHOWN_ITEMS_COUNT"),
			"DEFAULT" => "6"
		),
		"SHOW_NAVIGATION" => array(
			"PARENT" => "PHOTO_SETTINGS",
			"NAME" => GetMessage("P_SHOW_NAVIGATION"),
			"TYPE" => "CHECKBOX",
			"DEFAULT" => "N",
			"HIDDEN" => $hidden
		),
		"DATE_TIME_FORMAT_DETAIL" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT_DETAIL"), "ADDITIONAL_SETTINGS"),
		"DATE_TIME_FORMAT_SECTION" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT_SECTION"), "ADDITIONAL_SETTINGS"),
/*
		"USE_PHOTO_TITLE" => array(
			"PARENT" => "PHOTO_SETTINGS",
			"NAME" => GetMessage("P_USE_PHOTO_TITLE"),
			"TYPE" => "CHECKBOX",
			"DEFAULT" => "N"
		),
		"DISPLAY_PANEL" => Array(
			"PARENT" => "ADDITIONAL_SETTINGS",
			"NAME" => GetMessage("T_IBLOCK_DESC_NEWS_PANEL"),
			"TYPE" => "CHECKBOX",
			"DEFAULT" => "N",
			"HIDDEN" => $hidden),
		"USE_PERMISSIONS" => Array(
			"PARENT" => "ADDITIONAL_SETTINGS",
Пример #15
0
    while ($file = readdir($handle)) {
        if ($file == "." || $file == ".." || !is_file($path . $file)) {
            continue;
        }
        $file_exist = true;
        $arFiles[$file] = $file;
    }
}
if (!$file_exist) {
    $arFiles = array("" => GetMessage("P_FONTS_NONE"));
}
$hidden = $arCurrentValues["USE_LIGHT_VIEW"] == "Y" ? "Y" : "N";
if (empty($arCurrentValues["SEF_URL_TEMPLATES_index"]) && !empty($arCurrentValues["SEF_URL_TEMPLATES_sections_top"])) {
    $arCurrentValues["SEF_URL_TEMPLATES_index"] = $arCurrentValues["SEF_URL_TEMPLATES_sections_top"];
}
$arComponentParameters = array("GROUPS" => array("PAGE_SETTINGS" => array("NAME" => GetMessage("P_PAGE_SETTINGS"), "SORT" => "100"), "PHOTO_SETTINGS" => array("NAME" => GetMessage("P_PHOTO_SETTINGS"), "SORT" => "150"), "RATING_SETTINGS" => array("NAME" => GetMessage("T_IBLOCK_DESC_RATING_SETTINGS")), "TAGS_CLOUD" => array("NAME" => GetMessage("T_TAGS_CLOUD"))), "PARAMETERS" => array("USE_LIGHT_VIEW" => array("PARENT" => "BASE", "NAME" => GetMessage("P_USE_LIGHT_VIEW"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y", "REFRESH" => "Y"), "VARIABLE_ALIASES" => array("SECTION_ID" => array("NAME" => GetMessage("SECTION_ID_DESC")), "ELEMENT_ID" => array("NAME" => GetMessage("ELEMENT_ID_DESC")), "PAGE_NAME" => array("NAME" => GetMessage("PAGE_NAME_DESC")), "ACTION" => array("NAME" => GetMessage("ACTION_DESC"))), "SEF_MODE" => array("index" => array("NAME" => GetMessage("INDEX_PAGE"), "DEFAULT" => "index.php", "VARIABLES" => array()), "section" => array("NAME" => GetMessage("SECTION_PAGE"), "DEFAULT" => "#SECTION_ID#/", "VARIABLES" => array("SECTION_ID")), "section_edit" => array("NAME" => GetMessage("SECTION_EDIT_PAGE"), "DEFAULT" => "#SECTION_ID#/action/#ACTION#/", "VARIABLES" => array("SECTION_ID", "ACTION")), "section_edit_icon" => array("NAME" => GetMessage("SECTION_EDIT_ICON_PAGE"), "DEFAULT" => "#SECTION_ID#/icon/action/#ACTION#/", "VARIABLES" => array("SECTION_ID", "ACTION")), "upload" => array("NAME" => GetMessage("UPLOAD_PAGE"), "DEFAULT" => "#SECTION_ID#/action/upload/", "VARIABLES" => array("SECTION_ID")), "detail" => array("NAME" => GetMessage("DETAIL_PAGE"), "DEFAULT" => "#SECTION_ID#/#ELEMENT_ID#/", "VARIABLES" => array("ELEMENT_ID", "SECTION_ID")), "detail_edit" => array("NAME" => GetMessage("DETAIL_EDIT_PAGE"), "DEFAULT" => "#SECTION_ID#/#ELEMENT_ID#/action/#ACTION#/", "VARIABLES" => array("ELEMENT_ID", "SECTION_ID")), "detail_slide_show" => array("NAME" => GetMessage("DETAIL_SLIDE_SHOW_PAGE"), "DEFAULT" => "#SECTION_ID#/#ELEMENT_ID#/slide_show/", "VARIABLES" => array("SECTION_ID", "ELEMENT_ID")), "detail_list" => array("NAME" => GetMessage("DETAIL_LIST_PAGE"), "DEFAULT" => "list/", "VARIABLES" => array())), "IBLOCK_TYPE" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_TYPE"), "TYPE" => "LIST", "VALUES" => $arIBlockType, "REFRESH" => "Y"), "IBLOCK_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_IBLOCK"), "TYPE" => "LIST", "ADDITIONAL_VALUES" => "Y", "VALUES" => $arIBlock, "REFRESH" => "Y"), "SECTION_SORT_BY" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_SORT_FIELD"), "TYPE" => "LIST", "VALUES" => array("ID" => "ID", "NAME" => GetMessage("IBLOCK_SORT_NAME"), "SORT" => GetMessage("IBLOCK_SORT_SORT"), "ELEMENTS_CNT" => GetMessage("IBLOCK_SORT_ELEMENTS_CNT"), "UF_DATE" => GetMessage("IBLOCK_SORT_DATE")), "DEFAULT" => array("UF_DATE"), "HIDDEN" => $hidden), "SECTION_SORT_ORD" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_SORT_ORDER"), "TYPE" => "LIST", "VALUES" => array("ASC" => GetMessage("IBLOCK_SORT_ASC"), "DESC" => GetMessage("IBLOCK_SORT_DESC")), "DEFAULT" => array("DESC"), "HIDDEN" => $hidden), "ELEMENT_SORT_FIELD" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_FIELD"), "TYPE" => "LIST", "VALUES" => array("shows" => GetMessage("IBLOCK_SORT_SHOWS"), "sort" => GetMessage("IBLOCK_SORT_SORT"), "timestamp_x" => GetMessage("IBLOCK_SORT_TIMESTAMP"), "name" => GetMessage("IBLOCK_SORT_NAME"), "id" => GetMessage("IBLOCK_SORT_ID"), "rating" => GetMessage("IBLOCK_SORT_RATING"), "comments" => GetMessage("IBLOCK_SORT_COMMENTS")), "ADDITIONAL_VALUES" => "Y", "DEFAULT" => "name", "HIDDEN" => $hidden), "ELEMENT_SORT_ORDER" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_ELEMENT_SORT_ORDER"), "TYPE" => "LIST", "VALUES" => array("asc" => GetMessage("IBLOCK_SORT_ASC"), "desc" => GetMessage("IBLOCK_SORT_DESC")), "DEFAULT" => "desc", "HIDDEN" => $hidden), "ELEMENTS_USE_DESC_PAGE" => array("PARENT" => "PAGE_SETTINGS", "NAME" => GetMessage("T_ELEMENTS_USE_DESC_PAGE"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y", "HIDDEN" => $hidden), "SECTION_PAGE_ELEMENTS" => array("PARENT" => "PAGE_SETTINGS", "NAME" => GetMessage("IBLOCK_SECTION_PAGE_ELEMENT_COUNT"), "TYPE" => "STRING", "DEFAULT" => "15", "HIDDEN" => $hidden), "ELEMENTS_PAGE_ELEMENTS" => array("PARENT" => "PAGE_SETTINGS", "NAME" => GetMessage("IBLOCK_ELEMENTS_PAGE_ELEMENTS"), "TYPE" => "STRING", "DEFAULT" => '50', "HIDDEN" => $hidden), "PAGE_NAVIGATION_TEMPLATE" => array("PARENT" => "PAGE_SETTINGS", "NAME" => GetMessage("P_PAGE_NAVIGATION_TEMPLATE"), "TYPE" => "STRING", "DEFAULT" => "", "HIDDEN" => $hidden), "UPLOAD_MAX_FILE_SIZE" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => str_replace("#upload_max_filesize#", ini_get('upload_max_filesize'), GetMessage("P_UPLOAD_MAX_FILE_SIZE")), "TYPE" => "STRING", "DEFAULT" => ini_get('upload_max_filesize')), "ALBUM_PHOTO_THUMBS_SIZE" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_ALBUM_PHOTO_THUMBS_SIZE"), "TYPE" => "STRING", "DEFAULT" => "200"), "ALBUM_PHOTO_SIZE" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_ALBUM_PHOTO_SIZE"), "TYPE" => "STRING", "DEFAULT" => "120"), "THUMBS_SIZE" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_THUMBS_SIZE"), "TYPE" => "STRING", "DEFAULT" => "250"), "JPEG_QUALITY1" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_JPEG_QUALITY1"), "TYPE" => "STRING", "DEFAULT" => "95", "HIDDEN" => $hidden), "PREVIEW_SIZE" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_PREVIEW_SIZE"), "TYPE" => "STRING", "DEFAULT" => "700"), "JPEG_QUALITY2" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_JPEG_QUALITY2"), "TYPE" => "STRING", "DEFAULT" => "95", "HIDDEN" => $hidden), "ORIGINAL_SIZE" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_ORIGINAL_SIZE"), "TYPE" => "STRING", "DEFAULT" => "0"), "JPEG_QUALITY" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_JPEG_QUALITY"), "TYPE" => "STRING", "DEFAULT" => "90", "HIDDEN" => $hidden), "ADDITIONAL_SIGHTS" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_ADDITIONAL_SIGHTS"), "TYPE" => "LIST", "VALUES" => $arSights, "DEFAULT" => array(), "MULTIPLE" => "Y", "HIDDEN" => $hidden), "WATERMARK_MIN_PICTURE_SIZE" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_WATERMARK_MIN_PICTURE_SIZE"), "TYPE" => "STRING", "DEFAULT" => "200", "HIDDEN" => $hidden), "PATH_TO_FONT" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_PATH_TO_FONT"), "TYPE" => "LIST", "VALUES" => $arFiles, "DEFAULT" => array(""), "MULTIPLE" => "N"), "WATERMARK_RULES" => array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_WATERMARK_RULES"), "TYPE" => "LIST", "VALUES" => array("USER" => GetMessage("P_WATERMARK_RULES_USER"), "ALL" => GetMessage("P_WATERMARK_RULES_ALL")), "DEFAULT" => "USER", "REFRESH" => "Y"), "DATE_TIME_FORMAT_SECTION" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT_SECTION"), "ADDITIONAL_SETTINGS"), "DATE_TIME_FORMAT_DETAIL" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT_DETAIL"), "ADDITIONAL_SETTINGS"), "SET_TITLE" => array(), "CACHE_TIME" => array("DEFAULT" => 3600), "USE_RATING" => array("PARENT" => "RATING_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_USE_RATING"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y"), "SHOW_TAGS" => array("PARENT" => "TAGS_CLOUD", "NAME" => GetMessage("P_SHOW_TAGS"), "TYPE" => "CHECKBOX", "REFRESH" => IsModuleInstalled("search") ? "Y" : "N", "DEFAULT" => "N")));
$arComponentParameters["PARAMETERS"]["DATE_TIME_FORMAT_SECTION"]["HIDDEN"] = $hidden;
$arComponentParameters["PARAMETERS"]["DATE_TIME_FORMAT_DETAIL"]["HIDDEN"] = $hidden;
if ($arCurrentValues["USE_PERMISSIONS"] != "Y") {
    unset($arComponentParameters["PARAMETERS"]["GROUP_PERMISSIONS"]);
}
if ($arCurrentValues["WATERMARK_RULES"] == "ALL") {
    $arComponentParameters["PARAMETERS"]["WATERMARK_TYPE"] = array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_WATERMARK_TYPE"), "TYPE" => "LIST", "VALUES" => array("TEXT" => GetMessage("P_WATERMARK_TYPE_TEXT"), "PICTURE" => GetMessage("P_WATERMARK_TYPE_PICTURE")), "DEFAULT" => "PICTURE", "REFRESH" => "Y");
    if ($arCurrentValues["WATERMARK_TYPE"] == "TEXT") {
        $arComponentParameters["PARAMETERS"]["WATERMARK_TEXT"] = array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_WATERMARK_TEXT"), "TYPE" => "STRING", "VALUES" => "");
        $arComponentParameters["PARAMETERS"]["WATERMARK_COLOR"] = array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_WATERMARK_COLOR"), "TYPE" => "STRING", "VALUES" => "FF00EE");
        $arComponentParameters["PARAMETERS"]["WATERMARK_SIZE"] = array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_WATERMARK_SIZE"), "TYPE" => "STRING", "VALUES" => "10");
    } else {
        $arComponentParameters["PARAMETERS"]["WATERMARK_FILE"] = array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_WATERMARK_FILE"), "TYPE" => "STRING", "VALUES" => "");
        $arComponentParameters["PARAMETERS"]["WATERMARK_FILE_ORDER"] = array("PARENT" => "PHOTO_SETTINGS", "NAME" => GetMessage("P_WATERMARK_FILE_ORDER"), "TYPE" => "LIST", "VALUES" => array("usual" => GetMessage("P_WATERMARK_FILE_ORDER_USUAL"), "resize" => GetMessage("P_WATERMARK_FILE_ORDER_RESIZE"), "repeat" => GetMessage("P_WATERMARK_FILE_ORDER_REPEAT")), "DEFAULT" => "usual");
    }
Пример #16
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
$arYesNo = array("Y" => GetMessage("SPO_DESC_YES"), "N" => GetMessage("SPO_DESC_NO"));
$arComponentParameters = array("PARAMETERS" => array("SEF_MODE" => array("list" => array("NAME" => GetMessage("SPO_LIST_DESC"), "DEFAULT" => "index.php", "VARIABLES" => array()), "detail" => array("NAME" => GetMessage("SPO_DETAIL_DESC"), "DEFAULT" => "order_detail.php?ID=#ID#", "VARIABLES" => array("ID")), "cancel" => array("NAME" => GetMessage("SPO_CANCEL_DESC"), "DEFAULT" => "order_cancel.php?ID=#ID#", "VARIABLES" => array("ID"))), "ORDERS_PER_PAGE" => array("NAME" => GetMessage("SPO_ORDERS_PER_PAGE"), "TYPE" => "STRING", "MULTIPLE" => "N", "DEFAULT" => "20", "PARENT" => "ADDITIONAL_SETTINGS"), "PATH_TO_PAYMENT" => array("NAME" => GetMessage("SPO_PATH_TO_PAYMENT"), "TYPE" => "STRING", "MULTIPLE" => "N", "DEFAULT" => "payment.php", "PARENT" => "ADDITIONAL_SETTINGS"), "PATH_TO_BASKET" => array("NAME" => GetMessage("SPO_PATH_TO_BASKET"), "TYPE" => "STRING", "MULTIPLE" => "N", "DEFAULT" => "basket.php", "COLS" => 25, "PARENT" => "ADDITIONAL_SETTINGS"), "SET_TITLE" => array(), "SAVE_IN_SESSION" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("SPO_SAVE_IN_SESSION"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "NAV_TEMPLATE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("SPOL_NAV_TEMPLATE"), "TYPE" => "STRING", "DEFAULT" => ""), "CACHE_TIME" => array("DEFAULT" => 3600), "CACHE_GROUPS" => array("PARENT" => "CACHE_SETTINGS", "NAME" => GetMessage("SPO_CACHE_GROUPS"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y")));
if (CModule::IncludeModule("iblock")) {
    $arComponentParameters["PARAMETERS"]["ACTIVE_DATE_FORMAT"] = CIBlockParameters::GetDateFormat(GetMessage("SPO_ACTIVE_DATE_FORMAT"), "VISUAL");
    $arComponentParameters["PARAMETERS"]["CUSTOM_SELECT_PROPS"] = array("NAME" => GetMessage("SPO_PARAM_CUSTOM_SELECT_PROPS"), "TYPE" => "STRING", "MULTIPLE" => "Y", "VALUES" => array(), "PARENT" => "ADDITIONAL_SETTINGS");
}
if (CModule::IncludeModule("sale")) {
    $dbPerson = CSalePersonType::GetList(array("SORT" => "ASC", "NAME" => "ASC"));
    while ($arPerson = $dbPerson->GetNext()) {
        $arPers2Prop = array("" => GetMessage("SPO_SHOW_ALL"));
        $bProp = false;
        $dbProp = CSaleOrderProps::GetList(array("SORT" => "ASC", "NAME" => "ASC"), array("PERSON_TYPE_ID" => $arPerson["ID"]));
        while ($arProp = $dbProp->GetNext()) {
            $arPers2Prop[$arProp["ID"]] = $arProp["NAME"];
            $bProp = true;
        }
        if ($bProp) {
            $arComponentParameters["PARAMETERS"]["PROP_" . $arPerson["ID"]] = array("NAME" => GetMessage("SPO_PROPS_NOT_SHOW") . " \"" . $arPerson["NAME"] . "\" (" . $arPerson["LID"] . ")", "TYPE" => "LIST", "MULTIPLE" => "Y", "VALUES" => $arPers2Prop, "DEFAULT" => "", "COLS" => 25, "ADDITIONAL_VALUES" => "N", "PARENT" => "BASE");
        }
    }
    // "historic" statuses
    $dbStat = CSaleStatus::GetList(array('sort' => 'asc'), array('LID' => LANGUAGE_ID), false, false, array('ID', 'NAME'));
    $statList = array();
    while ($item = $dbStat->Fetch()) {
        $statList[$item['ID']] = $item['NAME'];
    }
Пример #17
0
$arSorts = array("ASC" => GetMessage("T_IBLOCK_DESC_ASC"), "DESC" => GetMessage("T_IBLOCK_DESC_DESC"));
$arSortFields = array("ID" => GetMessage("T_IBLOCK_DESC_FID"), "NAME" => GetMessage("T_IBLOCK_DESC_FNAME"), "ACTIVE_FROM" => GetMessage("T_IBLOCK_DESC_FACT"), "SORT" => GetMessage("T_IBLOCK_DESC_FSORT"), "TIMESTAMP_X" => GetMessage("T_IBLOCK_DESC_FTSAMP"));
$arProperty_LNS = array();
$rsProp = CIBlockProperty::GetList(array("sort" => "asc", "name" => "asc"), array("ACTIVE" => "Y", "IBLOCK_ID" => $arCurrentValues["IBLOCK_ID"]));
while ($arr = $rsProp->Fetch()) {
    $arProperty[$arr["CODE"]] = "[" . $arr["CODE"] . "] " . $arr["NAME"];
    if (in_array($arr["PROPERTY_TYPE"], array("L", "N", "S", "E"))) {
        $arProperty_LNS[$arr["CODE"]] = "[" . $arr["CODE"] . "] " . $arr["NAME"];
    }
}
$arUGroupsEx = array();
$dbUGroups = CGroup::GetList($by = "c_sort", $order = "asc");
while ($arUGroups = $dbUGroups->Fetch()) {
    $arUGroupsEx[$arUGroups["ID"]] = $arUGroups["NAME"];
}
$arComponentParameters = array("GROUPS" => array("RSS_SETTINGS" => array("SORT" => 110, "NAME" => GetMessage("T_IBLOCK_DESC_RSS_SETTINGS")), "RATING_SETTINGS" => array("SORT" => 120, "NAME" => GetMessage("T_IBLOCK_DESC_RATING_SETTINGS")), "CATEGORY_SETTINGS" => array("SORT" => 130, "NAME" => GetMessage("T_IBLOCK_DESC_CATEGORY_SETTINGS")), "REVIEW_SETTINGS" => array("SORT" => 140, "NAME" => GetMessage("T_IBLOCK_DESC_REVIEW_SETTINGS")), "FILTER_SETTINGS" => array("SORT" => 150, "NAME" => GetMessage("T_IBLOCK_DESC_FILTER_SETTINGS")), "LIST_SETTINGS" => array("NAME" => GetMessage("CN_P_LIST_SETTINGS")), "DETAIL_SETTINGS" => array("NAME" => GetMessage("CN_P_DETAIL_SETTINGS")), "DETAIL_PAGER_SETTINGS" => array("NAME" => GetMessage("CN_P_DETAIL_PAGER_SETTINGS"))), "PARAMETERS" => array("VARIABLE_ALIASES" => array("SECTION_ID" => array("NAME" => GetMessage("BN_P_SECTION_ID_DESC")), "ELEMENT_ID" => array("NAME" => GetMessage("NEWS_ELEMENT_ID_DESC"))), "SEF_MODE" => array("news" => array("NAME" => GetMessage("T_IBLOCK_SEF_PAGE_NEWS"), "DEFAULT" => "", "VARIABLES" => array()), "section" => array("NAME" => GetMessage("T_IBLOCK_SEF_PAGE_NEWS_SECTION"), "DEFAULT" => "", "VARIABLES" => array("SECTION_ID")), "detail" => array("NAME" => GetMessage("T_IBLOCK_SEF_PAGE_NEWS_DETAIL"), "DEFAULT" => "#ELEMENT_ID#/", "VARIABLES" => array("ELEMENT_ID", "SECTION_ID")), "search" => array("NAME" => GetMessage("T_IBLOCK_SEF_PAGE_SEARCH"), "DEFAULT" => "search/", "VARIABLES" => array()), "rss" => array("NAME" => GetMessage("T_IBLOCK_SEF_PAGE_RSS"), "DEFAULT" => "rss/", "VARIABLES" => array()), "rss_section" => array("NAME" => GetMessage("T_IBLOCK_SEF_PAGE_RSS_SECTION"), "DEFAULT" => "#SECTION_ID#/rss/", "VARIABLES" => array("SECTION_ID"))), "AJAX_MODE" => array(), "IBLOCK_TYPE" => array("PARENT" => "BASE", "NAME" => GetMessage("BN_P_IBLOCK_TYPE"), "TYPE" => "LIST", "VALUES" => $arIBlockType, "REFRESH" => "Y"), "IBLOCK_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("BN_P_IBLOCK"), "TYPE" => "LIST", "VALUES" => $arIBlock, "REFRESH" => "Y", "ADDITIONAL_VALUES" => "Y"), "NEWS_COUNT" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_LIST_CONT"), "TYPE" => "STRING", "DEFAULT" => "20"), "USE_SEARCH" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_USE_SEARCH"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y"), "USE_RSS" => array("PARENT" => "RSS_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_USE_RSS"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y"), "USE_RATING" => array("PARENT" => "RATING_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_USE_RATING"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y"), "USE_CATEGORIES" => array("PARENT" => "CATEGORY_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_USE_CATEGORIES"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y"), "USE_REVIEW" => array("PARENT" => "REVIEW_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_USE_REVIEW"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y"), "USE_FILTER" => array("PARENT" => "FILTER_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_USE_FILTER"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y"), "SORT_BY1" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBORD1"), "TYPE" => "LIST", "DEFAULT" => "ACTIVE_FROM", "VALUES" => $arSortFields, "ADDITIONAL_VALUES" => "Y"), "SORT_ORDER1" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBBY1"), "TYPE" => "LIST", "DEFAULT" => "DESC", "VALUES" => $arSorts, "ADDITIONAL_VALUES" => "Y"), "SORT_BY2" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBORD2"), "TYPE" => "LIST", "DEFAULT" => "SORT", "VALUES" => $arSortFields, "ADDITIONAL_VALUES" => "Y"), "SORT_ORDER2" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_IBBY2"), "TYPE" => "LIST", "DEFAULT" => "ASC", "VALUES" => $arSorts, "ADDITIONAL_VALUES" => "Y"), "CHECK_DATES" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_CHECK_DATES"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "PREVIEW_TRUNCATE_LEN" => array("PARENT" => "LIST_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_PREVIEW_TRUNCATE_LEN"), "TYPE" => "STRING", "DEFAULT" => ""), "LIST_ACTIVE_DATE_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("T_IBLOCK_DESC_ACTIVE_DATE_FORMAT"), "LIST_SETTINGS"), "LIST_FIELD_CODE" => CIBlockParameters::GetFieldCode(GetMessage("IBLOCK_FIELD"), "LIST_SETTINGS"), "LIST_PROPERTY_CODE" => array("PARENT" => "LIST_SETTINGS", "NAME" => GetMessage("T_IBLOCK_PROPERTY"), "TYPE" => "LIST", "MULTIPLE" => "Y", "VALUES" => $arProperty_LNS, "ADDITIONAL_VALUES" => "Y"), "HIDE_LINK_WHEN_NO_DETAIL" => array("PARENT" => "LIST_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_HIDE_LINK_WHEN_NO_DETAIL"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "DISPLAY_NAME" => array("PARENT" => "DETAIL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_NEWS_NAME"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "META_KEYWORDS" => array("PARENT" => "DETAIL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_KEYWORDS"), "TYPE" => "LIST", "MULTIPLE" => "N", "DEFAULT" => "-", "VALUES" => array_merge(array("-" => " "), $arProperty_LNS)), "META_DESCRIPTION" => array("PARENT" => "DETAIL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_DESCRIPTION"), "TYPE" => "LIST", "MULTIPLE" => "N", "DEFAULT" => "-", "VALUES" => array_merge(array("-" => " "), $arProperty_LNS)), "BROWSER_TITLE" => array("PARENT" => "DETAIL_SETTINGS", "NAME" => GetMessage("CP_BN_BROWSER_TITLE"), "TYPE" => "LIST", "MULTIPLE" => "N", "DEFAULT" => "-", "VALUES" => array_merge(array("-" => " ", "NAME" => GetMessage("IBLOCK_FIELD_NAME")), $arProperty_LNS)), "DETAIL_SET_CANONICAL_URL" => array("PARENT" => "DETAIL_SETTINGS", "NAME" => GetMessage("CP_BN_DETAIL_SET_CANONICAL_URL"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "DETAIL_ACTIVE_DATE_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("T_IBLOCK_DESC_ACTIVE_DATE_FORMAT"), "DETAIL_SETTINGS"), "DETAIL_FIELD_CODE" => CIBlockParameters::GetFieldCode(GetMessage("IBLOCK_FIELD"), "DETAIL_SETTINGS"), "DETAIL_PROPERTY_CODE" => array("PARENT" => "DETAIL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_PROPERTY"), "TYPE" => "LIST", "MULTIPLE" => "Y", "VALUES" => $arProperty_LNS, "ADDITIONAL_VALUES" => "Y"), "DETAIL_DISPLAY_TOP_PAGER" => array("PARENT" => "DETAIL_PAGER_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_TOP_PAGER"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "DETAIL_DISPLAY_BOTTOM_PAGER" => array("PARENT" => "DETAIL_PAGER_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_BOTTOM_PAGER"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "DETAIL_PAGER_TITLE" => array("PARENT" => "DETAIL_PAGER_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_PAGER_TITLE"), "TYPE" => "STRING", "DEFAULT" => GetMessage("T_IBLOCK_DESC_PAGER_TITLE_PAGE")), "DETAIL_PAGER_TEMPLATE" => array("PARENT" => "DETAIL_PAGER_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_PAGER_TEMPLATE"), "TYPE" => "STRING", "DEFAULT" => ""), "DETAIL_PAGER_SHOW_ALL" => array("PARENT" => "DETAIL_PAGER_SETTINGS", "NAME" => GetMessage("CP_BN_DETAIL_PAGER_SHOW_ALL"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "SET_LAST_MODIFIED" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BN_SET_LAST_MODIFIED"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "SET_TITLE" => array(), "INCLUDE_IBLOCK_INTO_CHAIN" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_INCLUDE_IBLOCK_INTO_CHAIN"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "ADD_SECTIONS_CHAIN" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_ADD_SECTIONS_CHAIN"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "ADD_ELEMENT_CHAIN" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_ADD_ELEMENT_CHAIN"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "USE_PERMISSIONS" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_USE_PERMISSIONS"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y"), "GROUP_PERMISSIONS" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_GROUP_PERMISSIONS"), "TYPE" => "LIST", "VALUES" => $arUGroupsEx, "DEFAULT" => array(1), "MULTIPLE" => "Y"), "CACHE_TIME" => array("DEFAULT" => 36000000), "CACHE_FILTER" => array("PARENT" => "CACHE_SETTINGS", "NAME" => GetMessage("BN_P_CACHE_FILTER"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "CACHE_GROUPS" => array("PARENT" => "CACHE_SETTINGS", "NAME" => GetMessage("CP_BN_CACHE_GROUPS"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y")));
CIBlockParameters::AddPagerSettings($arComponentParameters, GetMessage("T_IBLOCK_DESC_PAGER_NEWS"), true, true, true, $arCurrentValues["PAGER_BASE_LINK_ENABLE"] === "Y");
CIBlockParameters::Add404Settings($arComponentParameters, $arCurrentValues);
if ($arCurrentValues["USE_FILTER"] == "Y") {
    $arComponentParameters["PARAMETERS"]["FILTER_NAME"] = array("PARENT" => "FILTER_SETTINGS", "NAME" => GetMessage("T_IBLOCK_FILTER"), "TYPE" => "STRING", "DEFAULT" => "");
    $arComponentParameters["PARAMETERS"]["FILTER_FIELD_CODE"] = CIBlockParameters::GetFieldCode(GetMessage("IBLOCK_FIELD"), "FILTER_SETTINGS");
    $arComponentParameters["PARAMETERS"]["FILTER_PROPERTY_CODE"] = array("PARENT" => "FILTER_SETTINGS", "NAME" => GetMessage("T_IBLOCK_PROPERTY"), "TYPE" => "LIST", "MULTIPLE" => "Y", "VALUES" => $arProperty_LNS, "ADDITIONAL_VALUES" => "Y");
}
if ($arCurrentValues["USE_PERMISSIONS"] != "Y") {
    unset($arComponentParameters["PARAMETERS"]["GROUP_PERMISSIONS"]);
}
if ($arCurrentValues["USE_RSS"] == "Y") {
    $arComponentParameters["PARAMETERS"]["NUM_NEWS"] = array("PARENT" => "RSS_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_RSS_NUM_NEWS1"), "TYPE" => "STRING", "DEFAULT" => '20');
    $arComponentParameters["PARAMETERS"]["NUM_DAYS"] = array("PARENT" => "RSS_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_RSS_NUM_DAYS"), "TYPE" => "STRING", "DEFAULT" => '30');
    $arComponentParameters["PARAMETERS"]["YANDEX"] = array("PARENT" => "RSS_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_RSS_YANDEX"), "TYPE" => "CHECKBOX", "DEFAULT" => "N");
} else {
Пример #18
0
    die;
}
if (!CModule::IncludeModule("iblock")) {
    return;
}
$arTypes = CIBlockParameters::GetIBlockTypes();
$arIBlocks = array();
$db_iblock = CIBlock::GetList(array("SORT" => "ASC"), array("SITE_ID" => $_REQUEST["site"], "TYPE" => $arCurrentValues["IBLOCK_TYPE"] != "-" ? $arCurrentValues["IBLOCK_TYPE"] : ""));
while ($arRes = $db_iblock->Fetch()) {
    $arIBlocks[$arRes["ID"]] = $arRes["NAME"];
}
$arProperty_LNS = array();
$rsProp = CIBlockProperty::GetList(array("sort" => "asc", "name" => "asc"), array("ACTIVE" => "Y", "IBLOCK_ID" => isset($arCurrentValues["IBLOCK_ID"]) ? $arCurrentValues["IBLOCK_ID"] : $arCurrentValues["ID"]));
while ($arr = $rsProp->Fetch()) {
    $arProperty[$arr["CODE"]] = "[" . $arr["CODE"] . "] " . $arr["NAME"];
    if (in_array($arr["PROPERTY_TYPE"], array("L", "N", "S"))) {
        $arProperty_LNS[$arr["CODE"]] = "[" . $arr["CODE"] . "] " . $arr["NAME"];
    }
}
$arUGroupsEx = array();
$dbUGroups = CGroup::GetList($by = "c_sort", $order = "asc");
while ($arUGroups = $dbUGroups->Fetch()) {
    $arUGroupsEx[$arUGroups["ID"]] = $arUGroups["NAME"];
}
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("AJAX_MODE" => array(), "IBLOCK_TYPE" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_LIST_TYPE"), "TYPE" => "LIST", "VALUES" => $arTypes, "DEFAULT" => "news", "REFRESH" => "Y"), "IBLOCK_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("T_IBLOCK_DESC_LIST_ID"), "TYPE" => "LIST", "VALUES" => $arIBlocks, "DEFAULT" => '', "ADDITIONAL_VALUES" => "Y", "REFRESH" => "Y"), "ELEMENT_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("CP_BND_ELEMENT_ID"), "TYPE" => "STRING", "DEFAULT" => '={$_REQUEST["ELEMENT_ID"]}'), "ELEMENT_CODE" => array("PARENT" => "BASE", "NAME" => GetMessage("CP_BND_ELEMENT_CODE"), "TYPE" => "STRING", "DEFAULT" => ''), "CHECK_DATES" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_DESC_CHECK_DATES"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "FIELD_CODE" => CIBlockParameters::GetFieldCode(GetMessage("IBLOCK_FIELD"), "DATA_SOURCE"), "PROPERTY_CODE" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("T_IBLOCK_PROPERTY"), "TYPE" => "LIST", "MULTIPLE" => "Y", "VALUES" => $arProperty_LNS, "ADDITIONAL_VALUES" => "Y"), "IBLOCK_URL" => CIBlockParameters::GetPathTemplateParam("LIST", "IBLOCK_URL", GetMessage("T_IBLOCK_DESC_LIST_PAGE_URL"), "", "URL_TEMPLATES"), "DETAIL_URL" => CIBlockParameters::GetPathTemplateParam("DETAIL", "DETAIL_URL", GetMessage("CP_BND_DETAIL_URL"), "", "URL_TEMPLATES"), "SET_TITLE" => array(), "SET_CANONICAL_URL" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BND_SET_CANONICAL_URL"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "SET_BROWSER_TITLE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BND_SET_BROWSER_TITLE"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y", "REFRESH" => "Y"), "BROWSER_TITLE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BND_BROWSER_TITLE"), "TYPE" => "LIST", "MULTIPLE" => "N", "DEFAULT" => "-", "VALUES" => array_merge(array("-" => " ", "NAME" => GetMessage("IBLOCK_FIELD_NAME")), $arProperty_LNS), "HIDDEN" => isset($arCurrentValues['SET_BROWSER_TITLE']) && $arCurrentValues['SET_BROWSER_TITLE'] == 'N' ? 'Y' : 'N'), "SET_META_KEYWORDS" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BND_SET_META_KEYWORDS"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y", "REFRESH" => "Y"), "META_KEYWORDS" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_KEYWORDS"), "TYPE" => "LIST", "MULTIPLE" => "N", "DEFAULT" => "-", "VALUES" => array_merge(array("-" => " "), $arProperty_LNS), "HIDDEN" => isset($arCurrentValues['SET_META_KEYWORDS']) && $arCurrentValues['SET_META_KEYWORDS'] == 'N' ? 'Y' : 'N'), "SET_META_DESCRIPTION" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BND_SET_META_DESCRIPTION"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y", "REFRESH" => "Y"), "META_DESCRIPTION" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_DESCRIPTION"), "TYPE" => "LIST", "MULTIPLE" => "N", "DEFAULT" => "-", "VALUES" => array_merge(array("-" => " "), $arProperty_LNS), "HIDDEN" => isset($arCurrentValues['SET_META_DESCRIPTION']) && $arCurrentValues['SET_META_DESCRIPTION'] == 'N' ? 'Y' : 'N'), "SET_LAST_MODIFIED" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("CP_BND_SET_LAST_MODIFIED"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "INCLUDE_IBLOCK_INTO_CHAIN" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_INCLUDE_IBLOCK_INTO_CHAIN"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "ADD_SECTIONS_CHAIN" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_ADD_SECTIONS_CHAIN"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "ADD_ELEMENT_CHAIN" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_ADD_ELEMENT_CHAIN"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "ACTIVE_DATE_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("T_IBLOCK_DESC_ACTIVE_DATE_FORMAT"), "ADDITIONAL_SETTINGS"), "USE_PERMISSIONS" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_USE_PERMISSIONS"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y"), "GROUP_PERMISSIONS" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("T_IBLOCK_DESC_GROUP_PERMISSIONS"), "TYPE" => "LIST", "VALUES" => $arUGroupsEx, "DEFAULT" => array(1), "MULTIPLE" => "Y"), "CACHE_TIME" => array("DEFAULT" => 36000000), "CACHE_GROUPS" => array("PARENT" => "CACHE_SETTINGS", "NAME" => GetMessage("CP_BND_CACHE_GROUPS"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y")));
CIBlockParameters::AddPagerSettings($arComponentParameters, GetMessage("T_IBLOCK_DESC_PAGER_PAGE"), false, true, true, $arCurrentValues["PAGER_BASE_LINK_ENABLE"] === "Y");
unset($arComponentParameters["PARAMETERS"]["PAGER_SHOW_ALWAYS"]);
CIBlockParameters::Add404Settings($arComponentParameters, $arCurrentValues);
if ($arCurrentValues["USE_PERMISSIONS"] != "Y") {
    unset($arComponentParameters["PARAMETERS"]["GROUP_PERMISSIONS"]);
}
Пример #19
0
    die;
}
if (!CModule::IncludeModule("iblock")) {
    return;
}
$arIBlockType = array();
$rsIBlockType = CIBlockType::GetList(array("sort" => "asc"), array("ACTIVE" => "Y"));
while ($arr = $rsIBlockType->Fetch()) {
    if ($ar = CIBlockType::GetByIDLang($arr["ID"], LANGUAGE_ID)) {
        $arIBlockType[$arr["ID"]] = "[" . $arr["ID"] . "] " . $ar["~NAME"];
    }
}
$arIBlock = array();
$rsIBlock = CIBlock::GetList(array("sort" => "asc"), array("TYPE" => $arCurrentValues["IBLOCK_TYPE"], "ACTIVE" => "Y"));
while ($arr = $rsIBlock->Fetch()) {
    $arIBlock[$arr["ID"]] = "[" . $arr["ID"] . "] " . $arr["NAME"];
}
$arUGroupsEx = array();
$dbUGroups = CGroup::GetList($by = "c_sort", $order = "asc");
while ($arUGroups = $dbUGroups->Fetch()) {
    $arUGroupsEx[$arUGroups["ID"]] = $arUGroups["NAME"];
}
if (empty($arCurrentValues["INDEX_URL"]) && !empty($arCurrentValues["SECTIONS_TOP_URL"])) {
    $arCurrentValues["INDEX_URL"] = $arCurrentValues["SECTIONS_TOP_URL"];
}
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("IBLOCK_TYPE" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_TYPE"), "TYPE" => "LIST", "VALUES" => $arIBlockType, "REFRESH" => "Y"), "IBLOCK_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_IBLOCK"), "TYPE" => "LIST", "ADDITIONAL_VALUES" => "Y", "VALUES" => $arIBlock), "SECTION_ID" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_ID"), "TYPE" => "STRING", "DEFAULT" => '={$_REQUEST["SECTION_ID"]}'), "SECTION_CODE" => array("PARENT" => "BASE", "NAME" => GetMessage("IBLOCK_SECTION_CODE"), "TYPE" => "STRING", "DEFAULT" => ''), "USER_ALIAS" => array("PARENT" => "BASE", "NAME" => GetMessage("P_USER_ALIAS"), "TYPE" => "STRING", "DEFAULT" => ''), "BEHAVIOUR" => array("PARENT" => "BASE", "NAME" => GetMessage("P_BEHAVIOUR"), "TYPE" => "STRING", "DEFAULT" => '', "REFRESH" => "Y"), "INDEX_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_INDEX_URL"), "TYPE" => "STRING", "DEFAULT" => "index.php"), "SECTION_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_SECTION_URL"), "TYPE" => "STRING", "DEFAULT" => "section.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#"), "SECTION_EDIT_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_SECTION_EDIT_URL"), "TYPE" => "STRING", "DEFAULT" => "section_edit.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#"), "SECTION_EDIT_ICON_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_SECTION_EDIT_ICON_URL"), "TYPE" => "STRING", "DEFAULT" => "section_edit_icon.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#"), "DETAIL_SLIDE_SHOW_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_DETAIL_SLIDE_SHOW_URL"), "TYPE" => "STRING", "DEFAULT" => "slide_show.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#&ELEMENT_ID=#ELEMENT_ID#"), "UPLOAD_URL" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_UPLOAD_URL"), "TYPE" => "STRING", "DEFAULT" => "upload.php?" . ($arCurrentValues["BEHAVIOUR"] == "USER" ? "USER_ALIAS=#USER_ALIAS#" : "") . "SECTION_ID=#SECTION_ID#"), "DATE_TIME_FORMAT" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT"), "ADDITIONAL_SETTINGS"), "ALBUM_PHOTO_SIZE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_ALBUM_PHOTO_WIDTH"), "TYPE" => "STRING", "DEFAULT" => "150"), "ALBUM_PHOTO_THUMBS_SIZE" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_ALBUM_PHOTO_THUMBS_WIDTH"), "TYPE" => "STRING", "DEFAULT" => "70"), "RETURN_SECTION_INFO" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_RETURN_SECTION_INFO"), "TYPE" => "CHECKBOX", "DEFAULT" => "Y"), "SET_STATUS_404" => array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_SET_STATUS_404"), "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "CACHE_TIME" => array("DEFAULT" => 3600), "SET_TITLE" => array()));
if ($arCurrentValues["BEHAVIOUR"] == "USER") {
    $arComponentParameters["PARAMETERS"]["GALLERY_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_GALLERY_URL"), "TYPE" => "STRING", "DEFAULT" => "gallery.php?USER_ALIAS=#USER_ALIAS#");
    $arComponentParameters["PARAMETERS"]["INDEX_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("IBLOCK_INDEX_URL"), "TYPE" => "STRING", "DEFAULT" => "index.php");
    $arComponentParameters["PARAMETERS"]["GALLERY_SIZE"] = array("PARENT" => "ADDITIONAL_SETTINGS", "NAME" => GetMessage("P_GALLERY_SIZE"), "TYPE" => "STRING", "DEFAULT" => "");
}