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

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

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


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


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

Сообщений 301 страница 310 из 310

301

как убрать эту мерзость, время от времени она все появляется и появляется, хотя и отключена эта фунция. Мне бы ее скрыть, в шапке меню , награды я уже скрыл. А тут..
В админке полях профиля она отсутствует.

0

302

aristarh
Может у Вас награды от Rusff ? Вроде можно было их как-то отключить.
Попробуйте такой код в HTML верх

<script>RusffCore.sets.awards = 0</script>

0

303

Подскажите, плз, где ошибка? Мне нужны были на форуме два поля, подарки и награды. Установил два скрипта. Почти всё работает нормально, но: при нажатии на ссылку "награды" в профиле под аватаром выпадает верное окошко (надпись "награды пользователя" и собственно награды), а при нажатии соответственно на подарки - окошко с подарками, в котором при этом тоже надпись "награды пользователя". Вроде ничего особенного, но прям напрягает.
Форум: http://vholode.mybb.ru/

Код:
<-- Награды 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>

<-- Подарки 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-fld3').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>

0

304

Решил проблему, выпилив к черту названия из всплывающих окон вообще.
Кто-нибудь знает, как сделать, чтобы к одной и той же награде в профилях разных юзеров реально было добавлять разный коммент?

0

305

russian wolfhound написал(а):

Кто-нибудь знает, как сделать, чтобы к одной и той же награде в профилях разных юзеров реально было добавлять разный коммент?

Если награды реализованы через доп. поле, то никак.

0

306

Добрый день! Подскажите пожалуйста. (Я не профи, чайник)
Установила все ,как вот ТУТ написано.Но при добавлении наград,они просто сменяют друг друга. То есть отображается только одна. И почему то под авой не награды написано, а подарки.
И еще вопрос.А награды и подарки только админ и модер может давать. Можно сделать так, чтобы и пользователи могли дарить подарки друг другу?

Помогите, плиз!

Отредактировано murrena (Пт, 23 Ноя 2018 18:58:21)

0

307

murrena, в настройках поля в скрипте указано ток АМС ( см скриншот в статье)
Если дать и пользователю, то поле будет текстовым, html картинок не пройдёт

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

Установила все ,как вот ТУТ написано.Но при добавлении наград,они просто сменяют друг друга. То есть отображается только одна. И почему то под авой не награды написано, а подарки.

1. Сделайте скриншот, укажите стрелкой,
2-е ссылку на форум с проблемой
3-е Желательно поправленный эскиз скришота, - Как надо

0

308

Mirra Bell написал(а):

Если награды реализованы через доп. поле, то никак.

По индее, по тексту был где то вариант, добавкой к номеру описания
В доп. поле будет типо:
1[описания Бла-бла], 2[описание бла-бла], 1[описание иное]

0

309

Deff
Спасибо за отклик!
Сейчас попробую
вот так вижу http://s9.uploads.ru/t/Rrhxd.jpg

отображается всегда только одна награда.Надо, чтобы все вручаемые награды выстраивались рядышком

вот ссыль на форум http://1embroiderygames.0bb.ru/

И еще вот такая проблема. Делаю награды, в профиле наград нет, а подарки.Но под аватаркой активная ссылка на Награды.
http://sh.uploads.ru/t/nzmH4.jpg
Вставляла второй такой же скрипт,как для наград, только меняла на ПОДАРКи, но они вообще в профиле не добавляются.Пустая кнопочка.
Сейчас скрипт для подарков убран. Стоит только для наград
Про цвет всплывающего окна пока вообще не говорю.Еще не дошла до этого. Но тоже хотелось бы сделать светлым,серым или бежевым.

+1

310

Deff спасибо огромное за помощь! :flag: Теперь все ОК!

0


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