» »

Код вывода подарков в ПС для сайта uCoz


Код вывода подарков в ПС для сайта uCoz

Это скрипт на вывод подарков в персональной страницы пользователя. Где она появятся и будет склонение идти на них и также загрузка. Здесь изначально идет панель, которая построена на стилях, что можно выставить любой оттенок и подогнать под основной дизайн на сайте. Также на ней есть функция "Все подарки" в том случай, когда их много, то можно при клике посмотреть все, так как появится окно с ними и там можно уже рассмотреть все, что было подарено пользователю и за какие заслуги.

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

Так смотреться будет на мобильных аппаратах:

Скрипт вывода новых подарков для uCoz

Приступаем к установке:

Идем в админ панель в раздел пользователи и заходим в персональную страницу. И сами выбираем место, где вы хотите видеть их.

Код
<span style="text-decoration: none;padding: 7px 5px;background: #1f273e;color: #fff;border: 2px solid #818fa7;display: block;font-weight: bold;border-radius: 3px;}">  
  $AWARDS$  
  <?if($AWARDS$=0)?>  
  Подарков  
  <?else?>  
  <?if($AWARDS$<5 && $AWARDS$!='1')?>  
  Подарка  
  <?else?>  
  <?if(substr($AWARDS$,len($AWARDS$)-1,1)='1' && $AWARDS$!='11')?>  
  Подарок  
  <?else?>  
  Подарков  
  <?endif?>  
  <?endif?>  
  <?endif?><span style="float:right;"><a style="color:#fff;" href="$AWARDS_READ_URL$">Все</a></span>  
  </span><div style="padding:5px;"></div>  
  <div id="listawards" align="left"><center><img src="http://zornet.ru/zorner_ru_1/Veb/refresh.gif"><br>Загрузка подарков...</center></div>  
  <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', 15);  
  });  
  </script>

Как видим, здесь установлено число пятнадцать, столько будет на витрине, так что здесь сами выставите, сколько нужно. Идти они будут с левой сторону на правую, что лучше выставить сразу по центру, но это уже от администраций сайта все завесит, как им лучше сделать на интернет ресурсе.

PS - скрипт был проверен и он полностью работоспособен.
16.05.2017 Просмотров: 297 Комментарий: (10)

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

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

Комментарий: 10
Scheme
Scheme 16.05.2017 15:441
0
Что на этих подарках помещались, но если здесь на сайте еще дарят, то лучше сменить на оригинальные, и как видно на персональной странице они под кнопкой, лучше так сделать.
Kosten
Kosten 16.05.2017 15:492
0
Здесь на любителя, не первые, кто говорит, что кнопку убрать, по мне нормально, клик сделал и посмотрел, хотя с другой стороны, если этот поставить, то персональная другими красками заиграет.
-SAM-
-SAM- 16.05.2017 19:163
0
Если у кого всё же проблемы со склонением будут, то вот еще вариант:
Код
$AWARDS$ Подар<?if($AWARDS$%10=0||$AWARDS$%10>4||$AWARDS$%100>10&&$AWARDS$%100<15)?>ков<?else?><?if($AWARDS$%10=1)?>ок<?else?>ка<?endif?><?endif?>
csafrones
csafrones 16.05.2017 19:294
0
На вебмастере есть не плохой генератор, а так всегда пригодиться.
-SAM-
-SAM- 16.05.2017 19:355
0
Kosten
Kosten 16.05.2017 19:466
0
Надо у Романа спросить, может поделиться генератором.)
-SAM-
-SAM- 16.05.2017 19:517
0
Уже говорил, что он не его автор, читайте ЭТО.
Kosten
Kosten 16.05.2017 20:048
0
Так это понятно, что он не автор, у него генератор, и на нем реальные можно склонение сделать.
-SAM-
-SAM- 16.05.2017 23:239
0
Да ладно, чего же все начали сразу упоминать его сайт? Он просто себе поставил и подровнял его, никому другому не мешает сделать то же самое... и не обращаться к нему даже, ссылку на источник дал, где генератор этот делали.
Brung
Brung 17.05.2017 16:1610
0
Лучше написали, как свои можно поставить, то у админа есть те подарки, что пользователь не видит.
avatar