Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

в шаблоне bitrix:news.detail поле DETAIL_TEXT разбивается пополам скриптом через result_modifier

в середину вставляется компонент который выводит рекламный банер с определённым ранее заданным в системе ID

выглядит это вот так http://medicinarf.ru/news/13040/

но на некоторых страницах текст рубится не пополам, а берется небольшой кусочек в начале, почему непонятно, надо это поправить.

выглядит это вот так http://medicinarf.ru/news/13041/

содержимое result_modifier

$str = strlen($arResult['DETAIL_TEXT']);

$strpol = $str / 2;

$str1 = substr($arResult['DETAIL_TEXT'], 0, $strpol);

$str2 = substr($arResult['DETAIL_TEXT'], $strpol);

$startpost1 = strrpos($str1, '.');

$startpost2 = strpos($str2, '.');

if(($strpol-$startpost1)

$startpost = $startpost1 + 1;

} else {

$startpost = $startpost2 + 1;

}

$text1 = substr($arResult['DETAIL_TEXT'], 0, $startpost);

$text2 = substr($arResult['DETAIL_TEXT'], $startpost);

$rsBanner = CAdvBanner::GetByID(48,"N");

$arBannerGet = $rsBanner->Fetch();

$banner_middle = CAdvBanner::GetHTML($arBannerGet, ($arParams["NOINDEX"] == "Y"));

CAdvBanner::FixShow(array("FIX_SHOW" => "Y", "ID" => 48));

$arResult['DETAIL_TEXT'] = $text1.$banner_middle.$text2;

?>

готов регулярно давать задачи по доработкам битрикса. с оплатой не обижу.

главное требование делать с первого раза и не пропадать со связи.

9 лет назад
skyfish777
Алексей 
45 летРоссия
13 лет в сервисе
Был
7 лет назад
Выбранный исполнитель
ak86
38 летУкраина
11 лет в сервисе
Был
2 года назад
9 лет назад
$5
1 день
Все на высшем уровне. Редко так в наше время люди работают.
Задача поставлена чётко. На все встречные вопросы ответы получил быстро. Оплата своевременная. Рекомендую.