Перейти к публикации

Ограничение текста в короткой новости


Рекомендованные сообщения

Подскажите пожалуйста,
как сделать, чтобы в кратком описании новости 
текст автоматически обрезался на некое количество символов?
Тег {short-story limit="x"} не подходит, он выводит ТОЛЬКО текст.

Вот ссылка
https://dle-faq.ru/faq/common/12-kak-ogranichit-kolichestvo-simvolov-v-kratkoy-novosti.html

Цитата:

Открываем engine/modules/show.full.php
находим

}
        // Обработка дополнительных полей

И ниже вставляем:

$row['short_story'] = strip_tags(str_replace(array('<br>','<br />')," ",$row['short_story']));
    if (strlen($row['short_story'])>130) $row['short_story'] = substr($row['short_story'],0,130)."...";
    $tpl->set('{short-story}', stripslashes($row['short_story']));


Мне не удалось найти, в каком месте нужно
вставить указанный код. У меня версия движка 14.0

Изменено пользователем akva444
Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, akva444 сказал:

Тег {short-story limit="x"} не подходит, он выводит ТОЛЬКО текст.

Ваш код, который вы написали, тоже выведет только текст!!! Потому как в нем strip_tags более того обрезать и сохранять верстку нелья!!! потому как там могут быть теги, которые в случае если они будут обрезаны, разрушат вертску всей страницы, например если не закрыты!!!

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...