Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Новые возможности форумов » Обновленные награды


Обновленные награды

Сообщений 141 страница 160 из 331

141

karamelka
Вы поле Награды в Администрирование - Поля профиля - создали ?
C нужными настройками и точным названием ?
Читайте внимательно описание, сам скрипт - это самое последняя  в установке!

0

142

Deff, внимательно читала и делала все пошагово. Вот скрин:

http://i072.radikal.ru/1411/0d/b05905b52f7dt.jpg

Отредактировано karamelka (Пт, 7 Ноя 2014 14:41:18)

0

143

karamelka
А в профиле нужного пользователя награду поставили ?
Ибо если нет наград - нет и поля!

0

144

Deff написал(а):

А в профиле нужного пользователя награду поставили ?
Ибо если нет наград - нет и поля!

Хм... Тоже вариант. Так и есть. Я неправильно поняла смысл наград. Видела на другом форуме, что пользователи могут ставить награды друг другу, выбирая из списка. Подумала, что это тоже самое. Но это, как оказалось, совсем другое. Извиняюсь за конфуз  :'(

0

145

karamelka написал(а):

Хм... Тоже вариант. Так и есть. Я неправильно поняла смысл наград. Видела на другом форуме, что пользователи могут ставить награды друг другу, выбирая из списка. Подумала, что это тоже самое. Но это, как оказалось, совсем другое. Извиняюсь за конфуз

Здесь тоже так же можно,
Создаётся тема с заказом подарка определенному юзеру(Обычно за баллы за сообщения ну или иные бонусы)
Раз в неделю просмотреть, и выставить (Бонусы нужны для того, чтоб не затеребили и не сели на плечи с подарками по пустякам. Типично - Админ - модер в течении недели удовлетворяет все заявки за предыдущую

0

146

Deff написал(а):

Здесь тоже так же можно,
Создаётся тема с заказом подарка определенному юзеру(Обычно за баллы за сообщения ну или иные бонусы)
Раз в неделю просмотреть, и выставить (Бонусы нужны для того, чтоб не затеребили и не сели на плечи с подарками по пустякам. Типично - Админ - модер в течении недели удовлетворяет все заявки за предыдущую

спасибо за идею! Воспользуемся!

Отредактировано karamelka (Сб, 8 Ноя 2014 11:58:21)

0

147

1. Можно ли сделать так, чтобы рядом со словом Награды отображалось количество этих наград? 2. Можно ли сделать так, чтобы под аватаром отображались все награды пользователя картинками? Именно с этим скриптом? Спасибо.

Отредактировано karamelka (Пт, 28 Ноя 2014 13:25:40)

0

148

karamelka написал(а):

1. Можно ли сделать так, чтобы рядом со словом Награды отображалось количество этих наград?

отражение количества - такая правка скрипта:

Код:
<!-- Награды v3.1 by kozhilya -->
<div class="AwardAllWindow" style="display: none"><div class="AwardWindow"><div id="closeBtn"></div>
<h3>Награды пользователя</h3><div id="AwardContent"></div></div></div>
<script>
function GetOuterHTML(el)
{ var Result = '<' + el.localName; for (var i=0; i<el.attributes.length; i++) Result += ' ' + el.attributes[i].nodeName + '="' + el.attributes[i].nodeValue + '"'; Result += '>' + el.innerHTML + '</' + el.localName + '>'; return Result; } 
function OpenAwards(t) { $('div.AwardAllWindow').fadeIn(1000); $('div.AwardWindow div#AwardContent').html($(t).parent().parent().find('div').html()); $('div.AwardWindow h3').html('Награды пользователя <span>'+ $(t).parent().parent().parent().parent().find('li.pa-author a').text()+'</span>'); }
$('div.AwardWindow #closeBtn').click(function() { $('div.AwardAllWindow').fadeOut(1000); });
$('.post li.pa-fld2').each(function() {
Result = '<table>'; var i=0;
$(this).find('img').each(function() {i++; var alt = $(this).attr('alt'); var name = alt.substring(0, alt.indexOf('|')); var desc = alt.substring(alt.indexOf('|')+1); Result += '<tr><td id="title"><strong>'+name+'</strong></td><td id="img">'+GetOuterHTML(this)+'</td><td id="desc">'+desc+'</td></tr>'; }); Result += '</table>'; $(this).html('<span><a href="#" onclick="OpenAwards(this); return false;">Награды</a>: '+i+'</span><div style="display: none">'+Result+'</div>'); });
$('#pun-profile fieldset').each(function() { if ($(this).find('legend span').text() == 'Награды') { var h = '<table style="display: inline;">'; $(this).find('p.checkfield').each(function() { var alt = $(this).find('img').attr('alt'); var name = alt.substring(0, alt.indexOf('|')); var desc = alt.substring(alt.indexOf('|')+1); h += '<tr><td><p class="checkfield">' + $(this).html() + '</p></td><td>Награда: <strong>'+name+'</strong><br>Описание: <strong>'+desc+'</strong></td></tr>' }); $(this).find('div.fs-box').html(h); $(this).find('div.fs-box').css({'display':'none'}); $(this).find('legend').after('<span onclick="$(this).parent().find(\'div.fs-box\').toggle(1000);">Выставить награды</span>'); }});
</script>

2. Как вытащить все картинки наград, - не знаю, да и думаю не актуально, ибо  в будущем, при большом кол-ве наград ставят спойлер скрытия именно для наград(для чего и был сделан этот скрипт), смысл из спойлера таблицы - вытаскивать награды назад ?
Если Вам так надо - просто снимите скрипт - все награды и будут показаны

+2

149

Deff, спасибо больше! Все отлично сработало с нумерацией. По второму вопросу вы правы абсолютно, но к сожалению моим модераторам удалось это объяснить с превеликим трудом.

0

150

karamelka
Если Вам нужны картинки - просто снимите скрипт, картинки все проявятся в профиле и выждите время, пока картинок не станет море, наградная эпопея типично - год-полгода, - далее всё приходит в норму

0

151

Подскажите, пожалуйста, есть ли галерея готовых наград, уменьшенных?

0

152

корцек
Гугл в помощь, а вообще таковые вроде бы имеются на форумах дизайна

0

153

Вот такой Вариант модификации Попросили:

nonstop70 написал(а):

Необходимо присваивать форумчанам награды но так чтобы в профиле было видно наградные планки, а при наведении на нее открывалось окно с увеличенным изображением награды и ее названием\описанием....

Награды с восстановлением размера при наведении
http://se.uploads.ru/GmaOM.jpg

Код:
<!-- Награды v3.1 by kozhilya transform -->
<style type="text/css">
.pa-fld1 .award-wrp{
  display:inline-block!important;
  vertical-align: bottom;
  text-align:center;
  cursor:pointer;
  margin:4px;
}
.pa-fld1 img {
  max-height:34px;
}
.pa-fld1{
  max-width:80%;
  margin:12px auto;
}
.post-author {
 position:relative;
}
.pa-fld1 .award-wrp .awr-div {
  left:3px;
  background:rgba(102,112,121,.77); /* Фон и прозрачность фона для большой награды*/
  padding:3px 0 6px 0;
  border-radius:23px;
  position:absolute;
  z-index:100;
  display:none;
  margin-top:-177px;
  margin-bottom: 0;
  width:97%;
  border-bottom:#aaa solid 2px;
  box-shadow: 0 0 5px  rgba(111,100,85,.77);
}
.pa-fld1 .award-wrp:hover .awr-div{
  display:block;
}
.pa-fld1 .award-wrp .awr-div img{
  border-bottom:12px solid transparent;
  max-height:110px;
}
.awr-div .xwost{
  margin:auto;
  top:100%;
  margin-top:-3px;
  margin-left:-3px;
  position:absolute;
  /*outline:red 1px solid;*/
  height:34px;
}
/*Cтиль Подсказки*/
.tipsy.awards {
  margin-top:-16px!important;
}
.tipsy.awards .tipsy-inner {
 font: normal normal 400 12.04px/normal "Courier New";
}
/*Кнопка в Профиле*/
#pun-profile fieldset > span.mywards { 
background-color: white;
border: 1px solid black;
cursor: pointer;
left: 150px;
margin-bottom: 10px;
padding: 5px;
position: relative;
top: -30px;
}
</style>
<script>
$('.post li.pa-fld1>img').wrap('<span class="award-wrp"></span>');
$('.post li.pa-fld1>.award-wrp').each(function() {var img=$(this).find('img'),tit=img.attr('title'),left=($(this).offset().left-$(this).parents('.post-author').offset().left);img.removeAttr('title'); $(this).find('img').clone().appendTo($('<div class=awr-div><img class=xwost src="/i/blank.gif"></div>').attr('title',tit).appendTo(this));});$('.award-wrp').one('mouseenter',function(){left=($(this).offset().left-$(this).parents('.post-author').offset().left);$(this).find('img.xwost').css({'width':$(this).width()+'px','left':+left+'px'});});$('.post-author .awr-div[title]').tipsy({fade: true, gravity: 's  awards'});
$('#pun-profile fieldset').each(function() { if ($(this).find('legend span').text() == 'Награды') { var h = '<table style="display: inline;">'; $(this).find('p.checkfield').each(function() { var alt = $(this).find('img').attr('alt'); var name = alt.substring(0, alt.indexOf('|')); var desc = alt.substring(alt.indexOf('|')+1); h += '<tr><td><p class="checkfield">' + $(this).html() + '</p></td><td>Награда: <strong>'+name+'</strong><br>Описание: <strong>'+desc+'</strong></td></tr>' }); $(this).find('div.fs-box').html(h); $(this).find('div.fs-box').css({'display':'none'}); $(this).find('legend').after('<span class=mywards onclick="$(this).parent().find(\'div.fs-box\').toggle(1000);">Выставить награды</span>'); }});
</script>

Цвет Фона окошка с большой медалью лучше делать близким к фону в профиле(можно поставить и полупрозрачной картинкой)

Скрипт прописан для доп поля pa-fld1
Если нужно иное, меняем всюду в скрипте цифру выделенную красным (типично от 1 до 5)
Определить точную цифру Поля поможет временно установленный скрипт в HTML низ

<!--Узнать Номер Поля Под Аватаром-->
<script>$(".post-author li").hover(function(){$(this).attr("title",$(this).attr("class"));});</script>

HTML-Название поля будет отражаться при наведении курсором

+1

154

Deff написал(а):

<!--Узнать Номер Поля Под Аватаром-->
<script>$(".post-author li").hover(function(){$(this).attr("title",$(this).attr("class"));});</script>

зачем скрипт если номер поля можно узнать в адресе страницы Администрирование - Поля профиля - Редактировать

http://se.uploads.ru/t/iOyAQ.jpg

0

155

Ничего не получается, может кто поможет а, мне с этой фигнюшкой)))

0

156

JoshuaRyan
1. Создали поле в Администрирование - Поля профиля с точным названием ?
2. Настройки поля точно как в Описании? Cм. Шаг 1. в Первом Сообщении

0

157

Deff написал(а):

Цвет Фона окошка с большой медалью лучше делать близким к фону в профиле(можно поставить и полупрозрачной картинкой)

Ткните,плз,носом,где я могу менять фон? :blush:

Отредактировано Миндальк@ (Вс, 10 Май 2015 18:31:01)

0

158

Миндальк@
Дайте ссылку на пост с наградами в профиле - клик на дату в сообщении (Видный гостю)

0

159

Deff написал(а):

Миндальк@
Дайте ссылку на пост с наградами в профиле - клик на дату в сообщении (Видный гостю)

:jumping:  пляшу от первого поста.

но пост 153 было бы лучше разобрать.



нашла. Нужно изменить вот это.

background:rgba(102,112,121,.77); /* Фон и прозрачность фона для большой награды*/

Только не понимаю,как.

Отредактировано Миндальк@ (Вс, 10 Май 2015 19:11:36)

0

160

Миндальк@
На вашем форуме

0


Вы здесь » Единый форум поддержки » Новые возможности форумов » Обновленные награды