Как избавитьчя от ошибки "Не удалось обнаружить код вызова компонента " при нажатии редактирования параметров компонента bitrix.catalog. Как ее можно решить????

|
Как избавитьчя от ошибки "Не удалось обнаружить код вызова компонента " при нажатии редактирования параметров компонента bitrix.catalog. Как ее можно решить????
![]() |
|
|
|
|
|
tvix, а что поиск уже не ищет то что нужно?
Зачем еще темы создавать то одинаковые? |
|
|
|
|
|
после обновлений до версии 12.5 выскочила такая же ошибка
Какая причина? Кто знает?
Помощь 1с-Bitrix Skype: oleggg.ivanyukkk Mail:
|
|
|
|
|
12,5???
Не жмись, кликай "Мне нравится" на сообщении :)
|
|
|
|
|
|
извините, нолик пропустил)
Помощь 1с-Bitrix Skype: oleggg.ivanyukkk Mail:
|
|
|
|
|
|
интернет говорит добавить в htaccess
и вроде заработало. |
|||
|
|
|
|
В присланном вами вряд ли кроется проблема, нужен код страницы на которой вы вызываете это компонент примерно такого вида
|
|||
|
|
|
|
<?if(!defined("B_PROLOG_INCLUDED"
|| B_PROLOG_INCLUDED!==true)die();?><?if($arParams["USE_FILTER"]=="Y" :?><?$APPLICATION->IncludeComponent( "bitrix:catalog.filter", "", Array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "FILTER_NAME" => $arParams["FILTER_NAME"], "FIELD_CODE" => $arParams["FILTER_FIELD_CODE"], "PROPERTY_CODE" => $arParams["FILTER_PROPERTY_CODE"], "PRICE_CODE" => $arParams["FILTER_PRICE_CODE"], "OFFERS_FIELD_CODE" => $arParams["FILTER_OFFERS_FIELD_CODE"], "OFFERS_PROPERTY_CODE" => $arParams["FILTER_OFFERS_PROPERTY_CODE"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], ,$component ); ?> <br /> <?endif?> <?if($arParams["USE_COMPARE"]=="Y" :?><?$APPLICATION->IncludeComponent( "bitrix:catalog.compare.list", "", Array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "NAME" => $arParams["COMPARE_NAME"], "DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["element"], "COMPARE_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["compare"], ,$component );?> <br /> <?endif?> <?$APPLICATION->IncludeComponent( "bitrix:catalog.section", "", Array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"], "ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"], "PROPERTY_CODE" => $arParams["LIST_PROPERTY_CODE"], "META_KEYWORDS" => $arParams["LIST_META_KEYWORDS"], "META_DESCRIPTION" => $arParams["LIST_META_DESCRIPTION"], "BROWSER_TITLE" => $arParams["LIST_BROWSER_TITLE"], "INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"], "BASKET_URL" => $arParams["BASKET_URL"], "ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"], "PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"], "SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"], "FILTER_NAME" => $arParams["FILTER_NAME"], "DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_FILTER" => $arParams["CACHE_FILTER"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], "SET_TITLE" => $arParams["SET_TITLE"], "SET_STATUS_404" => $arParams["SET_STATUS_404"], "DISPLAY_COMPARE" => $arParams["USE_COMPARE"], "PAGE_ELEMENT_COUNT" => $arParams["PAGE_ELEMENT_COUNT"], "LINE_ELEMENT_COUNT" => $arParams["LINE_ELEMENT_COUNT"], "PRICE_CODE" => $arParams["PRICE_CODE"], "USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"], "SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"], "PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"], "DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"], "DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"], "PAGER_TITLE" => $arParams["PAGER_TITLE"], "PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"], "PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"], "PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"], "PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"], "PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"], "OFFERS_CART_PROPERTIES" => $arParams["OFFERS_CART_PROPERTIES"], "OFFERS_FIELD_CODE" => $arParams["LIST_OFFERS_FIELD_CODE"], "OFFERS_PROPERTY_CODE" => $arParams["LIST_OFFERS_PROPERTY_CODE"], "OFFERS_SORT_FIELD" => $arParams["OFFERS_SORT_FIELD"], "OFFERS_SORT_ORDER" => $arParams["OFFERS_SORT_ORDER"], "OFFERS_LIMIT" => $arParams["LIST_OFFERS_LIMIT"], "SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"], "SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"], "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"], "DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["element"], ,$component ); ?> <?$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 ); ?> ! Вот ![]() |
|
|
|
|
|
Оформление текста в виде кода сделайте, пожалуйста..
|
|
|
|
|
<?if($arParams["USE_FILTER"]=="Y" <?$APPLICATION->IncludeComponent( "bitrix:catalog.filter", "", Array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "FILTER_NAME" => $arParams["FILTER_NAME"], "FIELD_CODE" => $arParams["FILTER_FIELD_CODE"], "PROPERTY_CODE" => $arParams["FILTER_PROPERTY_CODE"], "PRICE_CODE" => $arParams["FILTER_PRICE_CODE"], "OFFERS_FIELD_CODE" => $arParams["FILTER_OFFERS_FIELD_CODE"], "OFFERS_PROPERTY_CODE" => $arParams["FILTER_OFFERS_PROPERTY_CODE"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], $component ); ?> <br /> <?endif?> <?if($arParams["USE_COMPARE"]=="Y" <?$APPLICATION->IncludeComponent( "bitrix:catalog.compare.list", "", Array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "NAME" => $arParams["COMPARE_NAME"], "DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["element"], "COMPARE_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["compare"], $component );?> <br /> <?endif?> <?$APPLICATION->IncludeComponent( "bitrix:catalog.section", "", Array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"], "ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"], "PROPERTY_CODE" => $arParams["LIST_PROPERTY_CODE"], "META_KEYWORDS" => $arParams["LIST_META_KEYWORDS"], "META_DESCRIPTION" => $arParams["LIST_META_DESCRIPTION"], "BROWSER_TITLE" => $arParams["LIST_BROWSER_TITLE"], "INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"], "BASKET_URL" => $arParams["BASKET_URL"], "ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"], "PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"], "SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"], "FILTER_NAME" => $arParams["FILTER_NAME"], "DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_FILTER" => $arParams["CACHE_FILTER"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], "SET_TITLE" => $arParams["SET_TITLE"], "SET_STATUS_404" => $arParams["SET_STATUS_404"], "DISPLAY_COMPARE" => $arParams["USE_COMPARE"], "PAGE_ELEMENT_COUNT" => $arParams["PAGE_ELEMENT_COUNT"], "LINE_ELEMENT_COUNT" => $arParams["LINE_ELEMENT_COUNT"], "PRICE_CODE" => $arParams["PRICE_CODE"], "USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"], "SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"], "PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"], "DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"], "DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"], "PAGER_TITLE" => $arParams["PAGER_TITLE"], "PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"], "PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"], "PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"], "PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"], "PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"], "OFFERS_CART_PROPERTIES" => $arParams["OFFERS_CART_PROPERTIES"], "OFFERS_FIELD_CODE" => $arParams["LIST_OFFERS_FIELD_CODE"], "OFFERS_PROPERTY_CODE" => $arParams["LIST_OFFERS_PROPERTY_CODE"], "OFFERS_SORT_FIELD" => $arParams["OFFERS_SORT_FIELD"], "OFFERS_SORT_ORDER" => $arParams["OFFERS_SORT_ORDER"], "OFFERS_LIMIT" => $arParams["LIST_OFFERS_LIMIT"], "SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"], "SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"], "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"], "DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["element"], $component ); ?> <?$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 ); ?>
|
|||||
|
|
|
|
|||
|
|
|
|
А где закрывающиеся скобки вызова компонентов? catalog.compare.list, catalog.filter и catalog.section.
header.php вы не подключаете? Я вообще удивляюсь как у вас это работает. Вам нужно всё пересмотреть внимательно. |
|||
|
|
|
|
Прочитал все советы по поводу этой ошибки.
Мне кажется что это мы сами меняем кодировку где то и потом забываем, а когда сталкиваемся, то тем более не реально вспомнить. Если у вас свой сервер с какой нибудь панелью, то там проблем не должно быть. Есть вкладка к примеру в Parallels Panel: Настройки PHP Внизу окно: Дополнительные директивы Пишем: realpath_cache_size=4096k mbstring.func_overload=2 mbstring.internal_encoding=utf-8 Первая строка не касается темы, но так же нужно для работы CMS BITRIX Второе если у вас сайт c UTF-8 то это. После этого делаем тест производительности сайта, там Вам скажет если что то не так с кодировкой. Если вы пользуетесь виртуальным хостингом, то у Вас нет таких настроек и Вам нужно обращаться к "хостеру", на что они Вам ответят что Вам нужно менять тариф именно для Bitrix, так как никто не будет менять настройки сервера именно для одних Вас, потому что с Вами на сервере еще несколько сайтов и не обязательно на Bitrix. |
|
|
|
|
|
Проверяйте кодировку файла с кодом вызова компонента. Возможно, что кодировка файла отличается от кодировки по умолчанию на сайте.
|
|
|
|
|
|
Была такая проблема для единственного компонента на странице. Файлик php был в cp1251 кодировке как и весь проект. Выставил в php.ini func_overload в 4.
Заработало. |
|
|
|
|
|
сохранить не удастся, посмотреть компонент в интерфейсе можно
|
|
|
|
|
|
Если еще актуально я записал видео - , решил проблему так. Недавно столкнулся с этой проблемой на VPS клиента, и даже здесь этот вариант устранил много проблем, в том числе и эту!
Иногда, все что тебе нужно это всего лишь 500 миллионов долларов
|
|
|
|
|
|
Решил проблему так:
в .htaccess прописал php_value mbstring.func_overload 2 использую версию 15.0 |
|
|
|
|
|
|
|
|
|
|
php_value display_errors 1 php_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8 Получился вот такой код <IfModule mod_php5.c> php_flag allow_call_time_pass_reference 1 php_flag session.use_trans_sid off php_value display_errors 1 php_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8 </IfModule> |
|||||
|
|
|
|
А зачем отображать ошибки?
|
|
|
|
|
Обратите внимание кто перешол на php 7, вместо <IfModule mod_php5.c> нужно писать <IfModule mod_php7.c> php_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8 в .htaccess Эти строчки не будут обрабатываться
Skype: myliveweb E-Mail: info@zapolskiy.moscow
|
||||
|
|
|
|||