Старая форма входа
Вид материаловМенюКатегорииИнформерКнопки
Наш чат 1
Онлайн всего: 1
Гостей: 1
Пользователей: 0
1

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

Добавлено 05-12-2017 в 22:02

Вывод подарков пользователя в профиле как на одноклассниках
Здравствуйте! предлагаю вашему внимаю один из первых скриптов созданных мной для сайта на uCoz.
Суть скрипта очень проста он выводит список подарков пользователе на его странице возле аватара по порядку как на популярной социальной сети одноклассники.

Установка

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?>

Внимание: Если вы назвали Глобальный блок не так как я, то замените в коде выше вот этот код

Код
$GLOBAL_STICKER$

На тот что получился у вас

Должно выглядеть примерно так

$GLOBAL_Тут название вашего глобального блока$

Оставить комментарий

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

Регистрация Вход
Комментарии
waak

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

04-03-2024 в 08:01 материал
Fr Frag

Для модуля новости не работает

03-03-2024 в 05:55 материал
web_master

при добавлении комментарии выдает ошибку в консоли:

POST http:сайт/index/ 404 (Not Found)

29-02-2024 в 16:58 материал
web_master

UPD: так будет работать , + в конце будут показывать и проценты...

Код
<?($OTHER2$-$OTHER1$)/$OTHER2$*100 ?>


А так будет без процентов:
Код
<?int(($OTHER2$-$OTHER1$)/$OTHER2$*100)?>  

25-02-2024 в 23:06 материал
web_master

Скрипт не работает почему-то

25-02-2024 в 22:09 материал
waak

Не за что! Я бы делал больше но просьб мало а самому сидеть придумывать не всегда есть время по этому и обновления идут редко

07-02-2024 в 18:26 материал
ed edik2009

Спасибо.Поставил все работает. К сожалению эпоха сайтостроения Юкоз прошла. Ваш сайт один из немногих который, хоть что то обновляет материалы для в этой системы (Скрипты, Шаблоны, Графика и т.д)

07-02-2024 в 08:08 материал
waak

Здравствуйте! вы наверное не совсем понимаете смысл данного раздела, Что бы я мог выполнить вашу просьбу я должен понимать что именно вам нужно а в вашей просьбе нет конкретики и по этому выполнить её не получится

27-01-2024 в 15:12 материал
di dinyslamsinger

От души qv

23-01-2024 в 16:58 материал
di dinyslamsinger

Работает ты лучший брат спасибо

03-01-2024 в 20:10 материал
waak

Для ваших просьб на сайте есть раздел Мастерская туда нужно писать о том что вам нужно а не в комментариях

30-12-2023 в 12:00 материал
di dinyslamsinger


Я уже установил qv

30-12-2023 в 04:26 материал

Услуга от адмиистратора

Вы можите заказать установку от администратара ( waak ) этого материала или любого другога с нашего сайта на ваш сайт или доработку под ваши нужды!

от 150рзаказать