Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 18.226.185.196
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
jCarousel - карусель пользователей и контента
Сообщение оставлено 14.07.2011 в 18:00:33 | Сообщение #1


Ещё один вариант скроллера информации, который вы можете установить к себя на сайт.

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

Шаг-1 Установка скрипта:

Незабываем, что в систему uCoz уже вшита библиотека jQuery (версия 1.3.2 и 1.6.1), поэтому мы прописываем основные скрипты jCarousel, которые устанавливаем в конце нашей страницы, перед тегом :

Code
<script type="text/javascript" src="http://webo4ka.ru/Ucoz4/jquery.jcarousel.pack.js"></script>   
   <script type="text/javascript">   
   function mycarousel_initCallback(carousel) {   
   carousel.buttonNext.bind('click', function() {   
   carousel.startAuto(0);   
   });   

   carousel.buttonPrev.bind('click', function() {   
   carousel.startAuto(0);   
   });   
     
   carousel.clip.hover(function() {   
   carousel.stopAuto();   
   }, function() {   
   carousel.startAuto();   
   });   
   };   

   jQuery(document).ready(function() {   
   jQuery('#center_dm_ru_carousel').jcarousel({   
   auto: 3,   
   wrap: 'last',   
   initCallback: mycarousel_initCallback   
   });   
   });   
   </script>

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

Шаг-2 Создаём информер:

Теперь нам нужно создать информер, для этого заходим в

Админ панель => Инструменты => Информеры => Создать информер

и создаём информеры для пользователей:

Раздел: Пользователи
Способ сортировки: Кол. Комментарий
Количество материалов: 16
Количество колонок: 1

теперь в шаблон информера пользователи устанавливаем следующий html код:

HTML-Code

Code
<li><a href="$PROFILE_URL$"><?if($AVATAR_URL$)?> <img class="jcarousel_img" alt="Аватар $USERNAME$" title="$USERNAME$" src="$AVATAR_URL$" /><?else?><img src="http://webo4ka.ru/Ucoz4/jquery.jcarousel.packno_avatar.jpg" class="jcarousel_img" title="$USERNAME$" alt="аватар отсутствует" /><?endif?>$USERNAME$</li>

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

Шаг-3 Устанавливаем конечный код:

Теперь на страницу вашего сайта, там где хотите видеть скроллер jCarousel устанавливаем следующий html код:

HTML-Code

Code
<!-- Начало тегов Карусель пользователей -->   
   <ul id="center_dm_ru_carousel" class="transparency_i">   
   $MYINF_1$   
   </ul>   
   <!-- /Конец тегов Карусель пользователей -->

Шаг-4 Устанавливаем css стили:

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

CSS-Code

Code
/* Карусель пользователей   
   ------------------------------------------*/   
   .jcarousel-clip {   
   z-index: 2;   
   padding: 0;   
   margin: 0;   
   overflow: hidden;   
   position: relative;   
   }   

   .jcarousel-list {   
   z-index: 1;   
   overflow: hidden;   
   position: relative;   
   top: 0;   
   left: 0;   
   margin: 0;   
   padding: 0;   
   }   

   .jcarousel-list li,   
   .jcarousel-item {   
   float: left;   
   list-style: none;   
   }   

   .jcarousel-item {   
   text-align:center;   
   font:9px Verdana,Arial,Helvetica, sans-serif;   
   color:#999;   
   width:70px;   
   }   
     
   .jcarousel-container {   
   position: relative;   
   -moz-border-radius: 10px;   
   background: #F0F6F9;   
   border: 1px solid #B6D4E1;   
   }   

   .jcarousel-container-horizontal {   
   width: 285px;   
   padding: 10px 50px 7px 50px;   
   }   

   .jcarousel_img {   
   width: 50px;   
   height: 50px;   
   background: #fff;   
   border:1px solid #B6D4E1;   
   padding: 3px;   
   margin-bottom: 3px;   
   }   

   .jcarousel-next-horizontal {   
   position: absolute;   
   top: 27px;   
   right: 5px;   
   width: 32px;   
   height: 32px;   
   cursor: pointer;   
   background: transparent url('http://webo4ka.ru/Ucoz4/next-horizontal.png') no-repeat 0 0;   
   }   

   .jcarousel-prev-horizontal {   
   position: absolute;   
   top: 27px;   
   left: 5px;   
   width: 32px;   
   height: 32px;   
   cursor: pointer;   
   background: transparent url('http://webo4ka.ru/Ucoz4/prev-horizontal.png') no-repeat 0 0;   
   }   

   .jcarousel-next-horizontal:hover {   
   background-position: -32px 0;   
   }   

   .jcarousel-next-horizontal:active {   
   background-position: -64px 0;   
   }   

   .jcarousel-prev-horizontal:hover {   
   background-position: -32px 0;   
   }   

   .jcarousel-prev-horizontal:active {   
   background-position: -64px 0;   
   }   

   .transparency_i a:hover img {filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50);}   
   /* -------------------------------------- */

На этом всё, готовое решение закончено...
 
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика