Помощник
|
Подскажите плагин для 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; } ?>
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Rebex.io – Ваша инновационная платформа для обмена криптовалюты! | 1 | Rebex | 642 | Вчера, 11:50 автор: Rebex |
|
Какой % отказов нормален для сайта? | 11 | Aloof | 2794 | 16.4.2024, 12:48 автор: diviner99 |
|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 54 | arendator | 34815 | 15.4.2024, 15:16 автор: arendator |
|
⭕Антидетект браузер AdsPower для эффективной работы с мультиаккаунтами! | 83 | AdsPower | 24398 | 14.4.2024, 22:52 автор: AdsPower |
|
Настройки лент для wpgrabber Настрою ленты любой сложности плагина WPGrabber для WordPress |
42 | zkalinin | 30554 | 11.4.2024, 23:33 автор: zkalinin |
Текстовая версия | Сейчас: 18.4.2024, 7:34 |