karamelka
Вы поле Награды в Администрирование - Поля профиля - создали ?
C нужными настройками и точным названием ?
Читайте внимательно описание, сам скрипт - это самое последняя в установке!
Обновленные награды
Сообщений 141 страница 160 из 331
ПеревестиПоделиться141Пт, 7 Ноя 2014 14:25:53
ПеревестиПоделиться143Пт, 7 Ноя 2014 16:35:15
karamelka
А в профиле нужного пользователя награду поставили ?
Ибо если нет наград - нет и поля!
ПеревестиПоделиться144Пт, 7 Ноя 2014 18:05:08
А в профиле нужного пользователя награду поставили ?
Ибо если нет наград - нет и поля!
Хм... Тоже вариант. Так и есть. Я неправильно поняла смысл наград. Видела на другом форуме, что пользователи могут ставить награды друг другу, выбирая из списка. Подумала, что это тоже самое. Но это, как оказалось, совсем другое. Извиняюсь за конфуз 
ПеревестиПоделиться145Пт, 7 Ноя 2014 18:07:53
Хм... Тоже вариант. Так и есть. Я неправильно поняла смысл наград. Видела на другом форуме, что пользователи могут ставить награды друг другу, выбирая из списка. Подумала, что это тоже самое. Но это, как оказалось, совсем другое. Извиняюсь за конфуз
Здесь тоже так же можно,
Создаётся тема с заказом подарка определенному юзеру(Обычно за баллы за сообщения ну или иные бонусы)
Раз в неделю просмотреть, и выставить (Бонусы нужны для того, чтоб не затеребили и не сели на плечи с подарками по пустякам. Типично - Админ - модер в течении недели удовлетворяет все заявки за предыдущую
ПеревестиПоделиться146Сб, 8 Ноя 2014 11:58:11
Здесь тоже так же можно,
Создаётся тема с заказом подарка определенному юзеру(Обычно за баллы за сообщения ну или иные бонусы)
Раз в неделю просмотреть, и выставить (Бонусы нужны для того, чтоб не затеребили и не сели на плечи с подарками по пустякам. Типично - Админ - модер в течении недели удовлетворяет все заявки за предыдущую
спасибо за идею! Воспользуемся!
Отредактировано karamelka (Сб, 8 Ноя 2014 11:58:21)
ПеревестиПоделиться147Пт, 28 Ноя 2014 13:18:13
1. Можно ли сделать так, чтобы рядом со словом Награды отображалось количество этих наград? 2. Можно ли сделать так, чтобы под аватаром отображались все награды пользователя картинками? Именно с этим скриптом? Спасибо.
Отредактировано karamelka (Пт, 28 Ноя 2014 13:25:40)
ПеревестиПоделиться148Пт, 28 Ноя 2014 15:05:46
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. Как вытащить все картинки наград, - не знаю, да и думаю не актуально, ибо в будущем, при большом кол-ве наград ставят спойлер скрытия именно для наград(для чего и был сделан этот скрипт), смысл из спойлера таблицы - вытаскивать награды назад ?
Если Вам так надо - просто снимите скрипт - все награды и будут показаны
ПеревестиПоделиться149Пт, 28 Ноя 2014 16:04:15
Deff, спасибо больше! Все отлично сработало с нумерацией. По второму вопросу вы правы абсолютно, но к сожалению моим модераторам удалось это объяснить с превеликим трудом.
ПеревестиПоделиться150Пт, 28 Ноя 2014 16:06:10
karamelka
Если Вам нужны картинки - просто снимите скрипт, картинки все проявятся в профиле и выждите время, пока картинок не станет море, наградная эпопея типично - год-полгода, - далее всё приходит в норму
ПеревестиПоделиться151Вс, 1 Фев 2015 20:26:47
Подскажите, пожалуйста, есть ли галерея готовых наград, уменьшенных?
ПеревестиПоделиться152Вс, 1 Фев 2015 21:58:06
корцек
Гугл в помощь, а вообще таковые вроде бы имеются на форумах дизайна
ПеревестиПоделиться153Пн, 2 Фев 2015 03:47:36
Вот такой Вариант модификации Попросили:
Необходимо присваивать форумчанам награды но так чтобы в профиле было видно наградные планки, а при наведении на нее открывалось окно с увеличенным изображением награды и ее названием\описанием....
Награды с восстановлением размера при наведении
<!-- Награды 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-Название поля будет отражаться при наведении курсором
ПеревестиПоделиться155Пн, 20 Апр 2015 16:30:18
Ничего не получается, может кто поможет а, мне с этой фигнюшкой)))
ПеревестиПоделиться156Пн, 20 Апр 2015 17:04:35
JoshuaRyan
1. Создали поле в Администрирование - Поля профиля с точным названием ?
2. Настройки поля точно как в Описании? Cм. Шаг 1. в Первом Сообщении
ПеревестиПоделиться157Вс, 10 Май 2015 18:11:48
Цвет Фона окошка с большой медалью лучше делать близким к фону в профиле(можно поставить и полупрозрачной картинкой)
Ткните,плз,носом,где я могу менять фон? 
Отредактировано Миндальк@ (Вс, 10 Май 2015 18:31:01)
ПеревестиПоделиться158Вс, 10 Май 2015 18:46:36
Миндальк@
Дайте ссылку на пост с наградами в профиле - клик на дату в сообщении (Видный гостю)
ПеревестиПоделиться159Вс, 10 Май 2015 19:05:05
Миндальк@
Дайте ссылку на пост с наградами в профиле - клик на дату в сообщении (Видный гостю)
пляшу от первого поста.
но пост 153 было бы лучше разобрать.
нашла. Нужно изменить вот это.
background:rgba(102,112,121,.77); /* Фон и прозрачность фона для большой награды*/
Только не понимаю,как.
Отредактировано Миндальк@ (Вс, 10 Май 2015 19:11:36)
ПеревестиПоделиться160Вс, 10 Май 2015 19:09:14
Миндальк@
На вашем форуме
Похожие темы
| Награды (старый скрипт) | Новые возможности форумов | Пн, 15 Июл 2024 |
| Актуальный код по наградам в мини профайле? | Форум для новичков | Вт, 14 Окт 2025 |
| Как сделать награды форума | Вопросы по оформлению форума | Вс, 9 Июл 2017 |
| Не работают награды | Архив | Сб, 12 Окт 2013 |
| Награды для пользователей! | Сделаем сервис лучше | Чт, 16 Авг 2018 |

