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

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

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


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


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

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

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

311

В первом шаге во втором пункте - заполнить следующим образом (картинка не отображается). А что там в картинке то было??

0

312

‌[align=start]И ещё. Обратите внимание на путь к странице, на которой вы создаёте награды. Он будет следующего вида:[/align]

http://Адрес форума/admin_fields.php?edit_field=fld2

Мне нужно найти ссылку на поле награды или мне нужно создать страницу с наградами где они будут храниться?

0

313

Фрикаделька написал(а):

Мне нужно найти ссылку на поле награды или мне нужно создать страницу с наградами где они будут храниться?

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

Фрикаделька написал(а):

В первом шаге во втором пункте - заполнить следующим образом (картинка не отображается). А что там в картинке то было??

Предположу, что нужно было создавать поле типа "Флажки" )

0

314

Alex_63 написал(а):
Фрикаделька написал(а):

Мне нужно найти ссылку на поле награды или мне нужно создать страницу с наградами где они будут храниться?

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

Фрикаделька написал(а):

В первом шаге во втором пункте - заполнить следующим образом (картинка не отображается). А что там в картинке то было??

Предположу, что нужно было создавать поле типа "Флажки" )

Поле профиля я создала, непонятно как узнать номер поля.

0

315

Alex_63 написал(а):
Фрикаделька написал(а):

Мне нужно найти ссылку на поле награды или мне нужно создать страницу с наградами где они будут храниться?

Предположу, что нужно было создавать поле типа "Флажки" )

Это новое поле надо делать?

0

316

Фрикаделька
Если вернётесь в Администрирование - Поля профиля на страницу редактирования поля, в адресном окне цифра после =fld - это и будет нужный номер.

Фрикаделька написал(а):

Это новое поле надо делать?

Я так понял, поле вы уже создали, тип его можно поменять путём редактирования, а так больше полей не нужно.

+1

317

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

Фрикаделька
Если вернётесь в Администрирование - Поля профиля на страницу редактирования поля, в адресном окне цифра после =fld - это и будет нужный номер.

Фрикаделька написал(а):

Это новое поле надо делать?

Я так понял, поле вы уже создали, тип его можно поменять путём редактирования, а так больше полей не нужно.

Всё поняла, спасибо большое.
А сами награды мне добавлять при редактировании поля награды?

0

318

Фрикаделька
Новые награды добавлять при редактировании поля, выбирать у пользователей существующие - в профиле на вкладке Дополнительно.

+1

319

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

Фрикаделька
Новые награды добавлять при редактировании поля, выбирать у пользователей существующие - в профиле на вкладке Дополнительно.

Кажется поняла, спасибо

0

320

Я что-то неправильно сделала?
У меня награда пользователя отображается внизу под полем добавления ответа.

0


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