Как ограничить длину поста?

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2603
Кто знает подскажите пожалуйста, как можно выставить автоматическую обрезку поста в ленте блогов и вставку сссылки читать далее независимо от того поставил пользователь код или нет. При создании записи видна подсказка о том что если пост длинный вставьте обрезку но вряд ли стоит надеяться на сознательность пользователей, кроме того не все сообразят как и что. Есть у меня в ленте блогов один длиннющий пост учатсника. Пытался редактировать - вставить код что то - не але((. Суть вопроса: Автоматическая обрезка поста, ограничение длины.
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2799
я бы предложил чуть навязчевее - после определенного количества введенных символов предлагать всплывающую подсказку - Необходимо вставить кат, т.к пост очень большой. Вставить кат? Да/Нет
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1035
в шаблоне, к той переменной которая выводит пост, нужно добавить
Код PHP:
  1. |truncate:200:"..."
например
Код PHP:
  1. {$article.item|truncate:200:"..."}
200 - число выводимых символо
"..." - в кавычках указываете то, что будет выводиться после
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1035
конкретно в вашем случае переменная будет выглядеть так
Код PHP:
  1. {$post.content_html|truncate:100:"..."}
Учтите, что символы в кавычках тоже учитываются в выводимые
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2799
единственно проблема будет, если какой див не будет закрыт или код картинки обрежется.

может еще можно и регулярками резануть все лишнее, и оставить только текст? или как думаете лучше?
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
делал подобное в плагине, если интересует можно посмотреть по коду, там не особо сложно разобраться что к чему…
Редактировалось: 1 раз (Последний: 5 декабря 2012 в 02:41)
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.