Наш клан
 

  • Страница 1 из 1
  • 1
Награды(подарки) для пользователей
Сикарашка 
img 29.07.2010, Четверг в 14:34  Сообщение #1


@8.png
Где находятся награды?
В Панели управления >> Админ-бар >> Инструменты >> Награды.
Активируем модуль и смотрим на набор стандатных наград. Они разделены
на несколько категорий: Знаки отличия, Любовь, Еда, позитив, Животные,
Предметы, Негатив, Богатство.

Список наград на странице профиля или в посте форума (не в окне)
Многие из Вас мечтают сделать так, чтобы награды пользователя отображались прям на странице, а не при нажатии на ссылку (в окне). Но стандартные возможности системы не позволяют этого сделать. Придется идти в обход =)
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 замените на нужные цвета.
Чтобы убрать название разделов в AJAX окне добавьте
Code
<style>.myWinCont legend {display:none;}</style>

Чтобы убрать рамочки в AJAX окне добавьте
Code
<style>.myWinCont fieldset {border:none !important;}</style>

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>
Пользователь в офлайне     Карточка пользователя     Отправить личное сообщение
 
  • Страница 1 из 1
  • 1
Поиск:

Все материалы размещенные на сайте пренадлежат их владельцам и предоставляются исключительно в ознакомительных целях.
Администрация ответственности за содержание материала не несет и убытки не возмещает.
По истечении 24 часов материал должен быть удален с вашего компьютера.
Незаконная реализация карается законами РФ и Украины: "Об авторском и смежном праве".
При копировании материала, ссылка на сайт обязательна!