Не могу настроить информер

голоса: 0

у  меня есть информер.

Он выводит последний комментарий в "блоге"  ввиде:  НАЗВАНИЕ статьи + текст КОММЕНТАРИЯ. 

А я бы  хотел,  чтобы информер выводил тот же материал, 

но в формате НАЗВАНИЕ +  КРАТКОЕ содеражание

Как должен выглядить код информера для  воплощения  моей задумки? . 

| Автор: | Категория: Блог (дневник)

Ответов: 1

голоса: 0

То есть, вы хотите чтобы информер выводил не полный текст комментария, а обрезал его до попределенного количества символов и пользователь читал полный комментарий при переходе на страницу с материалом?

Если нужно именно так, тогда в шаблоне информера нужно найти код:

$MESSAGE$

и заменить его на подобное условие:

<?if(len($MESSAGE$)>20)?><?substr($MESSAGE$,0,22)?> <a class="name-class" href="$ENTRY_URL$">Подробнее</a><?else?>$MESSAGE$<?endif?>

в результате в примере выше мы указали обрезать текст который больше 20 символов и после 22 выводить три точки.

| Автор:

сделал как вы сказалли -  не помогло. При нажатие "сохранить"  код информера сам изменяется на  старое содержание.  Видимо не  принимает ваш код.  сейчас там такой код   

 <div class="$CLASS$"><div class="eTitle"><a href="$ENTRY_URL$">$ENTRY_TITLE$</a></div><div class="cMessage">$MESSAGE$</div><?if($ANSWER$)?><div class="cAnswer"><b>Answer</b>: $ANSWER$</div><?endif?></div><br>

 

САША ИВАНОВ,

Нужно сделать таким:

<div class="$CLASS$"><div class="eTitle"><a href="$ENTRY_URL$">$ENTRY_TITLE$</a></div><div class="cMessage"><?if(len($MESSAGE$)>20)?><?substr($MESSAGE$,0,22)?> <a class="name-class" href="$ENTRY_URL$">Подробнее</a><?else?>$MESSAGE$<?endif?></div><?if($ANSWER$)?><div class="cAnswer"><b>Answer</b>: $ANSWER$</div><?endif?></div><br>

на своем тестовом сайте проверено http://testiksss.ucoz.net/ , все принимает и все работает, информер в контейнере справа первый блок. 

  • Конечно, вместо значений 20 и 22 прописать нужное вам количество символов вместо моих значений которые я прописал для примера.

Или же просто прописать вместо кода $MESSAGE$ код <?substr($MESSAGE$,0,22)?> где вместо 22 прописать нужное значение символов по которое обрезать.

Yuri_Geruk,

1-е  так я  не вижу у вас  "красткого содержания новости"  в выводе , вижу только название  +  текст комментария.

2-е  содержание информера по прежднему не принимается , какие у вас настройки информера? у  меня 

 раздел сайта: Комментарии,  модуль: блог 

какие надо поставить, чтобы принимало? 

САША ИВАНОВ,

У меня стоит все модули, но это без разницы, если вы делаете для блога, правильно значит выбрали только блог. Что значит не принимает, вы жмете кнопку сохранить и пишет ошибку? Если пишет ошибку, какую именно, пример предоставьте. 

  • Хотя, можно не мучиться с помощью условий и просто открыть настройки информера http://joxi.ru/LmG9VLlFwz8PLA в отмеченном поле прописать нужное количество символов для вывода которое вы считаете необходимым. То есть, шаблон информера можете оставить стандартным:

<div class="$CLASS$"><div class="eTitle"><a href="$ENTRY_URL$">$ENTRY_TITLE$</a></div><div class="cMessage">$MESSAGE$</div><?if($ANSWER$)?><div class="cAnswer"><b>Answer</b>: $ANSWER$</div><?endif?></div><br>

и настроить как показано  http://joxi.ru/LmG9VLlFwz8PLA

Yuri_Geruk,

1-е про "не принимает" - перешёл в старую  панель управления  и там работает,  видимо  баги в самом  ucoz.

2-е так вы и не показали, чтобы у вас выводилось "КРАТКОЕ ОПИСАНИЕ" ,   у вас выводится "заголовок  + текст комментария" 

а необходимо чтобы вывелось примерно такое: 

https://cdn.jpg.wtf/futurico/6f/44/1566302293-6f4441978810c07f942945756bb0d56f.jpeg

САША ИВАНОВ,
  1. Это баги новой ПУ, да, в старой работает все хорошо. По поводу бага нужно сразу писать в техподдержку с панели управления сайтом.
  2. Чтобы вывелось примерно такое, нужно создавать не информер комментариев, а материалов, там выводится и фото и все что нужно.
Yuri_Geruk,
Нет нельзя такое вывести.  Не могли бы вы вывести нечто подобное на своём сайте?  Сохранив условие , чтобы выводилась именно публикация с последнем  комментарием?
САША ИВАНОВ,
Вместе с комментарием никак. Выводится либо материал либо отдельно комментарий, зависит от того какой вы информер создаете. Чтобы вместе, увы, никак, так как на уровне информеров, это разные разделы и вместе в одном информере такого функционала нет.
...