как убрать эту мерзость, время от времени она все появляется и появляется, хотя и отключена эта фунция. Мне бы ее скрыть, в шапке меню , награды я уже скрыл. А тут..
В админке полях профиля она отсутствует.
Обновленные награды
Сообщений 301 страница 320 из 331
Поделиться301Пт, 7 Июл 2017 15:39:38
Поделиться302Пт, 7 Июл 2017 18:27:16
aristarh
Может у Вас награды от Rusff ? Вроде можно было их как-то отключить.
Попробуйте такой код в HTML верх
<script>RusffCore.sets.awards = 0</script>
Поделиться303Пт, 17 Ноя 2017 01:13:48
Подскажите, плз, где ошибка? Мне нужны были на форуме два поля, подарки и награды. Установил два скрипта. Почти всё работает нормально, но: при нажатии на ссылку "награды" в профиле под аватаром выпадает верное окошко (надпись "награды пользователя" и собственно награды), а при нажатии соответственно на подарки - окошко с подарками, в котором при этом тоже надпись "награды пользователя". Вроде ничего особенного, но прям напрягает.
Форум: 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>
Поделиться304Пт, 17 Ноя 2017 21:58:52
Решил проблему, выпилив к черту названия из всплывающих окон вообще.
Кто-нибудь знает, как сделать, чтобы к одной и той же награде в профилях разных юзеров реально было добавлять разный коммент?
Поделиться305Сб, 18 Ноя 2017 18:11:06
Кто-нибудь знает, как сделать, чтобы к одной и той же награде в профилях разных юзеров реально было добавлять разный коммент?
Если награды реализованы через доп. поле, то никак.
Поделиться306Пт, 23 Ноя 2018 18:57:19
Добрый день! Подскажите пожалуйста. (Я не профи, чайник)
Установила все ,как вот ТУТ написано.Но при добавлении наград,они просто сменяют друг друга. То есть отображается только одна. И почему то под авой не награды написано, а подарки.
И еще вопрос.А награды и подарки только админ и модер может давать. Можно сделать так, чтобы и пользователи могли дарить подарки друг другу?
Помогите, плиз!
Отредактировано murrena (Пт, 23 Ноя 2018 18:58:21)
Поделиться307Пт, 23 Ноя 2018 19:05:36
murrena, в настройках поля в скрипте указано ток АМС ( см скриншот в статье)
Если дать и пользователю, то поле будет текстовым, html картинок не пройдёт
Установила все ,как вот ТУТ написано.Но при добавлении наград,они просто сменяют друг друга. То есть отображается только одна. И почему то под авой не награды написано, а подарки.
1. Сделайте скриншот, укажите стрелкой,
2-е ссылку на форум с проблемой
3-е Желательно поправленный эскиз скришота, - Как надо
Поделиться308Пт, 23 Ноя 2018 19:08:13
Если награды реализованы через доп. поле, то никак.
По индее, по тексту был где то вариант, добавкой к номеру описания
В доп. поле будет типо:
1[описания Бла-бла], 2[описание бла-бла], 1[описание иное]
Поделиться309Сб, 24 Ноя 2018 07:32:41
Deff
Спасибо за отклик!
Сейчас попробую
вот так вижу
отображается всегда только одна награда.Надо, чтобы все вручаемые награды выстраивались рядышком
вот ссыль на форум http://1embroiderygames.0bb.ru/
И еще вот такая проблема. Делаю награды, в профиле наград нет, а подарки.Но под аватаркой активная ссылка на Награды.
Вставляла второй такой же скрипт,как для наград, только меняла на ПОДАРКи, но они вообще в профиле не добавляются.Пустая кнопочка.
Сейчас скрипт для подарков убран. Стоит только для наград
Про цвет всплывающего окна пока вообще не говорю.Еще не дошла до этого. Но тоже хотелось бы сделать светлым,серым или бежевым.
Поделиться310Ср, 28 Ноя 2018 04:26:22
Deff спасибо огромное за помощь! Теперь все ОК!
Поделиться311Пн, 15 Апр 2024 20:14:30
В первом шаге во втором пункте - заполнить следующим образом (картинка не отображается). А что там в картинке то было??
Поделиться312Пн, 15 Апр 2024 20:21:30
[align=start]И ещё. Обратите внимание на путь к странице, на которой вы создаёте награды. Он будет следующего вида:[/align]
http://Адрес форума/admin_fields.php?edit_field=fld2
Мне нужно найти ссылку на поле награды или мне нужно создать страницу с наградами где они будут храниться?
Поделиться313Пн, 15 Апр 2024 20:56:10
Мне нужно найти ссылку на поле награды или мне нужно создать страницу с наградами где они будут храниться?
Вам нужно создать поле профиля, а далее оно будет редактироваться по ссылке того вида, что вы привели в цитате. Цифру нужно будет вписать в скрипт на следующем шаге.
В первом шаге во втором пункте - заполнить следующим образом (картинка не отображается). А что там в картинке то было??
Предположу, что нужно было создавать поле типа "Флажки" )
Поделиться314Пн, 15 Апр 2024 20:58:46
Фрикаделька написал(а):Мне нужно найти ссылку на поле награды или мне нужно создать страницу с наградами где они будут храниться?
Вам нужно создать поле профиля, а далее оно будет редактироваться по ссылке того вида, что вы привели в цитате. Цифру нужно будет вписать в скрипт на следующем шаге.
Фрикаделька написал(а):В первом шаге во втором пункте - заполнить следующим образом (картинка не отображается). А что там в картинке то было??
Предположу, что нужно было создавать поле типа "Флажки" )
Поле профиля я создала, непонятно как узнать номер поля.
Поделиться315Пн, 15 Апр 2024 20:59:25
Фрикаделька написал(а):Мне нужно найти ссылку на поле награды или мне нужно создать страницу с наградами где они будут храниться?
Предположу, что нужно было создавать поле типа "Флажки" )
Это новое поле надо делать?
Поделиться316Пн, 15 Апр 2024 21:00:56
Фрикаделька
Если вернётесь в Администрирование - Поля профиля на страницу редактирования поля, в адресном окне цифра после =fld - это и будет нужный номер.
Это новое поле надо делать?
Я так понял, поле вы уже создали, тип его можно поменять путём редактирования, а так больше полей не нужно.
Поделиться317Пн, 15 Апр 2024 21:04:41
Фрикаделька
Если вернётесь в Администрирование - Поля профиля на страницу редактирования поля, в адресном окне цифра после =fld - это и будет нужный номер.Фрикаделька написал(а):Это новое поле надо делать?
Я так понял, поле вы уже создали, тип его можно поменять путём редактирования, а так больше полей не нужно.
Всё поняла, спасибо большое.
А сами награды мне добавлять при редактировании поля награды?
Поделиться318Пн, 15 Апр 2024 21:16:51
Фрикаделька
Новые награды добавлять при редактировании поля, выбирать у пользователей существующие - в профиле на вкладке Дополнительно.
Поделиться319Пн, 15 Апр 2024 21:18:08
Фрикаделька
Новые награды добавлять при редактировании поля, выбирать у пользователей существующие - в профиле на вкладке Дополнительно.
Кажется поняла, спасибо
Поделиться320Пн, 15 Апр 2024 21:27:41
Я что-то неправильно сделала?
У меня награда пользователя отображается внизу под полем добавления ответа.