[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Odino4ka  
Форум » Web раздел » Скрипты для ucoz сталкер » Список наград на странице профиля или в посте форума (Взято с uawards.ucoz.ru)
Список наград на странице профиля или в посте форума
LabysДата: Суббота, 18.06.2011, 00:32 | Сообщение # 1
Изгнанник
Группа: Пользователь
Сообщений: 80
Награды: 2
Репутация: 3
Статус:
Многие из Вас мечтают сделать так, чтобы награды пользователя отображались прям на странице, а не при нажатии на ссылку (в окне). Но стандартные возможности системы не позволяют этого сделать. Придется идти в обход =)

V.1.0

Для профиля

В шаблон "Персональная страница пользователя", в нужное место вставьте следующий код:
Code
<span id="listawards">загрузка наград ...</span>

<script type="text/javascript">
   $('#listawards').hide(); // by UAWARDS.UCOZ.RU
   $.get('/index/54-$_USER_ID$', function(data){
   data=$(data).text();
   $('#listawards').empty().append($(data)).show();
})</script>


Для форума (в постах)

В шаблон форума "Вид материалов", в нужное место вставьте следующий код:
Code
<span id="listawards$ID$">загрузка наград ...</span>

<script type="text/javascript">
  $('#listawards$ID$').hide(); // by UAWARDS.UCOZ.RU
  $.get('/index/54-$UID$', function(data){
  data=$(data).text();
  $('#listawards$ID$').empty().append($(data)).show();
})</script>


Пример.
Вот и все =) Если вам не нравится фон у наград (или он не вписывается в ваш дизайн), вставьте в шаблоны код:
Code
<style>  
.myWinTD1 {background:none;}  
.myWinTD2 {background:none;}  
</style>


соответственно, none замените на нужные цвета

V.1.1

Упрощенный вариант (все награды отображаются подряд)

Для профиля

В шаблон "Персональная страница пользователя", в нужное место вставьте следующий код:
Code
<span id="listawards">загрузка наград ...</span>

<script type="text/javascript">
   $('#listawards').hide(); // by UAWARDS.UCOZ.RU
   $.get('/index/54-$_USER_ID$', function(data){
   data=$(data).text();
   $('#listawards').empty().append($('td', data)).show();
})</script>


Для форума (в постах)

В шаблон форума "Вид материалов", в нужное место вставьте следующий код:
Code
<span id="listawards$ID$">загрузка наград ...</span>

<script type="text/javascript">
  $('#listawards$ID$').hide(); // by UAWARDS.RU
  $.get('/index/54-$UID$', function(data){
  data=$(data).text();
  $('#listawards$ID$').empty().append($('td', data)).show();
})</script>


Пример.
V.1.2

Вывод наград после клика на ссылку
Для форума (в постах)
Перед $BODY$
Code
<script type="text/javascript">   
   function showAwards(id,uid){   
   $('#awards' + id).html('Загрузка наград ...'); // by UAWARDS.RU & Кронд  
   $.get('/index/54-' + uid, function(data){ data = $(data).text();   
   $('#awards' + id).empty().append($('fieldset', data)).show(); })}   
   </script>


По месту:
Code
<div  
id="awards$ID$"><a href="javascript://" onclick="showAwards('$ID$','$UID$')">[ Посмотреть награды  
]</a></div>


V.1.3

Вывод наград определенной категории
Для профиля

В шаблон "Персональная страница пользователя", в нужное место вставьте следующий код:
Code
<span id="listawards">загрузка наград ...</span>

<script type="text/javascript">
$('#listawards$ID$').hide(); // by UAWARDS.RU & X-3me ~ http://x-3me.ru/
$.get('/index/54-$_USER_ID$', function(data){
data=$(data).text();
data=$(data).find('fieldset:has(legend:contains("Позитив"))');
$('#listawards$ID$').html($('td',data)).show();
})
</script>


Для форума (в постах)

В шаблон форума "Вид материалов", в нужное место вставьте следующий код:
Code
<span id="listawards$ID$">загрузка наград ...</span>

<script type="text/javascript">
$('#listawards$ID$').hide(); // by UAWARDS.RU & X-3me ~ http://x-3me.ru/
$.get('/index/54-$UID$', function(data){
data=$(data).text();
data=$(data).find('fieldset:has(legend:contains("Позитив"))');
$('#listawards$ID$').html($('td',data)).show();
})
</script>

Все примеры(переходы на старонний сайт разработчика скрипта) не щитаются за спам!


 
sli4Дата: Суббота, 18.06.2011, 07:35 | Сообщение # 2
Рядовой
Группа: Пользователь
Сообщений: 125
Награды: 5
Статус:
Cделать такой можно,но патрудиться надо изрядно...а тут всё готовенькое=)
[b10] [cpas]![/cpas][/b10]
 
Odino4kaДата: Суббота, 18.06.2011, 15:04 | Сообщение # 3
Создатель сайта
Группа: Создатель сайта
Сообщений: 501
Награды: 30
Репутация: 537
Статус:
Во вот то что нужно [b10] smile [cpas]![/cpas][/b10]

 
LabysДата: Суббота, 18.06.2011, 19:58 | Сообщение # 4
Изгнанник
Группа: Пользователь
Сообщений: 80
Награды: 2
Репутация: 3
Статус:
[b8] biggrin Спасибо всем![/b8]

 
Форум » Web раздел » Скрипты для ucoz сталкер » Список наград на странице профиля или в посте форума (Взято с uawards.ucoz.ru)
  • Страница 1 из 1
  • 1
Поиск:

Добро пожаловать, Гость!
Мы просим вас войти или зарегистрироваться у нас на сайте.
Регистрируясь на сайте вы помогаете нам в его продвижении и получаете дополнительные функции
close