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

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


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

Подскажите пожалуйста,
как сделать, чтобы в кратком описании новости 
текст автоматически обрезался на некое количество символов?
Тег {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 более того обрезать и сохранять верстку нелья!!! потому как там могут быть теги, которые в случае если они будут обрезаны, разрушат вертску всей страницы, например если не закрыты!!!

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...