Как сделать вывод новостей в две колонки (DLE)

12
D3
На сайте с 08.12.2010
Offline
13
6259

У меня, в неком роде получилось вывести в два столбика, но возникло несколько проблем:

1. Появилось небольшой промежуток между блоками (красный прямоугольник на картинке)

2. Новости неравномерно распределены, тоесть одна больше другая меньше. Как ограничить в краткой новости количество символов?

3. Теперь ведь в каждой категории будет выводится в два столбика, а мне нужно только на главной, как это поправить?

Картинка

сделал я это путем добавления в shortstory <div style="width:48%; float: left; margin-right: 10px";>##########</div>

F
На сайте с 26.12.2010
Offline
6
#1

Есть модуль для дле под названием "S-blocks", то - что вам нужно

D3
На сайте с 08.12.2010
Offline
13
#2

S-blocks я пробывал он выводи не так как мне нужно.

F
На сайте с 26.12.2010
Offline
6
#3
denison3260:
S-blocks я пробывал он выводи не так как мне нужно.

Значит, что-то не так делаете

K
На сайте с 24.02.2010
Offline
61
#4
denison3260:
S-blocks я пробывал он выводи не так как мне нужно.

посмотрите это, если так подойдет, можете посмотреть код. Если возникнут вопросы, можете в ЛС спросить

D3
На сайте с 08.12.2010
Offline
13
#5

S-blocks выводит созданый блок везде и на главной, и в полной новости(пример: nfhelp.ru), а мне нужно чтоб в две колонки воводилось только на главной.

infant
На сайте с 15.03.2008
Offline
170
#6

[aviable=main]<div style="float:left; width:50%">{content}</div>[/aviable]

вот для главной вам пойдет, для остальных сами додумайте )

F
На сайте с 26.12.2010
Offline
6
#7
denison3260:
S-blocks выводит созданый блок везде и на главной, и в полной новости(пример: nfhelp.ru), а мне нужно чтоб в две колонки воводилось только на главной.

[aviable=main]Код ваших колонок которые будут выводится на главной[/aviable]

infant, опередил)

SR
На сайте с 07.01.2011
Offline
0
#8

Чтобы колонки выводились только на главной вам нужно добавить в main.tpl конструкцию вида:

[not-aviable=main]
{info}
{content}
[/not-aviable]
[aviable=main]
КОД ВАШИХ КОЛОНОК
[/aviable]

Из shortstory, разумеется, лишнее нужно убрать.

Чтобы блоки были одинаковыми по размеру лучше просто установить фиксированную высоту.

А количество символов ограничиваем еще при создании новости.

Насчет промежутка: тут надо уже код смотреть. Попробуйте просто ширину блоков увеличить, посмотрите, что будет тогда

seo-romantik добавил 07.01.2011 в 15:33

Бывает же))

D3
На сайте с 08.12.2010
Offline
13
#9

в файле main.tpl заменил теги {info}{content} на [aviable=main]{sblocks_newblock}[/aviable]. И теперь когда кликаю на просмотр полной новости появляется белый экран .

Так выглядит структура блока

<div style="margin-right: 10px";>

<div class="shortnews">
<div class="shortnews-header">
<DIV class=green_head><NOINDEX><A class=m_gr_rss
href="#"
rel=nofollow>{date=j F, H:m}</A> <A href="#"
rel=nofollow>[full-link]{title}[/full-link]</A></NOINDEX>
<DIV></DIV></DIV></DIV>


<div class="grey_body">[thumb]{descr}</div>
<DIV class=grey_head_n><A class=n_gr_rss

rel=nofollow>Комментариев ({comments-num})</A> <A href="#"
rel=nofollow>{rating}</A></NOINDEX>
</DIV></DIV>
</div>

denison3260 добавил 07.01.2011 в 15:51

теперь я сделал как написал seo-romantik, но в поной новости мой блок тоже выводится.

Код fullstory

<div class="shortnews">
<div class="shortnews-header">
<DIV class=green_head><NOINDEX><A class=m_gr_rss
href="#"
rel=nofollow>{date=j F, H:m}</A> <A href="#"
rel=nofollow>{title}</A></NOINDEX>
<DIV></DIV></DIV></DIV>


<div class="grey_body">{full-story}</div>
<DIV class=grey_head_n><A class=n_gr_rss

rel=nofollow>Комментариев ({comments-num})</A> <A href="#"
rel=nofollow>{rating}</A></NOINDEX>
</DIV></DIV>
</div>

Код shortstory

<div class="shortnews">
<div class="shortnews-header">
<DIV class=green_head><NOINDEX><A class=m_gr_rss
href="#"
rel=nofollow>{date=j F, H:m}</A> <A href="#"
rel=nofollow>[full-link]{title}[/full-link]</A></NOINDEX>
<DIV></DIV></DIV></DIV>


<div class="grey_body">{short-story}</div>
<DIV class=grey_head_n><A class=n_gr_rss

rel=nofollow>Комментариев ({comments-num})</A> <A href="#"
rel=nofollow>{rating}</A></NOINDEX>
</DIV></DIV>
</div>
F
На сайте с 26.12.2010
Offline
6
#10
denison3260:
в файле main.tpl заменил теги {info}{content} на [aviable=main]{sblocks_newblock}[/aviable]. И теперь когда кликаю на просмотр полной новости появляется белый экран .

Как понимать белый экран? Т.е вы кликаете на ссылку полной новости и вместо контента видите тупо белую страницу, или каК?

12

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