PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
kilnart Отправлено: 22 Декабря, 2017 - 10:21:16 • Тема: Добавить модуль после интересующего тега в Joomla • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 38
Нашел вот такой код, но он выводится после заданного мною количества абзацев.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function addContent($addTo, $add, $cntRep, $after = '</p>', $openTag = '<div align="center">', $closeTag = '</div>')
  3.     {
  4.        $posAfter = 0;
  5.        for ($i=0; $i < $cntRep; $i++) {
  6.            $pos = stripos($addTo, $after, $posAfter);
  7.            $posAfter = $pos+strlen($after);
  8.            if($pos===FALSE) {
  9.               return $addTo;
  10.            }
  11.        }
  12.        $beforeAdding = substr($addTo, 0, $posAfter);
  13.        $afterAdding = substr($addTo, $posAfter);
  14.        $result = $beforeAdding . $openTag . $add . $closeTag . $afterAdding;
  15.        return $result;
  16.     }
  17. $this->item->fulltext = addContent($this->item->fulltext,'<div>любой код</div>',5);
  18. echo $this->item->fulltext;
  19. ?>


В моем случае хочу добавить модуль 1, после каждого H2 и модуль 2, после каждого Н3 встречающегося в $this->item->fulltext. Как это сделать?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB