Вирівнення інформера по top

Голоса: +1

В мене є інформер виводу останніх новин, вивод в 3 колонки і вони як "еквалайзер", мені потрібно їх вирівняти по верху.
 Код інформера

 

<img width="265" height="150" src="$IMG_URL1$" border="0" style="border:none;" /> <div><font style="color: rgb(169, 169, 169); "><font size="21" style="font-size: 21pt; "><p>$DATE$</font></font></div><div></div><font size="21" style="font-size: 19pt; "><a href="$ENTRY_URL$"><div>$TITLE$</div></a></font> $MESSAGE$

І потрібно зробити, щоб текст не виходив за края картинки.
Завдячно дякую!) 

| Автор: | Категория: Доп. функции

Ответов: 1

Голоса: +1
 
Лучший ответ

Данный перекос из-за длины описание под изображением.

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

Замените ваш шаблон информера на этот:

<img width="265" height="150" src="$IMG_URL1$" border="0" style="border:none;" /> <div><font style="color: rgb(169, 169, 169); ">
<font size="21" style="font-size: 21pt; "><p>$DATE$</font></font></div><div></div><font size="21" style="font-size: 19pt; ">
<a href="$ENTRY_URL$"><div>$TITLE$</div></a></font><?if(len($MESSAGE$)>150)?><?substr($MESSAGE$,0,160)?>...<?else?>$MESSAGE$<?endif?>

Как видите, я ниже вставил условие для обрезки краткого описания под изображением:

<?if(len($MESSAGE$)>150)?><?substr($MESSAGE$,0,160)?>...<?else?>$MESSAGE$<?endif?>

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

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Після вставки данного кода виводиться  новини вертикально, одна під одною.
+ потрібно зробити щоб текст не виходив за края картинки.

Коли поставив мінімальний текст 50 то стало виводитись в 3 колонки, але це маловато, хотілось б побільше тексту, і щоб не виступав за края картинки.
ссылку на сайт предоставьте
Ну так що, вихід є?
...