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

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

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

RSS
21: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://dstglobal.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>

Заявка на услуги DST

Наш специалист свяжется с вами, обсудит оптимальную стратегию сотрудничества,
поможет сформировать бизнес требования и рассчитает стоимость услуг.

Адрес

Ижевск, ул. Воткинское шоссе, д. 170 Е, Технопарк Нобель, офис 1117

8 495 1985800
Заказать звонок

Режим работы: Пн-Пт 10:00-19:00

info@dstglobal.ru

Задать вопрос по почте

Укажите ваше имя
Укажите ваше email
Укажите ваше телефон