Добрый день!
Столкнулся с проблемой после установки решения "интернет-магазин" с "фиксированным шаблон", во время установки был сбой, а после повторной инсталяции решения выявилась ошибка с ЧПУ.
[B]
Ссылки передаются компонентом в шаблон без слешей.[/B] вида #section_id##element_id#, когда в настройках указанно #section_id#/#element_id#
Вопрос.
Имеется ли функционал у Битрикса Как можно восстановить стандартный компонент Без восстановления из резервной копии.
Возможно проблема кроется в другом.... Кто-то сталкивался с этим?
Ошибка в комплексном компоненте: bitrix:catalog
[CODE]<?$APPLICATION->IncludeComponent("bitrix:catalog", "", array(
"IBLOCK_TYPE" => "produce",
"IBLOCK_ID" => "15",
"BASKET_URL" => "/personal/basket.php",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"SEF_MODE" => "Y",
"SEF_FOLDER" => "/produce/",
"AJAX_MODE" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
X
X
"LINK_IBLOCK_TYPE" => "",
"LINK_IBLOCK_ID" => "",
"LINK_PROPERTY_SID" => "",
"LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#",
"AJAX_OPTION_ADDITIONAL" => "",
"SEF_URL_TEMPLATES" => array(
"sections" => "",
"section" => "#SECTION_ID#/",
"element" => "#SECTION_ID#/#ELEMENT_ID#/",
"compare" => "compare.php?action=#ACTION_CODE#",
),
"VARIABLE_ALIASES" => array(
"compare" => array(
"ACTION_CODE" => "action",
),
)
),
false
);?>[/CODE]Во встроенном компоненте bitrix:catalog.section.list
[CODE]<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section.list",
"",
Array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"],
"SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"DISPLAY_PANEL" => "N",
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
),
$component
);?>[/CODE]
Параметры передаются правильно
[CODE]$ArParams
[/CODE]
[CODE]Array
(
[IBLOCK_TYPE] => produce
[IBLOCK_ID] => 15
[SECTION_ID] => 0
[SECTION_CODE] =>
[DISPLAY_PANEL] => N
[CACHE_TYPE] => A
[CACHE_TIME] => 36000000
[CACHE_GROUPS] => N
[SECTION_URL] => /produce/#SECTION_ID#/
[~IBLOCK_TYPE] => produce
[~IBLOCK_ID] => 15
[~SECTION_ID] => tankers
[~SECTION_CODE] =>
[~DISPLAY_PANEL] => N
[~CACHE_TYPE] => A
[~CACHE_TIME] => 36000000
[~CACHE_GROUPS] => N
[~SECTION_URL] => /produce/#SECTION_ID#/
[TOP_DEPTH] => 2
[COUNT_ELEMENTS] => 1
[ADD_SECTIONS_CHAIN] => 1
)[/CODE]
Но выводятся совсем не так
[CODE]Array
(
[SECTIONS] => Array
(
[0] => Array
(
[ID] => 90
[~ID] => 90
[IBLOCK_ID] => 15
[~IBLOCK_ID] => 15
[IBLOCK_SECTION_ID] =>
[~IBLOCK_SECTION_ID] =>
[ACTIVE] => Y
[~ACTIVE] => Y
[GLOBAL_ACTIVE] => Y
[~GLOBAL_ACTIVE] => Y
[SORT] => 500
[~SORT] => 500
[NAME] => GGG
[~NAME] => GGG
X
........................
[CODE] => tankerss
[~CODE] => tankerss
[LIST_PAGE_URL] => #SITE_DIR#producetankers
[~LIST_PAGE_URL] => #SITE_DIR#producetankers
[SECTION_PAGE_URL] => produce90
[~SECTION_PAGE_URL] => produce90
[IBLOCK_TYPE_ID] => produce
[~IBLOCK_TYPE_ID] => produce
[IBLOCK_CODE] => tankers
[~IBLOCK_CODE] => tankers
[IBLOCK_EXTERNAL_ID] =>
[~IBLOCK_EXTERNAL_ID] =>
[EXTERNAL_ID] =>
[~EXTERNAL_ID] =>
[ELEMENT_CNT] => 7
[~ELEMENT_CNT] => 7
[EDIT_LINK] => /bitrix/admin/iblock_section_edit.php?ID=90&type=produce&lang=ru&IBLOCK_ID=15&filter_section=90&bxpublic=Y&from_module=iblock&return_url=%2Fproduce%2Ftankers%2Findex.php%3FSECTION_ID%3D90%26clear_cache%3DY
[DELETE_LINK] => /bitrix/admin/iblock_list_admin.php?IBLOCK_ID=15&type=produce&lang=ru&action=delete&ID[]=S90&return_url=%2Fproduce%2Ftankers%2Findex.php%3FSECTION_ID%3D90%26clear_cache%3DY
)
)[/CODE]
Шаблон комомента стандартный, сам компонент тоже стандартый. И не модифицировались после попытке установки "интернет-магазин".
После проверки сайта, система выдала "Ядро сайта модифицировалось", есть подохрения, что инсталлер что-то изменил в самих компонентах Битрикс.
Столкнулся с проблемой после установки решения "интернет-магазин" с "фиксированным шаблон", во время установки был сбой, а после повторной инсталяции решения выявилась ошибка с ЧПУ.
[B]
Ссылки передаются компонентом в шаблон без слешей.[/B] вида #section_id##element_id#, когда в настройках указанно #section_id#/#element_id#
Вопрос.
Имеется ли функционал у Битрикса Как можно восстановить стандартный компонент Без восстановления из резервной копии.
Возможно проблема кроется в другом.... Кто-то сталкивался с этим?
Ошибка в комплексном компоненте: bitrix:catalog
[CODE]<?$APPLICATION->IncludeComponent("bitrix:catalog", "", array(
"IBLOCK_TYPE" => "produce",
"IBLOCK_ID" => "15",
"BASKET_URL" => "/personal/basket.php",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"SEF_MODE" => "Y",
"SEF_FOLDER" => "/produce/",
"AJAX_MODE" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
X
X
"LINK_IBLOCK_TYPE" => "",
"LINK_IBLOCK_ID" => "",
"LINK_PROPERTY_SID" => "",
"LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#",
"AJAX_OPTION_ADDITIONAL" => "",
"SEF_URL_TEMPLATES" => array(
"sections" => "",
"section" => "#SECTION_ID#/",
"element" => "#SECTION_ID#/#ELEMENT_ID#/",
"compare" => "compare.php?action=#ACTION_CODE#",
),
"VARIABLE_ALIASES" => array(
"compare" => array(
"ACTION_CODE" => "action",
),
)
),
false
);?>[/CODE]Во встроенном компоненте bitrix:catalog.section.list
[CODE]<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section.list",
"",
Array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"],
"SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"DISPLAY_PANEL" => "N",
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
),
$component
);?>[/CODE]
Параметры передаются правильно
[CODE]$ArParams
[/CODE]
[CODE]Array
(
[IBLOCK_TYPE] => produce
[IBLOCK_ID] => 15
[SECTION_ID] => 0
[SECTION_CODE] =>
[DISPLAY_PANEL] => N
[CACHE_TYPE] => A
[CACHE_TIME] => 36000000
[CACHE_GROUPS] => N
[SECTION_URL] => /produce/#SECTION_ID#/
[~IBLOCK_TYPE] => produce
[~IBLOCK_ID] => 15
[~SECTION_ID] => tankers
[~SECTION_CODE] =>
[~DISPLAY_PANEL] => N
[~CACHE_TYPE] => A
[~CACHE_TIME] => 36000000
[~CACHE_GROUPS] => N
[~SECTION_URL] => /produce/#SECTION_ID#/
[TOP_DEPTH] => 2
[COUNT_ELEMENTS] => 1
[ADD_SECTIONS_CHAIN] => 1
)[/CODE]
Но выводятся совсем не так
[CODE]Array
(
[SECTIONS] => Array
(
[0] => Array
(
[ID] => 90
[~ID] => 90
[IBLOCK_ID] => 15
[~IBLOCK_ID] => 15
[IBLOCK_SECTION_ID] =>
[~IBLOCK_SECTION_ID] =>
[ACTIVE] => Y
[~ACTIVE] => Y
[GLOBAL_ACTIVE] => Y
[~GLOBAL_ACTIVE] => Y
[SORT] => 500
[~SORT] => 500
[NAME] => GGG
[~NAME] => GGG
X
........................
[CODE] => tankerss
[~CODE] => tankerss
[LIST_PAGE_URL] => #SITE_DIR#producetankers
[~LIST_PAGE_URL] => #SITE_DIR#producetankers
[SECTION_PAGE_URL] => produce90
[~SECTION_PAGE_URL] => produce90
[IBLOCK_TYPE_ID] => produce
[~IBLOCK_TYPE_ID] => produce
[IBLOCK_CODE] => tankers
[~IBLOCK_CODE] => tankers
[IBLOCK_EXTERNAL_ID] =>
[~IBLOCK_EXTERNAL_ID] =>
[EXTERNAL_ID] =>
[~EXTERNAL_ID] =>
[ELEMENT_CNT] => 7
[~ELEMENT_CNT] => 7
[EDIT_LINK] => /bitrix/admin/iblock_section_edit.php?ID=90&type=produce&lang=ru&IBLOCK_ID=15&filter_section=90&bxpublic=Y&from_module=iblock&return_url=%2Fproduce%2Ftankers%2Findex.php%3FSECTION_ID%3D90%26clear_cache%3DY
[DELETE_LINK] => /bitrix/admin/iblock_list_admin.php?IBLOCK_ID=15&type=produce&lang=ru&action=delete&ID[]=S90&return_url=%2Fproduce%2Ftankers%2Findex.php%3FSECTION_ID%3D90%26clear_cache%3DY
)
)[/CODE]
Шаблон комомента стандартный, сам компонент тоже стандартый. И не модифицировались после попытке установки "интернет-магазин".
После проверки сайта, система выдала "Ядро сайта модифицировалось", есть подохрения, что инсталлер что-то изменил в самих компонентах Битрикс.