Собственно, вот тут начали калабродить с подгрузкой аватар - http://forum.mybb.ru/viewtopic.php?id=34804
понаставили костылей, ща награды убраны, необходимо без костылей переписать скриптик.
на форуме есть поле fld1, которое заполняется вот так: сервер,Никнейм,1
например: подземье,Труер,1
скрипт должен брать из доп.поля название серва и имя перса.
потом подставлять это в ссылку на картинку и на оружейную.
потом заменять инфу на код картинки.
красное - название сервера
синее - имя персонажа
розовое - опционально подставляется в картинку для выделения аватарок
<a href="http://eu.battle.net/wow/ru/character/подземье/Труер/simple" title="оружейная"> <img alt="1" src="http://eu.battle.net/static-render/eu/deepholm/77/34083661-avatar.jpg"> </a>
саму картинку (аватарку) которую можно извлечь из файла с данными перса: http://eu.battle.net/api/wow/character/deepholm/Труер
ссылка персональная у игроков, добывается аналогичным образом: http://eu.battle.net/api/wow/character/название сервера/имя персонажа
в файле следующее:
{"lastModified":1414177732000,"name":"Труер","realm":"Deepholm","battlegroup":"Sturmangriff / Charge","class":3,"race":8,"gender":1,"level":90,"achievementPoints":17555,"thumbnail":"deepholm/77/34083661-avatar.jpg","calcClass":"Y","totalHonorableKills":15444}
вот тот самый кусок и приставляется к началу ссылки на аватар
последняя версия скрипта со всеми костылями была такой:
<!-- ссылки на контакты около ника + аватары батлнета --> <script> (function () { function awards_spoiler() { function UniverСhange(selektor,changed,substitute){ $(selektor).each(function(){if ($(this).parent().html()!=null){if($(this).parent().html().indexOf(changed)!=-1){ $(this).parent().html($(this).parent().html().replace(changed,substitute));};};});} UniverСhange(".pl-email a","Профиль","Посмотреть профиль"); UniverСhange(".pl-email a","ЛС","Написать Личное Сообщение"); UniverСhange(".pl-email a","E-mail","Отправить E-mail"); UniverСhange(".pl-website a","Вебсайт","Посмотреть Вебсайт"); $('#pun-viewtopic .post').each(function() { if($(this).find('.pl-email').length && GroupID != 3) { var a = $('<span class="platz"></span>').appendTo($(this).find('.pa-author a')); var apl = a.position().left+3, apt = a.position().top; $(this).find('.pa-author').after(' <span style="position:absolute;top:'+apt+'px;left:'+apl+'px; cursor:pointer;" class="open-p">▼</span><ul class="view-p"></ul>'); $(this).find('.pl-email,.pl-website').attr('class', 'link').appendTo($(this).find('.view-p')); $(this).find('.open-p').click(function() { $(this).next().toggle(); }); } }); $('.post-author').each(function() { $(this).find('.pa-avatar').remove(); var title = $(this).find('.pa-title'); var data1 = $(this).find('.pa-fld1'); var data = data1.text().split(': ')[1]; if(data1.length&&data.split(',').length>1){ var realm = data.split(',')[0]; var hero = data.split(',')[1]; var tptl = $(this).find('.pa-title'); var altN = data.split(',')[2]; var alt=""; if(typeof(altN)!='undefined')alt='alt="'+altN+'"'; $.get('http://s1.youbb.ru/gerda/wow.php', { r: realm, h: hero }, function(data) { if(data==null){title.after('<li class="pa-avatar" align=center><img src="/files/0012/ad/ab/72354.jpg"/></li>'); return} tptl.after('<li class="pa-bnet"><a href="http://eu.battle.net/wow/ru/character/'+realm+'/'+hero+'/simple" title="Оружейная" target="_blank"><img '+alt+' src="http://eu.battle.net/static-render/eu/'+data.thumbnail+'"></li>'); });} else { title.after('<li class="pa-avatar" align=center><img src="https://forumstatic.ru/files/0012/ad/ab/72354.jpg"/></li>');} }); } var t=0; var time_func = setInterval(function(){ t++; if (t>100) { clearInterval(time_func); return; } if ($(".pa-awards").length) { clearInterval(time_func); awards_spoiler() } },100); }()) </script>
форум - http://blackteam.mmohost.ru/