» »

Подарок в профиль пользователю сайта uCoz


Подарок в профиль пользователю сайта uCoz

Все вы знаете подарки в социальной сети Одноклассники и теперь вы можете сделать у себя на сайте. И он будет в профили пользователя у его изображение. Вы видите картинку на материале, это сайта talantlev.ucoz.ru и все отлично работает. Это не просто один подарок, их будет много и так же если несколько у тебя их, то они будут по очереди появляться.

Подарок пользователю


Установка:

Что первое нужно нам сделать, так это активировать награды на ресурсе, как это делать, ниже прописано.

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

2 Второе, это создание глобального блога, название может быть такое как хотите, как пример STICKER

Кто не в курсе как его сделать, так все очень просто.

Админ панель > Управление дизайном > Глобальные блоки и на открывшейся странице жмем кнопку добавить блок.

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

Код
<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>


Теперь нам нужна персональная страница и там находим код, который выводит Avatar и после него ставим скрипт.

Код
<?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?>


По глобальному блогу, он должен выглядеть так:

$GLOBAL_Тут как вы его назвали$

На этом вся установка, скрипт полностью рабочий.

Автор: waak
Источник: http://boba.ucoz.com/
30.01.2016 Просмотров: 502 Комментарий: (11)

Поделиться в социальных сетях

Материал разместил

Комментарий: 11
Tergran
Tergran 30.01.2016 05:211
0
Думаю у кого есть социальные сайты на uCoz, скрипт будет не заменим.
ucozmental
ucozmental 30.01.2016 06:066
0
А что уже Vk и Одноклассники стали не популярны, просто такие конкуренты, что изначально на другую тему переходишь. А так всегда приятно получать подарок, на любом сайте.
Сопрано
Сопрано 30.01.2016 05:232
0
Не когда не думал, что на системе можно сделать свой социальный проект, так их делают и не плохо получается.
csretven
csretven 30.01.2016 05:323
0
Здорово смотрится, Костен где ты этот сайт нашел, и он точто на ucoz стоим.
ucozmental
ucozmental 30.01.2016 06:077
0
Вот так же мое такое удивление было, что на uCoz социальные проекты есть.
Сафрон
Сафрон 30.01.2016 05:364
0
Еще таких не хватало для полного счастья, есть же подарки, но не в профили, и что, так туда редко кто заходит.
Maryges
Maryges 30.01.2016 05:415
0
Вообще круто, не чего ты Сафрон не понимаешь, а что профиль, поверь туда чаще заходят, чем на свой. И вообще для профиля стали делать, то не справедлива забытая страница.
AnTron
AnTron 30.01.2016 06:128
0
А вообще сколько подарков, что то не кто не спросил, их может с десяток всего.
Kosten
Kosten 30.01.2016 06:159
0
Вот сколько там, точно не скажу, нужно автора дождаться он точнее скажет по этому вопросу.
tsakonter
tsakonter 09.03.2016 17:4410
0
waak, а сама персональная страница есть и подойдет на сайт?
waak
waak 13.04.2016 22:3511
0
Есть, подойдёт так как она на нём и стоит biggrin
avatar