prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
Название темыПросмотровОтветовПоследний
Бесплатные SMS и MMS 173 6 On3g1n
Помогите с чатом. 25 0 multchel
Где взять сервер? 30 3 Andrey™
Как изменить skin.txt в uppod плеере? 78 7 Andrey™
Объединить два сайта на dle 29 3 Lionprizrak
Помогите с графикой 79 8 ov3r
«    Май 2012    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

ProWebber | Всё для вебмастера » Уроки » Выводим новости в несколько колонок DLE

Выводим новости в несколько колонок DLE


У нас вы можете скачать бесплатно Выводим новости в несколько колонок DLE .

Не пропустите комментарии к Выводим новости в несколько колонок DLE.
Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Выводим новости в несколько колонок DLE

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


Код в shortstory.tpl должени иметь примерно такой вид:

<div class="news">

содержание shortstory и всякие теги,
главное тут - "обёртка" всего содержимого shortstory.tpl
</div>


Обязательные стили в CSS:

.news.float {
    float: left;
    width: 30%; //значение зависит от желаемого количества колонок (например для 5ти колонок нужно указать 18-20%)
    }
.clr {
    clear: both;
    height: 0;
    overflow: hidden;
    }


Ну и самое главное - jQuery-код:

<script type="text/javascript">
jQuery(function($) {
    $(".news").addClass("float").filter(":nth-child(3n)").after('<div class="clr"></div>');
});
</script>


Как видно из строки кода - всё совершенно просто - сначала дописываем всем блокам с классом news дополнительный класс, а потом дописываем после каждого третьего блока пустой div с слассом clr - это для того, чтобы новости имели ровное горизонтальное положение, а не плавали так, как им захочется.

Как настроить?

Легко!
Всё что нужно - это заменить цифру три в строке :nth-child(3n) на желаемую, и в CSS заменить width: 30%; на нужное значение (как правило методом подбора).



 (голосов: 5)
Просмотры: 565 VIP ProWebber | Комментарии (5)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

SaD

  • 22 февраля 2012 20:31
  • Регистрация: 23.02.2011
  • ICQ: --
  • Комментариев: 219
  • Выкл.
Дружище, я не буду даже говорить что это говнокод...А просто спрошу: А нафиг тут вообще Jquery, когда эту строчку
:nth-child(3n)").after('<div class="clr"></div>

можно заменить чистым CSS.

eXteRnaL

  • 22 февраля 2012 22:10
  • Регистрация: 13.02.2010
  • ICQ: 395951912
  • Комментариев: 50
  • Выкл.
ппц, этой статье уже года 4

--------------------

Алексей Жиленков

  • 22 февраля 2012 23:20
  • Регистрация: 28.08.2011
  • ICQ: 8677290
  • Комментариев: 27
  • Выкл.
чуваки вы не шарите - это новые технологии движка DLE rofl

--------------------

ПафНутиЙ

  • 23 февраля 2012 08:37
  • Регистрация: 8.03.2010
  • ICQ: 817233
  • Комментариев: 138
Похоже тупой перепост с кагокото ГС, ибо в оригинале (_http://pafnuty.name/statyi/96-novosti-v-dve-tri-chetyre-i-td-kolonki-razvitie-
mysli.html ) объясняетя откуда взялся js.
Да и статья уже не актуальна, в свете использования CSS3 можно обойтись чистым css и какими нибудь костылями для говнобраузера ie<9)_http://htmlbook.ru/css/nth-child
В демке же (сейчас недоступна, забыл я про этот поддомен при переносе) было показано как динамически менять кол-во колонок.

В общем в топку такой перепост!

hatahana

  • 24 февраля 2012 10:39
  • Регистрация: 5.08.2011
  • ICQ: --
  • Комментариев: 31
Ну наконец-то. Спасибо, добрый человек.

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


Yandex-Апдейт
↓ Апдейты Яndex тИЦ
13.04.2012Последний
16.02.2012
04.02.2012
↓ Апдейты выдачи Яndexa
23.05.2012Последний
17.05.2012
15.05.2012
↓ Апдейты ЯКаталога
23.05.2012Последний
22.05.2012
21.05.2012
Витрина ссылок
Elegant Division: Коллекция смайлов для DLE
Assada: Profile Reviews 1.3 - модуль стены для DLE! http://assada.com.ua/
Misterio: DCOReARTS.COM - Студия web - дизайна и графики!
Misterio: DCOReARTS.COM - Студия web - дизайна и графики!
skRpk: пбчит.рф Баги и Читы для игры Point Blank

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Чего не хватает сайту?

Материала
Живого общения

Последние комментарии:

  • Всё для IPB
  • Информер