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