Вывод подарков пользователя как на одноклассниках для uCoz


Вывод подарков пользователя как на одноклассниках для uCoz

691
9.2 из 10
Проголосовало: 12






Данный скрипт выводит поочередно все награды пользователя в его персональной странице под аватаром. Данное решение многие видели на одноклассниках.

Установка:

1. Для начала нам нужно активировать награды, для этого зайдите в
Панель управления > Пользователи > Настройка модуля > и в пункте Включить функцию "Награды" поставьте галочку затем сохраните.

2. Теперь нам нужно создать Глобальный блок с любым названием, я назвал его STICKER
Как это сделать? всё очень просто, переходим в
Панель управления > Управление дизайном > Глобальные блоки и на открывшейся странице жмем кнопку добавить блок.

3. После того как мы создали Глобальный блок нажимаем на него, в открывшейся страницы вставляем данный код:

Код

<div id="rotator">  
  <div class="images_prizent"> <a href="$AWARDS_READ_URL$" title="Подробней о подарках"><img id="awards" alt=""/ > </a>  
  </div>  
  </div>  
   
  <style type="text/css">  
  div#rotator div { position:absolute;}  
  </style>  
  <script type="text/javascript">  
  function theRotator() {  
  $('div#rotator div').css({opacity: 0.0});  
  $('div#rotator div:first').css({opacity: 1.0});  
  setInterval('rotate()',2000);  
  }  
   
  function rotate() {  
  var current = ($('div#rotator div.show')? $('div#rotator div.show') : $('div#rotator div:first'));  
  var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator div:first') :current.next()) : $('div#rotator div:first'));  
  next.css({opacity: 0.0})  
  .addClass('show')  
  .animate({opacity: 1.0}, 0);  
  current.animate({opacity: 0.0}, 0)  
  .removeClass('show');  
  };  
   
  $(document).ready(function() {  
  theRotator();  
  });  
  </script>  

  <script type="text/javascript">  
  $(function () {  
  awards = function (_a, _t, _la, _s) {  
  $.get("/index/54-$_USER_ID$", function (f) {  
  $(_a).before('<img id="awards" alt="" />');  
  var d = $('cmd[p="content"]', f).text(),  
  b = $("img", d),  
  a = [],  
  c = $("#awards"),  
  e = 1,  
  aw = '';  
  $.each(b, function (g, h) {  
  a.push(h.src);  
  if (e <= _s) {  
  aw += '<img src="' + h.src + '" alt="" id="gfstyle"/>';  
  e++;  
  }  
  });  
  e = 1;  
  c.attr("src", a[0]);  
  if (b.length > 1) {  
  setInterval(function () {  
  if (e == b.length) {  
  e = 0  
  }  
  c.hide().attr("src", a[e]).fadeIn("normal");  
  e++  
  },  
  _t * 1000)  
  }  
  $(_la).html(aw);  
  })  
  };  
  awards('#avatar', 4, '#listawards', 5);  
  });  
  </script>  

  <style>  
  .images_prizent img {max-width:90px;}  
  </style>


Теперь переходим на страницу профиля и после кода который выводит аватар пользователя вставляем данный код:

Код

<?if($AWARDS$)=0?><?else?><div class="imgS2tat">  
  $GLOBAL_STICKER$  
  </div>  
  <style>.imgS2tat {position:absolute; margin-top:-90px; margin-left:175px; z-index:3} </style> <?endif?>


готово!
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://Автор (waak)Толик красёнов && boba.ucoz.com
  • Всего комментариев: 9

set6678
0
set6678 написал: Написано 02 Февраля 2016 в 19:22
Комментарий №7
Почему эти стикеры не видно гостям ? как сделать так чтобы эти стикеры было видно всем, не только для пользователи было видно ?

Вовчик
0
Вовчик написал: Написано 02 Февраля 2016 в 20:46
Комментарий №8
может гостям запрещено просматривать, посмотри в правах группы...

set6678
0
set6678 написал: Написано 03 Февраля 2016 в 19:41
Комментарий №9
Посмотрел настройка для гостей, там галочка стоит (Просматривать награды) и ниже список награды видно, вот только на аватраре не видно, видно только после авторизация

webo4ka
+1
webo4ka написал: Написано 07 Декабря 2015 в 20:36
Комментарий №4
Ок, как с главного акка войду поставлю. tongue

Бармен
0
Бармен написал: Написано 07 Декабря 2015 в 16:49
Комментарий №3
Красиво сделано smile

AlexGraur
0
AlexGraur написал: Написано 06 Декабря 2015 в 23:38
Комментарий №2
Вообще, Вовчику премию надо дать. В последнее время здесь публикуется очень много интересных и нестандартных решений. И с виду смотришь и думаешь: и это все юкоз???

AlexGraur
0
AlexGraur написал: Написано 06 Декабря 2015 в 23:37
Комментарий №1
Прикольно, если у кого-то выведены подарки на страницу профиля просто как вк к примеру - то будет показывать 5 подарков всего, и нажать на них нельзя будет. Нажать можно только в данном случае на награды которое у аватара и увидеть какие у него подарки вообще)

friendcommon
0
friendcommon написал: Написано 08 Декабря 2015 в 14:40
Комментарий №5
А я смотрю ты не двано на uCoz biggrin

AlexGraur
0
AlexGraur написал: Написано 08 Декабря 2015 в 16:30
Комментарий №6
почему? три года уже

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
  • Winston888 написал:
  • Если бы я не добавлял бесплатные адаптации или скрипты бесплатно я бы наверное не стал бы комментировать ваш материал.
    Последние темы
    Опрос
    204
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 4
    Гостей: 3
    Пользователей: 1
    0
    Сегодня были
    Топ пользователей: