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

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

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


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


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

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

41

из декоративной фигни, связанной с аватаркой осталось только вкорячивание авы в юзер-панель:

<script type="text/javascript">
$.get("/profile.php?section=fields&id="+UserID+"", function(data){
var PFld = $(data).find(".input #fld3").val();
var ZFld = $(data).find(".input #fld2").val();
var QFld = $(data).find(".input #fld1").val();
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 = "мужской"}
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++}
});
</script>

возможно прикрутить отображение оружейной сюда?

0

42

Герда, Ставим стандартную Авву(в .pa-avatar) при некоректном запросе или отсутствии инфы

$('.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="https://forumstatic.ru/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>');}
  });

Отредактировано Deff (Сб, 25 Окт 2014 17:56:08)

+1

43

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

возможно прикрутить отображение оружейной сюда?

Мну отлучится до позднего вечеа...

0

44

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

Мну отлучится до позднего вечеа...

окей, буду на связи.
код на аву по умолчанию хорошо пашет :cool:

0

45

оу...

полетел скрипт замены слов

Код:
<!-- замена слов + ссылки на контакты около ника -->
<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("li#navuserlist","Участники","Форумчане"); 
UniverСhange("#profile #profilenav .item4","Аватар","Фото"); 
UniverСhange("#profile .datafield","аватар","Фото"); 
UniverСhange("#profile #profile4 fieldset legend span","Настройка отображения аватара","Настройка отображения Фото");
UniverСhange("#profile #profile4 .datafield","Загрузить аватар","Загрузить фото");
UniverСhange("#profile #profile4 .datafield","Изменить аватар","Изменить фото");
UniverСhange("#profile #profile4 .datafield","Удалить аватар","Удалить фото");
UniverСhange("#profile #profile4 label","Использовать аватар","Использовать фото");
UniverСhange("#viewprofile #profile-left","(Нет аватара)","Нет фото");
UniverСhange("#pun-ulinks li.item2 a","Активные темы","Сообщения за сегодня");
UniverСhange("#pun-ulinks li.item5 a","Подписка","Избранные темы");
UniverСhange(".subscribelink a","Подписаться и отслеживать тему","Добавить тему в избранное");
UniverСhange(".subscribelink a","Отписаться","Удалить из избранного");
UniverСhange("#pun-ulinks li.item7 a","Уведомления","Мои уведомления");
UniverСhange("#pun-ulinks li.item6 a","Всё прочитано","Отметить все прочитанным");
UniverСhange("#login .inputfield label","Имя","Логин");
UniverСhange("#register .inputfield label","Имя","Логин");
UniverСhange("#register  fieldset legend span","Введите имя пользователя длиной от 2 до 25 символов","Введите никнейм пользователя длиной от 2 до 25 символов");
UniverСhange("#profile .inputfield label","Имя","Логин");
UniverСhange("#profile  fieldset legend span","Имя, пароль и e-mail","Логин, пароль и e-mail");
UniverСhange(".stickytext","Важно:","|Прикреплено|");
UniverСhange(".closedatafield","Закрыта","<img src=/files/0012/ad/ab/46215.png>");
UniverСhange(".forum .tclcon","[","<img src=/files/0012/ad/ab/70171.png>");
UniverСhange(".forum .tclcon","]","");
UniverСhange(".forum th.tcl","Тема","Тема <span class=byuser>Автор</span>");
UniverСhange(".postlink a","Новая тема","<span class=newtop></span>");
UniverСhange(".postlink a","Новый опрос","<span class=newques></span>");
UniverСhange(".linkst .pagelink","Страница:","<img src=/files/0012/ad/ab/70171.png>  Страница:");
UniverСhange(".postlink a","Ответить","<span class=newpost></span>");
UniverСhange(".pl-email a","Профиль","Посмотреть профиль");
UniverСhange(".pl-email a","ЛС","Написать Личное Сообщение");
UniverСhange(".pl-email a","E-mail","Отправить E-mail");
UniverСhange(".pl-website a","Вебсайт","Посмотреть Вебсайт");
UniverСhange(".pa-title","Капитан","<font color='#24c6f1'>Капитан</font>");
UniverСhange(".pa-title","Лейтенант","<font color='#24c6f1'>Лейтенант</font>");
UniverСhange(".pa-title","Летописец","<font color='#719b31'>Летописец</font>");


$('#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>

0

46

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

оу...

полетел скрипт замены слов

Если полетел, занчит напудрила с кавчками или запятыми, потом нахрена вталкивать его весь в скрипт ?
Разбей на два идентичных и втолкни во внутрь только замены текстов для минипрофиля и Профиль ЛС E-mail Вебсайт

Отредактировано Deff (Сб, 25 Окт 2014 19:15:39)

0

47

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

меня еще бесит тот факт, что название модуля никакими средствами не изменить - скрипты замены слов не работают. на форуме русфф уже раза три верещала "как изменить название?". на ролевых форумах просят, шоб фишка называлась "инфентарь", на вот этом форуме, который ковыряю - должны быть "дстижения". но русфф-модуль показывает мне болт и говорит "хер тебе - только Награды, только хардкор"

Попробуй такой вариант

<style type="text/css">
#navawards span {display:none}
#navawards a:after {content: "Мои награждения"}
</style>

0

48

Reysler
Дисплай ноне не сработает, нун через релативе и z-index:-1; а у after {display:block;z-index:2;position:absolute; margin-left:-12px;....content: "Мои награждения"}

Отредактировано Deff (Сб, 25 Окт 2014 19:20:20)

0

49

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

Разбей на два идентичных и втолкни во внутрь только замены для минипрофиля и Профиль ЛС E-mail Вебсайт

спс, проканало!

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

Попробуй такой вариант

даж через !important не пашет :dontknow:

0

50

Странно, у меня сработало kratko.rusff.ru
http://sa.uploads.ru/Syxfn.png

Отредактировано Reysler (Сб, 25 Окт 2014 19:26:53)

0

51

Reysler
Ни наю, в Опере и ИЕ завсегда скрывался и аfter или before при скрытии основного элемента (Возможно в Новых Операх иначе

Отредактировано Deff (Сб, 25 Окт 2014 19:27:54)

0

52

Deff
#navawards span {position:relative; z-index:-1}
#navawards a:after {display:block;z-index:2;position:absolute; margin-left:-12px; content: "Мои награждения";}

не робит.
даж коды в фаербаге не отображаются

у меня ощущение, что Дука туда какой-то ядреный блокиратор вшил и ссылку на страницу аще никаким раком не тронуть.

0

53

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

Странно, у меня сработало kratko.rusff.ru

ой, туплю... :confused:
ща будет работать...

0

54

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

Странно, у меня сработало kratko.rusff.ru

Отредактировано Reysler (Сегодня 19:26:53)

Упс - ошибся - ты жа скрыл не весь блок, а ток внутренность ссылки, а after на саму ссылку - логично, но все равно нун ее двигать , для этого задавать размеры и абсолютную позицию(если корректно, чтобы паддинги учесть)

Отредактировано Deff (Сб, 25 Окт 2014 19:31:51)

0

55

а кто знает, как расправиться с ссылкой на награды в сообщениях?
http://blackteam.mmohost.ru/viewtopic.p … ;p=2#p1218

0

56

Герда
content: "Мои награждения";
имхо первым в списке должон быть
Если гасить z-index, то целиком ссылку, смысла гасить span - нет, ибо у Reysler практичней

Отредактировано Deff (Сб, 25 Окт 2014 19:38:13)

0

57

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

а кто знает, как расправиться с ссылкой на награды в сообщениях?
http://blackteam.mmohost.ru/viewtopic.p … ;p=2#p1218

<li class="pa-awards" data-id="2">
<a href="/mod/awards/?uid=2">Наград</a>

.pa-awards > a
Ксать мон через скрипт замены который внутри

Отредактировано Deff (Сб, 25 Окт 2014 19:41:26)

0

58

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

.pa-awards > a

эммм... че-то я не втыкаю. если бы текст той ссылки был бы во что-нить завернут - было б проще. если по ссылке сделать display:none, то и добавленый текст скрывается

скрипт замены точно не робит, проверила еще раз. хоть через .pa-awards > a, хоть через .pa-awards a

0

59

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

эммм... че-то я не втыкаю.

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","Вебсайт","Посмотреть Вебсайт");
UniverСhange(".pa-awards > a","Наград","Награды от Герды");

Отредактировано Deff (Сб, 25 Окт 2014 19:58:15)

0

60

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

UniverСhange(".pa-awards > a","Награды","Награды от Герды");

0 эффекта

0


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