Собственно, вот тут начали калабродить с подгрузкой аватар - 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/

