• Страница 1 из 1
  • 1
Слайдер новостей для uCoz
Дмитрий Дата: Понедельник, 25.03.2013, 14:14 | Сообщение # 1 | Сообщить о нерабочей теме


Аватар для Дмитрий



Красивый и простенький горизонтальный слайдер новостей для ucoz.

Установка:
Добавим данный код в ПУ / Дизайн / Управление дизайном (css), либо в отдельный css файл.

Код
/* Carousel */          
.container_car {          
          position:relative;          
          overflow:hidden;          
}          
.clear {          
          clear:both;          
          display:block;          
          overflow:hidden;          
          visibility:hidden;          
          width:0;          
          height: 0;          
} .carousel {          
          position:relative;          
          margin:0 auto;          
          padding:0px 30px;          
}          
.carousel, .carousel_mask {          
          width:960px;          
          wwidth:767px;          
          wwidth:570px;          
}          
.carousel_btn_left, .carousel_btn_right {          
          display:none;          
          position:absolute;          
          background:url("http://gigabytes.clan.su/forums-load/slaider/btn_carousel.png") no-repeat 0px 0px;          
          width:15px;          
          height:20px;          
          top:50px;          
}          
.carousel_btn_left {          
          left:10px;          
}          
.carousel_btn_right {          
          background:url("http://gigabytes.clan.su/forums-load/slaider/btn_carousel.png") no-repeat 0px -20px;          
          right:10px;          
}          
.carousel_btn_left:active, .carousel_btn_right:active{ margin-top:1px; }          
.carousel_mask {          
          position:relative;          
          overflow:hidden !important;          
}          
.carousel ul.carousel_items {          
          position:relative;          
          margin:0px;          
}          
.carousel ul.carousel_items li {          
          float:left;          
          margin-right:19px;          
}          
.carousel ul.carousel_items li img {          
          width:160px;          
          height:100px;          
} .img_frame {          
          display:inline-block;          
          margin:4px;          
          padding:5px;          
          background-color:#fff;          
          line-height:0px;          
          border:1px solid #c0c1c2;          
          -moz-border-radius:3px;          
          border-radius:3px;          
          box-shadow:0px 0px 4px 0px rgba(0,0,0,0.12);          
}          
.img_frame .container_car ul {position:absolute;}          
.img_frame .container_car ul li {          
          margin:0px;          
          padding:0px;          
          width:100%;          
          overflow:hidden;          
}          
.img_frame a.description {          
          display:block;          
          padding:5px 8px;          
          background-color:#ffd86a;          
          color:#555;          
          line-height:16px;          
          font-size:12px;          
          text-decoration:none;          
}          
.img_frame a.description h4 {padding:0px;}


Добавим данный код в конец страницы

Код
<script src="http://gigabytes.clan.su/forums-load/slaider/jquery.easing.1.3.js"></script>          
<script src="http://gigabytes.clan.su/forums-load/slaider/carousel.js"></script>


Устанавливаем данный код в то место где хотим отобразить карусель

Код

<div class="carousel">          
          <a class="carousel_btn_left" href="#"></a>          
          <a class="carousel_btn_right" href="#"></a>          
                   
          <div class="carousel_mask">          
          <ul class="carousel_items">          
          <li class="img_frame">          
          <div class="container_car">          
          <ul>          
          <li><a class="single_image" href="#"><img src="http://gigabytes.clan.su/demki/slaider/2/13_thumb_160.jpg" alt="" /></a></li>          
          <li><a class="description" href="#">Hover эффекты для ваших новостей</a></li>          
          </ul>          
          </div>          
          </li>          
          <li class="img_frame">          
          <div class="container_car">          
          <ul>          
          <li><a class="iframe" href="#"><img src="http://gigabytes.clan.su/demki/slaider/2/18_thumb_160.jpg" alt="" /></a></li>          
          <li><a class="description" href="#">Как изменить страницу "технические работы"</a></li>          
          </ul>          
          </div>          
          </li>          
          <li class="img_frame">          
          <div class="container_car">          
          <ul>          
          <li><a class="single_image" href="#"><img src="http://gigabytes.clan.su/demki/slaider/2/15_thumb_160.jpg" alt="" /></a></li>          
          <li><a class="description" href="#">Сложная задача? Простое решение!</a></li>          
          </ul>          
          </div>          
          </li>          
          <li class="img_frame">          
          <div class="container_car">          
          <ul>          
          <li><a class="single_image" href="#"><img src="http://gigabytes.clan.su/demki/slaider/2/13_thumb_160.jpg" alt="" /></a></li>          
          <li><a class="description" href="#">Информационные сообщения</a></li>         
          </ul>          
          </div>          
          </li>          
          <li class="img_frame">          
          <div class="container_car">          
          <ul>          
          <li><a class="iframe" href="#"><img src="http://gigabytes.clan.su/demki/slaider/2/18_thumb_160.jpg" alt="" /></a></li>          
          <li><a class="description" href="#">Hover эффекты для ваших новостей</a></li>          
          </ul>          
          </div>          
          </li>          
          <li class="img_frame">          
          <div class="container_car">          
          <ul>          
          <li><a class="single_image" href="#"><img src="http://gigabytes.clan.su/demki/slaider/2/15_thumb_160.jpg" alt="" /></a></li>          
          <li><a class="description" href="#">Информационные сообщения</a></li>         
          </ul>          
          </div>          
          </li>          
          <li class="img_frame">          
          <div class="container_car">          
          <ul>          
          <li><a class="single_image" href="#"><img src="http://gigabytes.clan.su/demki/slaider/2/13_thumb_160.jpg" alt="" /></a></li>          
          <li><a class="description" href="#">Сложная задача? Простое решение!</a></li>          
          </ul>          
          </div>          
          </li>          
          <li class="img_frame">          
          <div class="container_car">          
          <ul>          
          <li><a class="single_image" href="#"><img src="http://gigabytes.clan.su/demki/slaider/2/18_thumb_160.jpg" alt="" /></a></li>          
          <li><a class="description" href="#">Как изменить страницу "технические работы"</a></li>          
          </ul>          
          </div>          
          </li>          
          </ul>          
          </div>          
</div><!--/carousel-->


Все, установка готова, теперь осталось оживить ее, заставить крутить свои новости. Для этого перейдем в ПУ / Инструменты / Информеры и создадим новый информер uCoz. Разберем создание информера на примере модуля блог. Выбираем роаздел - "Блог", тип данных - "Материалы", способ сортировки - выбираем тот который нужен, количество материалов тоже ставим то которое нужно вам, количество колонок - 1. Кликаем создать.
Далее переходим в управление дизайном нашего информер и в открывшимся окне заменяем код на этот:

Код
<li class="img_frame">          
          <div class="container_car">          
          <ul>          
          <li><a class="single_image" href="$ENTRY_URL$"><img src="$IMG_URL1$" alt="" /></a></li>          
          <li><a class="description" href="$ENTRY_URL$">$TITLE$</a></li>          
          </ul>          
          </div>          
</li>


Сохраняем, копируем uCoz код информера, типа $MYINF_#$ и идем на ту страницу где мы установили html карусели. Заменяем старый код на новый:

Код
<div class="carousel">          
          <a class="carousel_btn_left" href="#"></a>          
          <a class="carousel_btn_right" href="#"></a>          
                   
          <div class="carousel_mask">          
          <ul class="carousel_items">          
          $MYINF_#$          
          </ul>          
          </div>          
</div><!--/carousel-->


В котором $MYINF_#$ это ваш код вызова информера, со своей цифрой вместо #. Теперь все, информер новостей uCoz готов.
Картинки в карусель подставляются те, которые добавляютсяв специальное поле при добавление новости, "изображения".
Теперь немного настроек, если вы хотите уменьшить количество видимых слайдов в карусели, то вам нужно всего лишь изменить параметр ширины в css коде, к классам .carousel, .carousel_mask
5 слайдов - width:960px;
4 слайда - width:767px;
3 слайда - width:570px;
Если вам нужно чтобы стрелки прокрутки были видны всегда то в css добавьте:

Код
.carousel_btn_left, .carousel_btn_right {          
          display:block !important;          
}


Готово.
Прикрепления: 5027331.png (232.9 Kb)


From Russia With Love!
  • Страница 1 из 1
  • 1
Поиск: