Помощник
|
Подскажите плагин для Joomla 1.5, для рекламного кода |
mvchansas
|
Сообщение
#1
|
||
|
|
||
|
|||
lostprophet |
23.4.2014, 16:36;
Ответить: lostprophet
Сообщение
#2
|
|
mvchansas, первое что в голову приходит
Или можно поковыряться с php и в шаблоне вывода статьи сделать. UPD: прямо из кода плагина Вместо родного echo $this->item->text; Код $len = strlen($this->item->text); $pos = strpos($this->item->text, "</p>"); $first = substr($this->item->text, 0, $pos); $NameModule = 'тут_содержимое_блока_для_вставки'; $end = substr($this->item->text, $pos, $len); $this->item->text = $first.$NameModule.$end; </p> - по какому тегу парсим 0 - первый тег, 1 - второй тег и так далее В конце, как я понимаю нужно вывести echo $this->item->text; -------------------- |
|
|
mvchansas
|
Сообщение
#3
|
|
Еще будет вопрос как вставить код сразу после <hr id="system-readmore" /> ?
* через шаблон. ибо вручную очень много Сообщение отредактировал mvchansas - 23.4.2014, 22:02 -------------------- |
|
|
lostprophet |
24.4.2014, 1:47;
Ответить: lostprophet
Сообщение
#4
|
|
mvchansas, только если напрямую из бд тянуть $item->introtext и $item->fulltext
-------------------- |
|
|
lostprophet |
28.4.2014, 13:09;
Ответить: lostprophet
Сообщение
#5
|
|
|
UPD: Работающая версия от WebAction
Код <?php $NameModule = 'тут_содержимое_блока_для_вставки'; $p = 2; //устанавливаем после третьего </p> $par = explode('</p>', $this->article->text); if(count($par) <= 1){ // если параграфов меньше или равно 1 echo $this->article->text; //просто выводим контент, без кода } else { if(count($par) <= 3) $p = 0; // если параграфов меньше или равно 3 - выводим после первого $new_par = $par[$p].'</p>'.$NameModule; $this->article->text = str_replace($par[$p].'</p>', $new_par, $this->article->text); echo $this->article->text; } ?>
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
SiteAnalyzer - бесплатная программа для аудита и анализа сайта | 79 | Chaser | 74331 | Сегодня, 1:02 автор: Chaser |
|
Посоветуйте массажер для спины и шеи | 11 | Boymaster | 939 | Вчера, 18:24 автор: Arsenwenger |
|
⭕Антидетект браузер AdsPower для эффективной работы с мультиаккаунтами! | 84 | AdsPower | 24601 | Вчера, 16:35 автор: AdsPower |
|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 55 | arendator | 35112 | Вчера, 2:12 автор: arendator |
|
Rebex.io – Ваша инновационная платформа для обмена криптовалюты! | 3 | Rebex | 975 | 24.4.2024, 20:50 автор: Rebex |
Текстовая версия | Сейчас: 26.4.2024, 5:19 |