Не удалось обнаружить код вызова компонента

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Я решил проблему таким образом:
Открываем файл /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;
Данный способ помог мне надеюсь поможет и вам. Просьба всех кто попробовал данный способ отписаться ниже.

 

 

Источник: https://dev.1c-bitrix.ru/community/forums/messages/forum6/topic14204/message279882/#message279882

Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA