0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 737 Просмотров
*

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
Код
 function onContentPrepare($context, $row, &$params, $page = 0) { 
$row->text
выводит текст, не обработанный другими плагинами.

но как получить сырой HTML есть разделитель Hr между интро и фултекстом?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
Можно перевод?
в редакторе JCE, да и обычном есть кнопка readmore, нажимаешь - там черта появляется разделительная, между introtext и fulltext
вот после этой черты, т.е. после introtext либо перед fulltext нужно добавить блок.

но как его добавить?
для обработки текста используется oncontent prepare.
но там нет никаких интро и фултекстов и полосы
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Что-то вроде этого:
Код: php-brief
$row->text=str_replace('<hr/>','<new_block/><hr/>',$row->text);
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
Что-то вроде этого:
Код: php-brief
$row->text=str_replace('<hr/>','<new_block/><hr/>',$row->text);
Цитировать
для обработки текста используется oncontent prepare.
но там нет никаких интро и фултекстов и полосы
а раз там нет полосы. то и не происходит никаких замен
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Тогда
Код: php-brief
$row->text=str_replace($row->introtext,$row->introtext.'<new_block/>',$row->text);
Почему обязательно $row->text? Можно было сделать
Код: php-brief
print_r($row);
и посмотреть, что там есть.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Wertos

  • Захожу иногда
  • 489
  • 22 / 0
Дак парсинг этой полосы ещё до захода в БД делается на уровне плагина. После того как нажал "сохранить", <hr> исчезает навсегда !

Karyuudo, чтобы разместить блок между анонсом и полным текстом материала, нужно в шаблоне, где идёт вывод
Код: php
echo $row->text;
заменить на
Код: php
echo $row->introtext;
твой блок
echo $row->fulltext;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Получить ошибку

Автор KevinSimon

Ответов: 0
Просмотров: 241
Последний ответ 22.09.2023, 15:20:21
от KevinSimon
Получить текущий номер страницы плагина "Разрыв страницы" (pagebreak)

Автор sertlan

Ответов: 1
Просмотров: 450
Последний ответ 12.06.2023, 18:14:09
от sertlan
[Решено] Получить список тегов каждого материала в блоге категории

Автор goga_pgasovav

Ответов: 1
Просмотров: 403
Последний ответ 02.03.2023, 14:20:21
от goga_pgasovav
Получить наименование товара по ID

Автор Evgen Kulibin

Ответов: 1
Просмотров: 311
Последний ответ 10.12.2022, 06:46:41
от pavelrer
Получить товар по ID

Автор Evgen Kulibin

Ответов: 11
Просмотров: 531
Последний ответ 03.12.2022, 18:44:01
от Evgen Kulibin