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

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

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


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


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

Сообщений 281 страница 300 из 300

281

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

lostcast
1. Ссылку на конкретный Пост с наградами (Клик по дате в сообщении)
2. Номер Поля с Наградами в скрипте Выставили Правильно ?

Там есть код в первопосте для определения номера поля в скрипте


Код:
<!-- Награды 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-fld18').each(function() { 
Result = '<table>'; 
$(this).find('img').each(function() { 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></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

282

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

lostcast
1. Ссылку на конкретный Пост с наградами (Клик по дате в сообщении)
2. Номер Поля с Наградами в скрипте Выставили Правильно ?

Там есть код в первопосте для определения номера поля в скрипте

http://sd.uploads.ru/t/SzsAk.png

0

283

lostcast
1. Перечитайте внимательно Создание наград ( В Доп Поле Наград)
2. Не ставя скрипт - выставьте награду в своем Профиле и дайте ссылку на свой профиль

0

284

Добрый день.
У нас вообще перестали отображаться награды((
До сегодняшнего дня все было нормально, а сейчас даже нет соответствующей ссылки, когда заходишь в профиль участника.
Форум: http://zentrum.rolka.su/

0

285

Hakusin
У Вас награды данным скриптом ? Или они от сервиса русфф ? http://qssupport.ru/viewtopic.php?id=2402

0

286

Deff
не видны именно награды от сервиса, которые раньше выдавались в модуле "награды" в профиле, которого сейчас в  профиле нет вовсе.

Добавлено спустя 34 минуты 28 секунд:
написал еще и туда, раз именно их это сервис) спасибо за подсказку по направлению движения)

Отредактировано Hakusin (Пн, 17 Окт 2016 16:04:10)

0

287

Снова пропали награды из лабы. А с ними и комменты к репутации, даже скрипт, что давал Алекс, и который помог, сейчас не справляется. Там все написано, но, похоже, там на саппорт забили. Нет ли у вас возможности как-то попинать разработчиков лабы? Похоже, что она просто тупо лежит.

Отредактировано Mirra Bell (Вт, 18 Окт 2016 08:05:07)

+1

288

Mirra Bell
У меня не больше возможностей для связи с админами Rusff, чем у Вас.
Вы можете написать лично Duka на поддержке http://qssupport.ru/

0

289

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

Итак, скрипт написан за 3 часа, но он работает  Итак...
Новая версия наград

И сразу же демонстрация работы:
DEMO
Разница на лицо, не так ли? Из других плюсов:
- Награды хранятся не в html-низе => меньше места (ну... почти  )
- Нет возможности ошибки в коде, из-за которой скрипт мог ломаться
- Гораздо красивее
- Награды ставить гораздо легче
Ну, а теперь к настройке скрипта.

Простите, а где сам скрипт? Не начинать же все с создания категории..

0

290

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

Простите, а где сам скрипт? Не начинать же все с создания категории..

Читайте внимательно: Шаг два..

+1

291

Поставила скрипт, получила результат.. Возник вопрос, а можно эти награды не под кнопку "награды" ставить, а просто в профиль внизу? Например как здесь:
http://sa.uploads.ru/t/uPRYM.png где при наведении на награду появляется ее описание.

Или такое доступно только rusff? ((

Отредактировано Reina_Avart (Вт, 14 Мар 2017 16:10:37)

0

292

Reina_Avart
Даже когда их станет хотя бы штук 20, вы сразу захотите их спрятать )

+1

293

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

Reina_Avart
Даже когда их станет хотя бы штук 20, вы сразу захотите их спрятать )

разумно. Спасибо

0

294

Здравствуйте. У меня вопрос по медалькам на форуме. http://showmania.bbon.ru/
Стоит вот этот скрипт

Свернутый текст
Код:
<style>
/****************************************************************/
/*CSS  МЕДАЛЬКИ В ПРОФИЛЬ(ТОПИК) */
/****************************************************************/
span.tooltip4:hover span { 
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url(http://savepic.org/1942239.png);
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-left-radius: 17px;
border-bottom-right-radius: 17px;
border-top-left-radius: 17px;
border-top-right-radius: 17px;
box-shadow: 0px 5px 15px;
color: #000000;
display: inline;
position: absolute;
}
span.tooltip4 span {
background-attachment: scroll;
display: none;
margin-left: -25px;
margin-top: -45px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
padding-top: 6px;
width: auto;
}
.awards {
cursor:pointer;
cursor:hand;
margin:2px;
}
img.Flug {
cursor:pointer;
cursor:hand;
float:left;
margin: -4px 0 -31px -21px;
}
</style>
<script type="text/javascript">
 
var NumPole=1;	//Номер доп поля c наградками;
 
var listMedal=new Array(
//=================================================
// ИМЯ НАГРАДЫ	// ЗА ЧТО    // CCЫЛКА НА КАРТИНКУ
//=================================================
"awrd1",	"За доблестный Труд",    "http://co.forum4.ru/files/0016/c4/68/93728.gif",
"awrd2",	"ас повествовательного жанра",    "http://co.forum4.ru/files/0016/c4/68/98788.gif",
"awrd3",	"просто так)",    "http://f19.ifotki.info/org/6411aabae4842b61184b9b6649238335b289fe230427921.gif",
"awrd4",	"За доброту и отзывчивость",    "http://co.forum4.ru/files/0016/c4/68/54633.gif",
"awrd5",	"Пиит форума",    "http://co.forum4.ru/files/0016/c4/68/39743.gif",
"awrd6",	"Виртуоз логики",    "http://co.forum4.ru/files/0016/c4/68/90108.gif",
"awrd7",	"За непоколебимость",    "http://co.forum4.ru/files/0016/c4/68/53946.gif",
"awrd8",	"оптимист форума",    "http://co.forum4.ru/files/0016/c4/68/16651.gif",
"awrd9",	"умница - разумница",    "http://co.forum4.ru/files/0016/c4/68/79706.gif",
"awrd10",	"за галантность",	"http://s3.uploads.ru/t/GZamg.gif",
"awrd11",	"ас разговорного жанра",    "http://sd.uploads.ru/t/1SRtp.gif",
"awrd12",	"За широту позиции",    "http://savepic.org/1925064.gif",
"awrd13",	"строгий критик",    "http://co.forum4.ru/files/0016/c4/68/45815.gif",
"awrd14",	"За  оригинальность и находчивость",	"http://co.forum4.ru/files/0016/c4/68/36952.gif",
"awrd15",	"лучший спорт комментатор",	"http://co.forum4.ru/files/0016/c4/68/97313.gif",
"awrd16",	"Волшебница форума",    "http://co.forum4.ru/files/0016/c4/68/99868.gif",
"awrd17",	"мрачный пиит форума",    "http://f19.ifotki.info/org/ca6a31cd4f95a730a66cf2c0bfb08a95b289fe232423646.gif",
"awrd18",	"Убойный юморист",    "http://co.forum4.ru/files/0016/c4/68/32753.gif",
"awrd19",	"Админ +100",    "http://co.forum4.ru/files/0016/c4/68/77604.gif",
"awrd20",	"модератор",    "http://co.forum4.ru/files/0016/c4/68/35147.gif",
"awrd21",	"за создание форума",    "http://co.forum4.ru/files/0016/c4/68/91265.gif",
"awrd22",	"за бодрость духа)",    "http://co.forum4.ru/files/0016/c4/68/18419.gif",
"awrd23",	"за стабильность)",    "http://co.forum4.ru/files/0016/c4/68/37544.gif",
"awrd24",	"трансцендентный аналитик",  "http://co.forum4.ru/files/0016/c4/68/33140.gif",
"awrd25",	"хитрый логик",  "http://co.forum4.ru/files/0016/c4/68/62658.gif",
"awrd26",	"за юмор))",  "http://co.forum4.ru/files/0016/c4/68/55981.gif",
"awrd27",	"очаровательной блондинке",  "http://co.forum4.ru/files/0016/c4/68/20772.gif",
"awrd28",	"за красоту",  "http://co.forum4.ru/files/0016/c4/68/89585.gif",
"awrd29",	"лучшему читателю",  "http://co.forum4.ru/files/0016/c4/68/79208.gif",
"awrd30",	"архивариус",  "http://sd.uploads.ru/t/ihsuA.gif",
"awrd31",	"За приобщение форумчан к прекрасному", "http://co.forum4.ru/files/0016/c4/68/57511.gif",
"awrd32",	"За доброжелательность  и уважение к женщинам.", "http://co.forum4.ru/files/0016/c4/68/15944.gif",
"awrd33",	"предсказамус", "http://co.forum4.ru/files/0016/c4/68/12942.gif",
"awrd34",	"АнтиВанга.", "http://co.forum4.ru/files/0016/c4/68/77045.gif",
"awrd35",	"промазилус.", "http://co.forum4.ru/files/0016/c4/68/97115.gif",
"awrd36",	"особо стойкий любитель кактусов.", "http://co.forum4.ru/files/0016/c4/68/92145.gif",
"awrd37",	"за скромность.", "http://s8.uploads.ru/t/HWO4f.gif",
"awrd38",	"за словарный запас.", "http://sa.uploads.ru/t/Nz5sk.png",
"awrd39",	"Леди дождя.", "http://co.forum4.ru/files/0016/c4/68/56909.gif",
"awrd40",	"За вклад в развитие форума.", "http://sd.uploads.ru/t/lzUPa.gif",
"End")
 
var NamFld = '.pa-fld'+NumPole;
var FlugIm= '<img width=51 class=Flug src="http://savepic.org/1911734.png" />';
var awSTrt = '<span class=tooltip4><img width="23" class=awards src="';
$("div.post-author "+ NamFld).each(function () {
 
if($(this).html()!=null){
    var L = $(this).html().replace(/^.+:(?:[\s]|<br>)/ig,'')
    var L0=$(this).html().replace(/^(.+:)[\s\S]*$/igm,'$1')+'<br>';$(this).html(L0)
    var ThisAwrd = L.split(',');
for (j=0; j< ThisAwrd.length; j++){
      for (i=0; i< listMedal.length-1; i+=3){ //alert(ThisAwrd[j]+","+listMedal[i])
   	if(ThisAwrd[j]==listMedal[i]){L=awSTrt+listMedal[i+2]+'"><span>'+listMedal[i+1]+'<br>'+FlugIm+'</span></span>';
   	$(this).append(L);break;}
      }
};}
});
</script>

Но в него можно прописать только 40 наград. Если больше,он перестает работать. А хотелось бы увеличить это количество.
подскажите,пожалуйста,возможно ли это,и как сделать?

0

295

Kasatka
Можно хоть 100 прописать,
Добавляете свои:

"awrd38", "за словарный запас.", "http://sa.uploads.ru/t/Nz5sk.png",
"awrd39", "Леди дождя.", "http://co.forum4.ru/files/0016/c4/68/56909.gif",
"awrd40", "За вклад в развитие форума.", "http://sd.uploads.ru/t/lzUPa.gif",
"awrd41", "Свой текст", "Своя картинка",

(*Красным, - данные прописываете свои

+1

296

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

$('div.AwardWindow #closeBtn').click(function() { $('div.AwardAllWindow').fadeOut(400); });

Мучился с этой строчкой, но так ничего и не получилось. Думаю он хочет от меня залезть в ещё какие дебри, на что знаний метода тыка мне не хватает. Я вот думал, может в js есть какие-нибудь там булевы операции, чтобы исключить блок контента из кнопки закрыть или нет?...

0

297

Неспетый
Дайте ссылку, где можно посмотреть живьем(я потестирую - нарисую код)

0

298

Alex_63
Было бы замечательно!
Вот ссылка (нажать на плюсик под аватаром и далее кнопка Достижения (11))
Там же рядом находится иконка книжки (дневник). Собственно на её примере видно как это должно работать (нажал по крестику или по затенённому пространству - закрылось, нажал по содержимому - не закрылось).

Отредактировано Неспетый (Пн, 20 Мар 2017 23:35:55)

0

299

Неспетый
Попробуйте заменить эту строчку

Код:
$('div.AwardWindow #closeBtn').click(function() { $('div.AwardAllWindow').fadeOut(400); });

На такую

Код:
$('.AwardAllWindow').click(function(e) { if(e.target.className=='AwardAllWindow'||e.target.id=='closeBtn')$(this).fadeOut(400); });

+1

300

Alex_63
Ух ты, классно, всё работает! Спасибо!
И код функции прям загляденье)) Красивый.

+1


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