Как вставить в середину статьи код рекламного блока?

Иван Терешенко
18:10

Как сделать так чтоб в клубе нашего маркетплейса в середину статьи можно было вставить код рекламного блока, который бы не разбивал предложение, а шел после окончания предложения?

RSS
18:12
Тут ничего сложного в файле
templates\default\controllers\news\item_view.tpl.php

Добовляем
<?php
function insertAdBlock($content) {
    // Разбиваем контент на массив слов
    $words = explode(' ', $content);
    // Находим середину массива
    $middleIndex = floor(count($words) / 2);
 
    // Создаем две части контента
    $firstHalf = array_slice($words, 0, $middleIndex);
    $secondHalf = array_slice($words, $middleIndex);
 
    // HTML код рекламного блока
    $adBlock = '<div class="mt-4 mb-2"><div class="banner-full"><a href="https://dstplatform.ru/products" title="Баннер"><img src="/templates/default/images/101.webp"></a></div></div>';
 
    // Вставляем рекламный блок между двумя частями контента
    $newContent = implode(' ', $firstHalf) . ' ' . $adBlock . ' ' . implode(' ', $secondHalf);
 
    return $newContent;
}
 
// Пример использования
$contentWithAd = insertAdBlock($item['content']);
?>


Далее меняем
<div class="club-item-content">
        <?php echo $contentWithAd; ?>
    </div>