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

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

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


Вы здесь » Единый форум поддержки » Форум для новичков » скрипты по подгрузке API WoW


скрипты по подгрузке API WoW

Сообщений 81 страница 96 из 96

81

Герда написал(а):

р

Герда написал(а):

ты ща закидаешь меня тапками, но терь в юзер-панели при заполненном поле "Главный персонаж" отображается <a href='/profile.php?section=fields&id="+UserID+"'>персонаж неизвестен</a>

Главный персонаж в каком поле находицо?, ты мне как дала изначально кривой я так и вставил, терь приходицо править по-ходу... Он и раньший кривой был и есть

0

82

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

Он и раньший кривой был

а, дошло...

кароче.
pa-fld1 = поле "Главный персонаж"
pa-fld3 = поле "Battle-tag"

pa-fld2 не нужно в скрипте. раньше в него вручную вкорячивались авы с оружейной

дублирую ссыль шоб не листать: http://blackteam.mmohost.ru/

Отредактировано Герда (Вс, 26 Окт 2014 02:29:55)

0

83

Герда

Код:
    <script type="text/javascript">
    if($('#pun-index').length)
    $.get("/profile.php?section=fields&id="+UserID+"", function(data){
    var PFld = $(data).find(".input #fld3").val();
    var ZFld = $(data).find(".input #fld1").val();
    var QFld = "";;
    if (UserName == ""){UserName = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"}
    if (UserAge == "0"){UserAge = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"}
    if (UserBirthDate == ""){UserBirthDate = "<a href='/profile.php?section=personal&id="+UserID+"'>заполнить</a>"}
    if (UserSex == "2"){UserSex = "женский"}
    if (UserSex == "1"){UserSex = "мужской"}

function ABC(QFld,PFld,ZFld,UserName,UserAge,UserBirthDate,UserSex){
    if (UserSex == "0"){UserSex = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"}
    if (!QFld){QFld = "<a href='/profile.php?section=fields&id="+UserID+"'>персонаж неизвестен</a>"}
    if (!PFld){PFld = "<a href='/profile.php?section=fields&id="+UserID+"'>батл тег не указан</a>"}
    if (!ZFld){ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"}
    var arr=document.getElementsByTagName("div")
    i=0
    while(arr ){
    if(arr[i].id=="u-panel") {
    name=arr[i].innerHTML
    name=name.substring(0)
    arr[i].innerHTML="<div id=option><span class='u-log'><a href='/profile.php?id="+UserID+"'>"+UserLogin+"</a></span><span class='u-ava'>"+ZFld+"</span><br/><div class='u-data'>"+UserTitle+"<br/>"+PFld+"<br/>"+QFld+" <br/>Имя: <b>"+UserName+"</b><br/>Пол: <b>"+UserSex+"</b><br/>Возраст: <b>"+UserAge+"</b> ["+UserBirthDate+"]<br/><a href='/respect.php?id="+UserID+"'>Репутация</a><br/><a href='/mod/awards/?uid="+UserID+"'>Награды</a></div></div>"+name
    }i++}
}
	var dtn_1 = ZFld
        if(dtn_1&&dtn_1.length&&dtn_1.split(',').length>1){

        var realm = dtn_1.split(',')[0];
        var hero = dtn_1.split(',')[1];//alert([realm,hero])
        var altN = dtn_1.split(',')[2];
        var alt=""; if(typeof(altN)!='undefined')alt='alt="'+altN+'"';
        var QFld = hero;
        $.get('http://s1.youbb.ru/gerda/wow.php', { r: realm, h: hero }, function(data) { if(data==null){ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"; ABC(QFld,PFld,ZFld,UserName,UserAge,UserBirthDate,UserSex);return;}
          ZFld = '<img '+alt+' src="http://eu.battle.net/static-render/eu/'+data.thumbnail+'">';ABC(QFld,PFld,ZFld,UserName,UserAge,UserBirthDate,UserSex);
        });} else {ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>";ABC(QFld,PFld,ZFld,UserName,UserAge,UserBirthDate,UserSex);}

    });
    </script>

Я оставил ток Имя героя, подземелье не указывал ... Или указать ?

Отредактировано Deff (Вс, 26 Окт 2014 02:37:41)

0

84

Deff
да, все получилось! ^^

0

85

уже не актуально

Deff
дефчег, если не влом, бракни мне с аккаунта Гуру + или - в репу с любым комментом.
хочу уведомления настроить, а заходить с другого юзера лениво :blush:

Отредактировано Герда (Вс, 26 Окт 2014 03:02:06)

0

86

Вот я подставщик, сорян, сидел думал, надумал - инет вырубило (

0

87

товарищи, вы не поверите, но седня все нелегким трудом созданное наеб сломалось.
почему-то не пашет юзер-панель на главной, скрипт на убирание под спойлер ссылок ЛС/вебсайт/имейл + аватары батл-нета. никто со вчерашнего дня ничего не трогал - по журналу форума видно.
мб это связано с этим - http://support.rusff.me/viewtopic.php?id=2378#p63359 ?

http://blackteam.mmohost.ru/

0

88

Герда
Перезагрузи страницу раз пять, у мну таж фенька была с загрузкаой скриптоф от руссфф
А так фсё работает: http://sa.uploads.ru/IUzWh.jpg

0

89

воистину. че-т мне над не паниковать и узбагоиться :smoke:

0

90

не, проявила свою работу тока юзер-панель.
в темах все поехало... http://blackteam.mmohost.ru/viewtopic.p … ;p=2#p1218

0

91

Герда
А втопике походу награды отключены пока, мон переориентировать на подарки

0

92

Код:
<!-- ссылки на контакты около ника + аватары батлнета -->
<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">&#9660</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>300) { clearInterval(time_func); return; } 
          if ($(".pa-gifts").length) { clearInterval(time_func); awards_spoiler() }
      },100);

}())
  </script>

Ток я не наю чо будет когда награды включат
Ксать может они у тебя в Админке сами отключились ?

Отредактировано Deff (Пн, 27 Окт 2014 00:32:37)

0

93

хей хо.
выпиливаю нахрен награды русфф.

оч прошу помочь с убиранием соответствующих костылей:

Код:
<!-- ссылки на контакты около ника + аватары батлнета -->
<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">&#9660</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/viewtopic.php?id=155

0

94

Герда
Дафай завтра доработаем, заодно и ускорим, будет грузится вместо со страницей...

+1

95

спс, хоть послезавтра - мои задроты подождут, лишь бы все робило нормально. =)

0

96

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

0


Вы здесь » Единый форум поддержки » Форум для новичков » скрипты по подгрузке API WoW