Как обрезать текст в краткой новости в ДЛЕ

ussuriyskiy
На сайте с 05.07.2011
Offline
92
1598

Здравствуйте уважаемые форумчане. Нужна помощь.

Необходимо обрезать текст по нижнему краю картинки в краткой новости, т.е. чтобы последняя строка текста была на уровне нижней части картинки. Обрезать по количеству символов не подходит т.к. шаблон резиновый. Все картинки краткой новости одинакового размера 150х150, т.е. текст не должен выходить за этот предел 150px

>>> Вечные ссылки на Вечных СМИ (http://goo.gl/gJW21P)
S5
На сайте с 04.01.2010
Offline
77
#1

Что мешает поставить внешнему диву overflow:hidden, и ваш текст просто будет уходить под слой шаблона (визуально - обрезаться)

ussuriyskiy
На сайте с 05.07.2011
Offline
92
#2

спасибо за ответ - если не затруднит детальнее опишите как это делать

sashka_
На сайте с 27.01.2010
Offline
103
#3

в engine/modules/show.short.php

найди


$tpl->set( '{short-story}', stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['short_story'] . "</div>" ) );

заменяй


$tpl->set( '{short-story}', stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . substr($row['short_story'],0,150) . "</div>" ) );

если у тебя там текст, то всё норм будет, если есть картинки и всякие теги тогда можно удалить их strip_tags($row['short_story'])

что-то сёрч заменяет символы...

s019.radikal.ru/i616/1204/e9/ae34584ca2ae.jpg

Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
S5
На сайте с 04.01.2010
Offline
77
#4

Топикстартер четко выделил, что

Обрезать по количеству символов не подходит

Как сделать - задать внешнему блоку-обертке css свойство overflow:hidden; это позволит скрывать все вложенные элементы блока, которые выходят за рамки родителя. Если понятия о цсс нет, можно в личку обратиться, помогу

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий