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
Миндальк@
На вашем форуме