вроде добавил стало хуже.... теперь крайнюю награду не видно и у второго перса
Как сделать награды форума
Сообщений 21 страница 38 из 38
Поделиться22Пн, 2 Фев 2015 18:18:01
Вот так даж лучше:
<!-- Награды v3.1 by kozhilya transform --> <style type="text/css"> .pa-fld1 .award-wrp{ display:inline-block!important; position:relative; height:34px; vertical-align: bottom; text-align:center; cursor:pointer; } .pa-fld1 img { max-height:34px; } .pa-fld1 .award-wrp:hover { background:url(http://savepic.su/4852688.png) no-repeat 50% 1px; } .pa-fld1 .award-wrp:hover img{ border-bottom:8px solid transparent; max-height:110px; position:absolute; z-index:100; margin-top:-110px; margin-bottom: -8px; margin-left:-20px; } .pa-fld1 .award-wrp{ margin-left:5px; margin-bottom:10px; } </style> <script> $('.post li.pa-fld1>img').wrap('<span class="award-wrp">'); $('.post li.pa-fld1>.award-wrp').each(function() {$(this).width($(this).width());}); $('#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>
Поделиться23Пн, 2 Фев 2015 18:22:56
вставил, к сожалению все равно часть последней не видно
Поделиться24Пн, 2 Фев 2015 18:24:31
nonstop70
Cделайте скриншот, укажите браузер поправим
Поделиться26Пн, 2 Фев 2015 18:42:13
Да - не то...
При скролле страницы награды уезжают
Поделиться28Пн, 2 Фев 2015 19:15:57
nonstop70
Пробуйте Еще раз:
<!-- Награды v3.1 by kozhilya transform --> <style type="text/css"> .pa-fld1 .award-wrp{ display:inline-block!important; position:relative; height:34px; vertical-align: bottom; text-align:center; cursor:pointer; } .pa-fld1 img { max-height:34px; } .pa-fld1{ max-width:154px; margin:12px auto; } .pa-fld1 .award-wrp:hover { background:url(http://savepic.su/4852688.png) no-repeat 50% 1px; } .pa-fld1 .award-wrp:hover img{ border-bottom:12px solid transparent; max-height:110px; position:absolute; z-index:100; margin-top:-115px; margin-bottom: -8px; margin-left:-23px; } .pa-fld1 .award-wrp{ margin-top:5px; margin-left:8px; margin-bottom:5px; } </style> <script> $('.post li.pa-fld1>img').wrap('<span class="award-wrp">'); $('.post li.pa-fld1>.award-wrp').each(function() {$(this).width($(this).width());}); $('#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>
Поделиться30Пн, 2 Фев 2015 20:38:16
nonstop70
Запретите на форуме - Администрирование - Настройки -
Стиль пользователя Да Нет
Ибо я смотрю всё время под иным дизайном!
Лучше настраивать сразу под нужный, ибо потом опять будет та же песня
Поделиться31Пн, 2 Фев 2015 20:45:36
У меня такая картинка: http://i64.fastpic.ru/big/2015/0202/0e/ … ec450e.jpg
Поделиться32Пн, 2 Фев 2015 22:03:21
Иной Вариант вставки:
<!-- Награды 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; } .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; } </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'}); $('#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>
Поделиться33Вт, 3 Фев 2015 11:18:49
спасибо так очень здорово, можно ли (но если только возможно....) чтобы у изображение увеличеной награды окошко было совсем прозрачным, чтобы его не было видно?
тестовый форум привел в соответствие с действующим...
http://ingener.mybb.ru/
Поделиться34Вт, 3 Фев 2015 14:47:30
спасибо так очень здорово, можно ли (но если только возможно....) чтобы у изображение увеличеной награды окошко было совсем прозрачным, чтобы его не было видно?
Лучше цвет подобрать как у форума:
.pa-fld1 .award-wrp .awr-div {
left:3px;
background:rgba(77,75,73,.87);
Поделиться35Вт, 3 Фев 2015 16:34:07
да получается гораздо лучше, спасибо огромное
Поделиться36Вт, 9 Май 2017 08:09:52
Здравствуйте. Подскажите пожалуйста как сделать что бы награждаемому приходило сообщение, о том что его наградили, в личку?
Отредактировано Кулибинович (Вт, 9 Май 2017 08:12:23)
Поделиться37Вт, 9 Май 2017 14:47:53
Кулибинович, в личку - никак. Либо отправлять самостоятельно, либо (если форум не на rusff) ставить "Уведомления" и "Награды" от http://labx.rusff.ru/ - раздавать награды через них, и тогда оповещение о награждении будет приходить в раздел "Уведомления" каждому награжденному юзеру персонально.
Поделиться38Вс, 9 Июл 2017 23:04:24
Ну вообщем нет ничего сложного
Создайте поле наград как описано тут Обновленные награды (Награды вставляйте большие)
Вставьте пяток наград в Доп поле одному из Юзеров,
дайте ссылку на сообщение с этим ником (клик по дате в сообщении)
Уменьшим награды в сообщении, с увеличением при наведении