| Цитата |
|---|
Kosand написал:
| Цитата |
|---|
OrlangurDux пишет: Я решил проблему таким образом: Открываем файл /bitrix/modules/main/classes/general/php_parser.php Ищем функцию:
| Код |
|---|
function FindComponent ( $component_name , $filesrc , $src_line ) |
в начало функции добавляем строку:
| Код |
|---|
$src_line = $src_line - 1 ; |
далее заменяем строчки:
| Код |
|---|
$nLineFrom = substr_count(substr( $filesrc , 0 , $arComponents [ $i ][ "START" ]), "\n" ) + 1 ;
$nLineTo = substr_count(substr( $filesrc , 0 , $arComponents [ $i ][ "END" ]), "\n" ) + 1 ; |
на:
| Код |
|---|
$nLineFrom = mb_substr_count(mb_substr( $filesrc , 0 , $arComponents [ $i ][ "START" ], 'UTF-8' ), "\n" , 'UTF-8' ) + 1 ;
$nLineTo = mb_substr_count(mb_substr( $filesrc , 0 , $arComponents [ $i ][ "END" ], 'UTF-8' ), "\n" , 'UTF-8' ) + 1 ;
|
Данный способ помог мне надеюсь поможет и вам. Просьба всех кто попробовал данный способ отписаться ниже. |
Спасибо огромное! наконец-то нашлось исправление!!! только мне помогло без $src_line = $src_line - 1; с этой строкой вообще не подгружались компоненты |
Очень долго мучилась с проблемой редактирования параметров компонента. Замена двух строк помогла (также без $src_line = $src_line - 1;). Спасибо.